Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
お前たちの仕様の伝え方は間違っている!
Search
rozary
November 22, 2019
Programming
23
11k
お前たちの仕様の伝え方は間違っている!
仕様を伝えるときには、ストーリーテリングでも伝えよう。
rozary
November 22, 2019
Tweet
Share
More Decks by rozary
See All by rozary
「それでも、前を向きたい」悩みごとや難題にぶつかったとき 一歩踏み出すためのマインドセット
rozary
0
3.1k
報恩謝徳! 自分も出張1on1始めます!
rozary
0
1.5k
2年開発してるけれど リリースされてないプロダクトに 関わることになって行ったこと
rozary
0
260
エンジニアのしゃかい科
rozary
1
890
「こんな現場やってられるか!」一人のエンジニアが プロジェクトマネジメントに 足突っ込んだ結果
rozary
1
980
「本当に」ひとりで始めるチームビルド
rozary
1
1.5k
Other Decks in Programming
See All in Programming
Compose Multiplatform × AI で作る、次世代アプリ開発支援ツールの設計と実装
thagikura
0
140
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.6k
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
8
3.5k
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
210
Design Foundational Data Engineering Observability
sucitw
3
190
Kiroで始めるAI-DLC
kaonash
2
580
はじめてのMaterial3 Expressive
ym223
2
250
Android端末で実現するオンデバイスLLM 2025
masayukisuda
1
120
アルテニア コンサル/ITエンジニア向け 採用ピッチ資料
altenir
0
100
MCPでVibe Working。そして、結局はContext Eng(略)/ Working with Vibe on MCP And Context Eng
rkaga
5
2.2k
時間軸から考えるTerraformを使う理由と留意点
fufuhu
15
4.6k
AWS発のAIエディタKiroを使ってみた
iriikeita
1
180
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
GraphQLとの向き合い方2022年版
quramy
49
14k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
What's in a price? How to price your products and services
michaelherold
246
12k
Optimizing for Happiness
mojombo
379
70k
Producing Creativity
orderedlist
PRO
347
40k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
Building Applications with DynamoDB
mza
96
6.6k
Transcript
͓લͨͪͷ༷ͷ͑ํ ؒҧ͍ͬͯΔʂ LJDIJKPKJQN !J@SP[BSZ ϢʔβʔใڥΛޠΒͳ͍
͓લͨͪͷ༷ͷ͑ํ ؒҧ͍ͬͯΔʂ LJDIJKPKJQN !J@SP[BSZ ࣗͷ ͍ͨ ϢʔβʔใڥΛޠΒͳ͍
Ζ͘͠Ύ͏ͶΜ͖ͪ͡ΐ͏͡ͽʔ͑Ή͓ΊͰͱ͏ ޒࣣޒ Θ͍͖ͤͯͨͩ·ͨ͠!BLJLPQVTV IUUQTHJUIVCDPNBLJLPQVTVLJDIJKPKJQNMPHP
ࣗݾհ গ͚ͩ͠ ίϯςΩετΛଗ͑Δҝͷ
None
ࣗݾհ !J@SP[BSZ ͍͜ͱΤϯδχΞɺٕज़Ϛωδϝϯτɺ 1. 1K. 1E. ͳͲΛ͖ͬͯ·ͨ͠ɻ ଚܟ͢ΔϚωʔδϟʔϒϥΠτ͞ΜͰ͢ɻ ࠓɺ΄΅1E.͓͡͞Μͬͯ·ͨ͢ɻ 1E.ϓϩμΫτϚωʔδϟʔ
ࣗͷࢥߟ ྑ͍ϓϩμΫτɺྑ͍νʔϜ͔Βੜ·Ε ͦͯ͠ɺࣾձߩݙͰ͖Δ
ग़Ҭ
Ͱɺ͡ΊΔɻ
͓ͷͳ͕Ε ͍͍ͩͨ w࠷ॳʹ·ͱΊ wΑ͋͘Δ ༷ͷ͑ํ wετʔϦʔςϦϯάʹ͍ͭͯ wࣗͷࣦഊஊ w͓ΘΓʹ wܾҙද໌
࠷ॳʹ·ͱΊ
࠷ॳʹ·ͱΊ ࢲɺ༷Λ ετʔϦʔςϦϯά Ͱɺ͑ΒΕΔΑ͏ʹͳΓ· ͨ͠ɻ
Α͋͘Δ ༷ͷ͑ํ
Α͋͘Δ ༷ͷ͑ํ
Α͋͘Δ༷ॻ ػೳͷϦετ ͦΕͧΕɺͲ͏ಈ͔͘ॻ͍ͯ͋Δɻ ॻ͍ͯ͋Δ͜ͱҎ֎ΛΖ͏ͱͨ͠Β֬ೝ͠ ͳ͚Ε͍͚ͳ͔ͬͨΓ͢Δɻ ॻ͍ͨਓͷఆ ɺҎԼ ͷ͕࡞ΒΕΔɻ Կނͦͷػೳ͕ඞཁͳͷ͔ ͍͍ͩͨॻ͍ͯͳ͍
ετʔϦʔςϦϯά
ετʔϦʔςϦϯάͱ ޠΛ௨ͯ͡ ň͋Δ͋Δʼnɺňͳ͍ͳ͍ʼnΛײͯ͡Β͏ɻ ૬खʹใΛҹ͚ͮΔํ๏ɻ
ʰපӃʹߦ͖͍ͨʱ ετʔϦʔ
͜ΜͳετʔϦʔςϦϯά ຖͷఆظݕɻ ༧ఆΛऔΔͷ͕ΊΜͲ͍͘͞ɻ Լखͨ͠Β༧ఆऔΔ͜ͱΕͯΔɻ Ͱɺఆظݕͯ͠ΒΘͳ͍ͱෆ҆ͩΑ ͳʔɻ ;Ή;ΉɺϨίϝϯυͱ͔ཉ͍͔͠ͳ ࣗಈͰ༧͞Ε͍ͯΔͱ͍͍͔ͳ
͜ΜͳετʔϦʔςϦϯά ਂɺࢠڙ͕͙͍ͣͬͯΔͱࢥͬͨΒɺେม ͳߴ͕ग़͍ͯΔΜͰ͢ɻ ͚Ͳɺࣗࢁؒ෦ɺͳΜ͔֎Ӎ߱ͬͯΔ ͔͠͠ɺ͔͔Γ͚ͭͷ͓ҩऀ͞Μ͓ٳ ΈͰͲ͏ͨ͠Β͍͍ͷ͔ʜɻͱ͔͘ૣ͘ॿ ͚ͯཉ͍͠ ͖ͬ͞ͷͱҧ͏ཁٻ͕ඞཁ͡ΌΖ
ετʔϦʔςϦϯάղ ಈػ පӃߦ͖͍ͨ ݈߁அ ෩अͬΆ͍ ࢠڙ͕Λग़ͨ͠ ʜ༧ఆ͞Εͨͷ ʜಥൃ ʜಥൃͩ৺
පӃߦ͖͍ͨ ࡏॅ ࢁؒ෦ ࣗۙล ʜۙ͘ʹ͋Γͦ͏ ʜΞΫηεѱ͍ ʜ·͍݅͠ ετʔϦʔςϦϯάղ ॴ
පӃߦ͖͍ͨ ਂ ฏ ࣄத ʜே·ͰͯΔ ʜ୳ͤΔͩΖ͏ ʜ͙͢ؼΒͳ ετʔϦʔςϦϯάղ ࣌ؒ
ετʔϦʔςϦϯάͰ ཁٻ͕۩ମԽ͞ΕΔ
ࣗͷࣦഊஊ
͍Ζ͍ΖͬͯΈͨ ൈਮ ϖϧιφ δϟʔχʔϚοϓ +0#ཧ ϢʔβʔετʔϦʔ ྸɺੑผɺՈ ߏͳͲ Ϣʔβʔ૾Λ໌֬ ʹͯ͠ɺͲͷΑ͏
ͳχʔζͰ͋Δ͔ ୳Δɻ ߦಈࢥߟײ Λߦಈͷ͝ͱʹͲ ͏༳Εಈ͔͘ɻ Λݩʹ՝ͱɺղ ܾࡦΛߟ͑Δɻ ย͚Δ͖δϣ ϒΛޏ͏ɻ ͦͷδϣϒΛఏڙ ͢Δɻ ˓˓✗✗ΛͰ͖ Δɻ˘˘͕ͱ͍͏ ՝͕͋ͬͯɺ ˚˚ΛಘΔҝͩɻ 5IF༷ॻɺॻ͔ͳ͔͚ͬͨΕͲʜɻ
க໋తͳࣦഊ λεΫϦετʹ͕͋ΔλεΫ໊ ňϢʔβʔපӃʹ࿈བྷ͕Ͱ͖Δɻʼn ͱؔ࿈͢Δ6* ͬͨΜͰ͢Αඞࢮʹͦͷ݁Ռ͕ SZ
͍ ࡞Γ·͠ΐ͏ Ͱ։ൃਐΜͰ͠·͏ͷͰ͢ νʔϜͷߦಈ
ఏڙ͍ͨ͠ମݧΛҹ͚ͮΒΕ͍ͯͳ͔ͬͨɻ ňඞཁͩΖ͏ɻʼnͱߟ͑ͯͳΜͷҧײͳ͔ͬͨɻ λεΫͱϢʔβʔͷใ͕ϦϯΫ͍ͯ͠ͳ͔ͬͨɻ ར༻γʔϯͷσ Οςʔϧ͕Γͳ͔ͬͨɻ Կނ͔
ຊདྷͰ͋Εʜ ਂɺࢠڙ͕͙͍ͣͬͯΔͱࢥͬͨΒɺେม ͳߴ͕ग़͍ͯΔΜͰ͢ɻ ͚Ͳɺࣗࢁؒ෦ɺͳΜ͔֎Ӎ߱ͬͯΔ ͔͠͠ɺ͔͔Γ͚ͭͷ͓ҩऀ͞Μ͓ٳ ΈͰͲ͏ͨ͠Β͍͍ͷ͔ʜɻͱ͔͘ૣ͘ॿ ͚ͯཉ͍͠ ň༔ʹ࿈བྷͰ͖ͳ͍ʼnͱͳΔϋζ͕ͩ ࢥ͍ු͔ΒΕ͍ͯͳ͍ͷͰɺ͍ͭ࡞ͬͯ͠·ͬͨ
ετʔϦʔςϦϯάͯͨ͠Β ňͨͩ࿈བྷͰ͖Δ͚ͩ͡Όବͩͳɻʼn ňҧ͏පӃͰɺͰ͖Δ͚͍ͩۙॴͩΑͳɻʼn ň͔ͨ͠͠Βʹ࿈བྷͯ͠ٹٸंΛͬͯ ͍Δํ͕ૣ͍͔ ʼn ňࣗੲͦ͏͍͏ܦݧ͕͋ͬͯʜʼn ň͍ɺͭ͘Γ·͠ΐ͏ʼnͱͳΒͣ ຊʹඞཁͳίτ͕ݟ͑ͯ͘Δ
ετʔϦʔςϦϯάͷՁ ϢʔβʔͷڥใΛݩʹߟ͑ΒΕΔɻ ༷ʹॻ͍͍ͯͳ͍͜ͱݟ͑ͯ͘Δɻ ༷ʹॻ͍ͯ͋ͬͯෆཁͰ͋Εݮ͢Δ ͜ͱͰ͖Δɻ ༷࡞ऀͷఆΛӽ༷͑ͨग़ͯ͘Δɻ
͓ΘΓʹ
͓ΘΓʹ ετʔϦʔςϦϯάɺ ཁٻͱڥͷใΛ͑ΒΕΔɻ ӽͨ͠ϓϩμΫτνʔϜʹͳΖ͏ νʔϜશһͰϓϩμΫτʹ͖߹͏͜ͱ͕Ͱ͖Δ
ͦͯ͠ňܾҙද໌ʼn
ܾҙද໌ ࡀʹͳͬͨΒ ňӉཱྀߦʼnΛਃ͠ࠐΉ ؙཱྀߦͰ͍͍ͷͰ͢ňόώϡʔϯʼn
͓·͚ͷίʔφʔ
ຊ͜Ε͕ݴ͍͔ͨͬͨ ຊ࣭తͳχʔζɺજࡏతͳχʔζΈ͍ͨͳͷ ňපӃʹߦ͖͍ͨʼnΈ͍ͨʹ໌Β͔Ͱͳͯ͘ɺϢʔ βʔࣗײ͍ͯ͡ͳ͍ཁٻͩͬͨΓ͢Δɻ ͦ͏ͳΔͱʰϖϧιφʱͳͲͷϢʔβʔʹϑΥʔ Χεͨ͠ํ๏Ͱɺͳ͔ͳ͔ଠଧ͕ͪͰ͖ͳ͍ Α͏ʹࢥ͏ɻ ͦͷ߹ ڥใ͚ͩΛूΊ͔ͯͦ͜Β ্ཱͪ͛ΔΑ͏ͳཁٻ։ൃ͕ඞཁͳΜͩΖ͏ͳɻ
Γ͍ͨ74͍ͭͬͪΌ͏ Έ͍ͨͳɻ
lzΛࢥ͍ු͔·͔ͨ͠ ༩͑ΒΕͨڥʹରͯ͠ɺ͍ͭߦಈΛͯ͠͠ ·͏ɻͱ͍͏͜ͱ͕ى͖Δɻ ΞϑΥʔμϯεɺγάχϑΝΠΞ ڥ͕ಈʹ༩͑Δňҙຯʼn ΑΓΑ͍ཁٻΛఏҊɺཁٻʹ༠ಋ͢ΔΑ͏ͳ
Φεεϝॻ੶ IUUQTXXXEJBNPOEDPKQCPPLIUNM
ετʔϦʔςϦϯάͷׂ ։ൃʹҙٛΛͨͤΔɻ ňͨͩɺػೳΛ࡞ΔɻʼnͰͳ͘ɺň୭͔ͷॿ ͚ʹΔͷΛ͍ͭͬͯ͘ΔΜͩɻʼnͱ؟ͷ લʹ͠ͳ͕Β։ൃʹ͋ͨΔ͜ͱ͕Ͱ͖Δɻ Ͳ͏ͤͳΒҙٛ͋Δࣄɺੜ׆͍ͨ͠͡Όͳ ͍
1E.͔ΒΈͨ ετʔϦʔςϦϯάͷՁ ڥΛઆ໌ͯ͠ɺҙݟΛूΊɺܾஅΛԼ͠ ͯɺ͋ͱΛ࣋ͯɺνʔϜ͕ࣗൃతʹ ϓϩμΫτΛ࡞ͬͯ͘ΕΔ ָνϯ
ʰපӃʹߦ͖͍ͨɻʱʜ ͦͦຊ࣭తͰͳ͔ͬͨͳͱؾ͍ͮͨʜɻ ʰ࣏Γ͍ͨʱʰ࣏͍ͨ͠ʱʰ݈߁ʹͳΓ͍ͨʱ ͱ͔ͩΑͶʜɻ
ετʔϦʔςϦϯάͷ ฐͱରࡦ ڥʹରͯ͠ɺग़ͯ͘Δൃ༷ʑʹͳΔ͜ ͱ͕͋ΔɺνʔϜ͕ൃࢄ͠ͳ͍Α͏ڠྗ͋͠ ͑ΔΑ͏ʹ1E.͕Λͬͯஅ৽ͨͳ ղऍΛఏڙ͢Δඞཁ͕͋Δɻ
ετʔϦʔςϦϯάͷ ฐͱରࡦ ͦͦɺϓϩμΫτɺϢʔβʔʹڵຯ͕ͳ͍ ͱػೳ͠ͳ͍ɻ ϓϩμΫτͷίϯηϓτΛܾΊͯɺڞײͰ͖Δ ϝϯόʔͰߏ͠Α͏ɻ ίϯηϓτΛ͑͘͢͢ΔͨΊʹɺ ͦΕͦ͜ετʔϦʔςϦϯάΛར༻͢Δͷ ྑ͍͔͠Εͳ͍ɻ
1FSMɺ$1"/ɺΤίγεςϜ ͬͯɺεϥΠυ࡞લͷϝϞ͕͍ͬͯΔͷ ͚ͩΕͲɺͲΜͳจ຺ͰऔΓ্͛Α͏ͱͯ͠ ͍ͨͷ͔͕Θ͔Βͳ͍ʜɻ