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
アジャイルと契約 / Agile Contracts
Search
Fumihiko Kinoshita
December 23, 2020
Technology
25
14k
アジャイルと契約 / Agile Contracts
忙しい人向けダイジェストをこちらに用意しました。
https://www.agile-studio.jp/post/agile-contracts
Fumihiko Kinoshita
December 23, 2020
Tweet
Share
More Decks by Fumihiko Kinoshita
See All by Fumihiko Kinoshita
経営がアジャイルであるとはどういうことか / What does it mean for management to be agile?
fkino
1
230
もしドラッカーがアジャイルコーチになったら / If Drucker Were an Agile Coach
fkino
2
530
アジャイルと契約 エッセンシャル版 / Agile Contracts Essential Edition
fkino
0
13k
世界一「エモい」アジャイルマニフェストの授業 / Value of the Agile Manifesto
fkino
1
910
アジャイルな働き方の本質 / Agile Way of Working
fkino
3
4.4k
XP頻出英単語 / XP vocabulary
fkino
0
920
稲盛さんのこと / Amoeba Management and Scrum
fkino
1
510
チームの劇的瞬間 / XP team tipping point
fkino
1
1.9k
近代史とアジャイル / Modern History and Agile
fkino
11
5.9k
Other Decks in Technology
See All in Technology
開発スピードは上がっている…品質はどうする? スピードと品質を両立させるためのプロダクト開発の進め方とは #DevSumi #DevSumiB / Agile And Quality
nihonbuson
1
270
日経電子版 x AIエージェントの可能性とAgentic RAGによって提案書生成を行う技術
masahiro_nishimi
1
250
AWSでRAGを実現する上で感じた3つの大事なこと
ymae
3
950
Classmethod AI Talks(CATs) #15 司会進行スライド(2025.02.06) / classmethod-ai-talks-aka-cats_moderator-slides_vol15_2025-02-06
shinyaa31
0
150
A Hidden Pitfall of K8s DNS with Spring Webflux
musaprg
0
340
What's New in OpenShift 4.18
redhatlivestreaming
0
1.2k
マルチデータプロダクト開発・運用に耐えるためのデータ組織・アーキテクチャの遷移
mtpooh
1
400
Postman Vault を使った秘密情報の安全な管理
nagix
0
110
テストアーキテクチャ設計で実現する高品質で高スピードな開発の実践 / Test Architecture Design in Practice
ropqa
3
480
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
150
EDRからERM: PFN-SIRTが関わるセキュリティとリスクへの取り組み
pfn
PRO
0
160
20250130_『SUUMO』の裏側!第2弾 ~機械学習エンジニアリング編
recruitengineers
PRO
1
870
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Code Reviewing Like a Champion
maltzj
521
39k
Done Done
chrislema
182
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
Music & Morning Musume
bryan
46
6.3k
Rails Girls Zürich Keynote
gr2m
94
13k
How to Ace a Technical Interview
jacobian
276
23k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.4k
How STYLIGHT went responsive
nonsquared
98
5.3k
Transcript
!&4. *OD ΞδϟΠϧͱܖ ג ӬγεςϜϚωδϝϯτ "HJMF4UVEJP Լ࢙
!&4. *OD
!&4. *OD
!&4. *OD 4 "HJMF4UVEJPͷαʔϏε
!&4. *OD 5 "HJMF4UVEJPͷใൃ৴ ϒϩά ಈը ϦϞʔτݟֶ ΣϏφʔ
!&4. *OD ΞδϟΠϧͰܖͬͯ Ͳ͏͢Δͷʁ 6
!&4. *OD ܖॻͷతͱػೳ ᶃ ฆ૪ղܾػೳ ᶄ ฆ૪༧ػೳ ᶅ ܖҧࢭػೳ
!&4. *OD ΞδϟΠϧͱ ΞδϟΠϧݪଇ ސ٬ຬΛ࠷༏ઌ͠ɺ Ձͷ͋ΔιϑτΣΞΛૣ͘ܧଓతʹఏڙ͠·͢ɻ ܧଓతϦϦʔε
ཁٻͷมߋͨͱ͑։ൃͷޙظͰܴ͋ͬͯ͠·͢ɻ มԽΛຯํʹ͚ͭΔ͜ͱʹΑͬͯɺ͓٬༷ͷڝ૪ྗΛҾ্͖͛·͢ɻ దԠܕ։ൃ ಈ͘ιϑτΣΞΛɺि͔ؒΒϲ݄ͱ͍͏ Ͱ͖Δִ͚͍ͩ࣌ؒؒͰϦϦʔε͠·͢ɻ ܧଓతϦϦʔε Ϗδωεଆͷਓͱ։ൃऀɺϓϩδΣΫτΛ௨ͯ͠ ʑҰॹʹಇ͔ͳ͚ΕͳΓ·ͤΜɻ ސ٬ࢀը ҙཉʹຬͪͨਓʑΛूΊͯϓϩδΣΫτΛߏ͠·͢ɻ ڥͱࢧԉΛ༩͑ࣄ͕ແࣄऴΘΔ·Ͱ൴ΒΛ৴པ͠·͢ɻ ࣗݾ৫Խ ใΛ͑ΔͬͱޮతͰޮՌతͳํ๏ ϑΣΠεɾτΡɾϑΣΠεͰΛ͢Δ͜ͱͰ͢ɻ ސ٬ࢀը ಈ͘ιϑτΣΞ͕ͦ͜ਐḿͷ࠷ॏཁͳईͰ͢ɻ ܧଓతϦϦʔε ΞδϟΠϧŋϓϩηε࣋ଓՄೳͳ։ൃΛଅਐ͠·͢ɻ ҰఆͷϖʔεΛܧଓతʹҡ࣋Ͱ͖ΔΑ͏ʹ͠ͳ͚ΕͳΓ·ͤΜɻ ࣋ଓՄೳੑ ٕज़తӽੑͱ༏Εͨઃܭʹର͢Δ ෆஅͷҙ͕ػහ͞ΛߴΊ·͢ɻ ٕज़తӽ γϯϓϧ͞ʢϜμͳ͘࡞ΕΔྔΛ࠷େݶʹ͢Δ͜ͱʣ͕ຊ࣭Ͱ͢ɻ ܧଓతվળ ࠷ྑͷΞʔΩςΫνϟɾཁٻɾઃܭɺ ࣗݾ৫తͳνʔϜ͔ΒੜΈग़͞Ε·͢ɻ ࣗݾ৫Խ νʔϜ͕ͬͱޮΛߴΊΔ͜ͱ͕Ͱ͖Δ͔ΛఆظతʹৼΓฦΓɺ ͦΕʹج͍ͮͯࣗͨͪͷΓํΛ࠷దʹௐ͠·͢ɻ ܧଓతվળ
!&4. *OD ΞδϟΠϧͷલఏ ରϓϩδΣΫτͷ݅ ΞδϟΠϧݪଇͷهࡌ ܧଓతʹϦϦʔε͢Δ ɾগͳ͘ͱʙϲ݄ʹճ ɾϦϦʔεͯ͠ऴΘΓͰͳ͍ʢ։ൃϑΣʔζ
ͱอकϑΣʔζΛ۠ผ͠ͳ͍ʣ ಈ͘ιϑτΣΞΛɺि͔ؒΒϲ݄ͱ͍ ͏Ͱ͖Δִ͚͍ͩ࣌ؒؒͰϦϦʔε͠·͢ɻ Ձͷ͋ΔιϑτΣΞΛૣ͘ܧଓతʹఏڙ͠· ͢ɻ ཁٻ͕มԽ͢Δ ɾॳͷཁٻΛ࣮ͯ͢ݱ͢ΔΘ͚Ͱͳ͍ ཁٻͷมߋͨͱ͑։ൃͷޙظͰܴ͋ͬͯ͠ ·͢ɻ มԽΛຯํʹ͚ͭΔ͜ͱʹΑͬͯɺ͓٬༷ͷڝ૪ ྗΛҾ্͖͛·͢ɻ Ϣʔβʔͷੵۃతؔ༩͕ඞཁ ɾؙ͛Ͱͳ͍ Ϗδωεଆͷਓͱ։ൃऀɺϓϩδΣΫτΛ௨͠ ͯʑҰॹʹಇ͔ͳ͚ΕͳΓ·ͤΜɻ νʔϜ͕ܧଓత͔ͭࣗݾ৫త ʹϓϩηεΛվળ͢Δ ɾ͜͏͢Ε͏·͍͘͘ͱ͍͏Γํ͕͋Β ͔͡Ίଘࡏ͢ΔΘ͚Ͱͳ͍ νʔϜ͕ͬͱޮΛߴΊΔ͜ͱ͕Ͱ͖Δ͔Λఆ ظతʹৼΓฦΓɺͦΕʹج͍ͮͯࣗͨͪͷΓ ํΛ࠷దʹௐ͠·͢ɻ
!&4. *OD ΞδϟΠϧͱܖͷ՝ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ
!&4. *OD Ϣʔβʔ ΞδϟΠϧ ϕϯμ ಛ wϢʔβʔͱϕϯμ͕ڠྗͯ͠ϓϩμΫτͷՁΛ࠷େԽ ͢Δ wಉ͡νʔϜʢϢʔβʔͱϕϯμʣͰ͘։ൃΛܧଓ͠ɺ
ϓϩμΫτͱνʔϜΛҭ͍ͯͯ͘͜ͱΛॏࢹ͢Δ Ϣʔβʔ ैདྷܕ ϕϯμ ಛ wϢʔβʔͷཁٻΛϕϯμ͕࣮ݱ͢Δ w༗ظݶͷ։ൃظؒதɺܭըͲ͓ΓʹϓϩδΣΫτΛ ߦ͢Δ͜ͱΛॏࢹ͢Δ ʮεϓϦϯτϓϥϯχϯάͰܭըΛௐ͠ଓ͚Δʯʮ;Γ ͔͑ΓͰϓϩηεΛվળ͠ଓ͚Δʯͱ͍͏͜ͱʹ߹ҙ͢Δ ͜ͱ͕ॏཁ ϓϩμΫτͷείʔϓͱϓϥΠΦϦςΟΛஅͰ͖ΔϢʔβʔͷදͱػ ೳͷݟੵΓٕज़తͳϦεΫʹ͍ͭͯஅͰ͖Δϕϯμͷ։ൃऀͷද͕ εϓϦϯτϓϥϯχϯάͱ;Γ͔͑ΓʹࢀՃ͢Δ͜ͱ ֹۚɺ։ൃൣғɺεέδϡʔϧΛ͋Β͔͡Ί߹ҙ͢Δ͜ͱ ͕ॏཁ wεϓϦϯτຖʹείʔ ϓϓϥΠΦϦςΟΛ มߋͰ͖Δ wεϓϦϯτຖʹϕϯμ ͷΞτϓοτʹର͢ ΔϑΟʔυόοΫΛ༩ ͑Δ wϕϯμ͔Βͷ࣭ʹϦ ΞϧλΠϜʹճ͢Δ wεϓϦϯτຖʹݟੵΓ Λมߋ͢Δ͜ͱ͕Ͱ͖ Δ wεϓϦϯτຖʹεέ δϡʔϧͷਐḿٕज़ తͳϦεΫΛใࠂ͢Δ wεϓϦϯτຖʹಈ࡞͢ ΔιϑτΣΞΛఏڙ ͢Δʢͨͩ͠ɺʮ࡞Β ͳ͍ʯͱ͍͏ఏҊΛ͢ Δ͜ͱ͋Δʣ wཁٻΛग़͢ wडೖςετΛߦ͏ wՌʢϓϩάϥϜɺ ༷ॻɺςετ ॻʣΛೲ͢Δ
!&4. *OD *1"Ϟσϧܖͱ -*1Ϟσϧܖͷൺֱ 12
!&4. *OD 13
!&4. *OD Ϟσϧܖͷൺֱ *1" -*1 ϕʔεͷख๏ εΫϥϜ ܖܗଶ ४ҕܖ
10ͷબ ൃଆ͔Βબ͢Δ ܖओମͱεΫϥϜͷ ϩʔϧͷཧ ܖओମʢߕԵʣΛ࣠ʹهࡌ εΫϥϜͷϩʔϧΛ࣠ʹهࡌ ։ൃͷਐΊํʹؔ͢Δ هࡌ ผࢴʹهࡌ ʢιϑτϩʔతʣ ܖॻຊจதʹهࡌ ʢϋʔυϩʔతʣ ܖͷղআ ҰఆظؒͰ߹ҙʹࢸΒͳ͍߹ɺܖղআՄ ʢؔղফࢦʣ Ͱ͖Δ͚ͩݩͷϧʔτʹͤΔΑ͏ҙΛ ࣋ͬͯڠٞʢؔҡ࣋ࢦʣ ِෛͷݴٴ ܖॻຊจதͰ໌ݴ͞Εͯͳ͍͕ɺղઆͷ தʹ*1"ͷҕһձͰͷ͕ٞࢀߟใͱͯ͠ه ࡌ͞Ε͍ͯΔʢ࣮ࢪऀํࣜʣ ࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ͱ͍͏ه ࡌ͋Γʢʮࢦش໋ྩ͠ͳ͍ʯํࣜʣ తࡒ࢈ͷѻ͍ डऀ͔ΒൃऀʹҠస ˞ͨͩ͠ɺ*1"ϞσϧܖͰผҊͱͯ͠ൃऀʹཹอ͢ΔҊͱڞ༗Ҋ͕ఏࣔ͞Ε͍ͯΔɻ
!&4. *OD Ϟσϧܖͷൺֱ *1" -*1 ϕʔεͷख๏ εΫϥϜ ܖܗଶ ४ҕܖ
10ͷબ ൃଆ͔Βબ͢Δ ܖओମͱεΫϥϜͷ ϩʔϧͷཧ ܖओମʢߕԵʣΛ࣠ʹهࡌ εΫϥϜͷϩʔϧΛ࣠ʹهࡌ ։ൃͷਐΊํʹؔ͢Δ هࡌ ผࢴʹهࡌ ʢιϑτϩʔతʣ ܖॻຊจதʹهࡌ ʢϋʔυϩʔతʣ ܖͷղআ ҰఆظؒͰ߹ҙʹࢸΒͳ͍߹ɺܖղআՄ ʢؔղফࢦʣ Ͱ͖Δ͚ͩݩͷϧʔτʹͤΔΑ͏ҙΛ ࣋ͬͯڠٞʢؔҡ࣋ࢦʣ ِෛͷݴٴ ܖॻຊจதͰ໌ݴ͞Εͯͳ͍͕ɺղઆͷ தʹ*1"ͷҕһձͰͷ͕ٞࢀߟใͱͯ͠ه ࡌ͞Ε͍ͯΔʢ࣮ࢪऀํࣜʣ ࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ͱ͍͏ه ࡌ͋Γʢʮࢦش໋ྩ͠ͳ͍ʯํࣜʣ తࡒ࢈ͷѻ͍ डऀ͔ΒൃऀʹҠస ˞ͨͩ͠ɺ*1"ϞσϧܖͰผҊͱͯ͠ൃऀʹཹอ͢ΔҊͱڞ༗Ҋ͕ఏࣔ͞Ε͍ͯΔɻ
!&4. *OD ຽ๏ͰఆΊΒΕ͍ͯΔయܕܖ ଃ༩ɺചങɺަɺফඅିआɺ ༻ିआɺିआɺޏ༻ɺෛɺҕɺ دୗɺ߹ɺऴఆظۚɺղ
!&4. *OD ຽ๏ͰఆΊΒΕ͍ͯΔయܕܖ ଃ༩ɺചങɺަɺফඅିआɺ ༻ିआɺିआɺޏ༻ɺෛɺҕɺ دୗɺ߹ɺऴఆظۚɺղ
!&4. *OD ιϑτΣΞ։ൃͷܖ ෛܖ ͋Β͔͡ΊఆΊͨՌΛ͢Δ͜ͱ͕తͰ͋ ΓɺՌʹରͯ͠ରՁ͕ൃੜ͢Δɻ ҕܖ ࣝ࿑ಇྗͱ͍ͬͨαʔϏεΛఏڙ͢Δ͜ͱ͕త Ͱ͋Γɺఏڙͨ͠αʔϏεͷׂ߹ʢ࡞ۀͨ࣌ؒ͠ͳ ͲʣʹԠͯ͡ରՁ͕ൃੜ͢Δɻ
ఏڙ͢ΔαʔϏε͕๏ߦҝͰͳ͍߹Λ४ҕܖ ͱ͍͏ɻ
!&4. *OD ϓϩμΫτΦʔφʔ ։ൃऀ εΫϥϜϚελʔ εςʔΫϗϧμʔ εΫϥϜνʔϜ Ϣʔβʔ ϕϯμ "
# $ % εΫϥϜϚελʔ $` %` $`ɺ%`ϕϯμ͕εΫϥϜϚελʔΛग़͢
!&4. *OD ܖܗଶͱνʔϜମ੍ ϕϯμ͕10 " Ϣʔβʔ͕10 # $ %
ෛܖ ४ҕܖ ؙ͛ ຊؾʁ ໃ६ ˕
!&4. *OD %9Ϩϙʔτ
!&4. *OD ෛܖͷԿ͕͔ʁ Ϣʔβʔاۀɺϕϯμاۀͷ ৽ͨͳؔɺ͋Δ͖࢟
!&4. *OD ࣮ྫΞδϟΠϧࣄۀ෦͕࠾༻͍ͯ͠Δܖܗଶ Ձܖ อक ෛ
४ҕ Ձܖ อक ෛ ४ҕ #: #:
!&4. *OD ࣮ྫ"HJMF4UVEJPͷडୗҊ݅ͷ10બݩ ൃଆʢϢʔβʔʣ ݄࣌ / डଆʢϕϯμʣ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ʰεΫϥϜΨΠυʱ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ʰεΫϥϜΨΠυʱ ᶃϏδϣϯɾΰʔϧͷୡ ᶄ1#*ͷ࡞ ᶅ1#*ͷ༏ઌॱҐ͚ͮ ᶆ1#-ͷݟ͑ΔԽ ᶇεςʔΫϗϧμʔϚωδϝϯτ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ʰεΫϥϜΨΠυʱ લఏɿϓϩμΫτΦʔφʔʹ దͳݖݶ͕͋Δ
!&4. *OD ϓϩμΫτΦʔφʔ͗͢͠Δ ϓϩμΫτΦʔφʔͷࣄ ᶃϏδϣϯɾΰʔϧͷୡ ᶄϓϩμΫτόοΫϩάΞΠςϜʢ1#*ʣͷ࡞ ᶅϓϩμΫτόοΫϩάΞΠςϜʢ1#*ʣͷ༏ઌॱҐ͚ͮ ᶆϓϩμΫτόοΫϩάʢ1#-ʣͷݟ͑ΔԽ ᶇεςʔΫϗϧμʔϚωδϝϯτ
લఏ ϓϩμΫτΦʔφʔʹదͳݖݶ͕͋Δ͜ͱ "HJMF4UVEJPͷ߹ 10ʹ࣮֬ʹͬͯΒ͏ ओʹ10 ։ൃऀ͔ΒఏҊ 10ʹ࣮֬ʹͬͯΒ͏ ओʹ։ൃऀ͕࡞ ओʹ։ൃऀ͕࣮ࢪ ൃݩʹ࣮֬ʹ͓ئ͍͢Δ
!&4. *OD ઢΛҾ͖͗͢ͳ͍ ʰ-*1Ϟσϧܖॻʱ
!&4. *OD ཁ͕ܾ݅·͍ͬͯΔͳΒෛܖͰ͍͍ʁ Ϣʔβʔ ϕϯμ 仕様は決まってま すから (ドヤ!!) ゆるふわすぎて作
れません orz
!&4. *OD ෆ࣮֬ੑͷίʔϯ ग़యɿʰιϑτΣΞݟੵΓʱʢܦ#1ιϑτϓϨεʣ 要件が決まるのは いつ?
!&4. *OD ઐੑͷน Ϣʔβʔ ϕϯμ wۀࣝ wۀքಠࣗͷ׳ߦ wاۀจԽ w*5ʹؔ͢Δࣝ
wաڈͷ։ൃܦݧɾϊϋ ΞδϟΠϧ w։ൃظؒશମΛ௨ͯ͠ɺஈ֊తʹઐੑͷนΛऔΓআ͜ ͏ͱ͢Δɻ wಈ͘ιϑτΣΞΛఆظతʹ֬ೝ͢Δ͜ͱͰϢʔβʔͱ ϕϯμͷೝࣝΛ߹ΘͤΔɻ ैདྷܕ w։ൃͷॳظஈ֊ͰઐੑͷนΛҰؾʹյͦ͏ͱ͢Δɻ wۀੳཁ݅ఆٛΛ໖ີʹߦ͍ɺυΩϡϝϯτΛ௨ ͯ͡ϢʔβʔͱϕϯμͷೝࣝΛ߹ΘͤΔɻ wۀίϯαϧλϯτ͕Ϣʔβʔͱϕϯμͷڮ͠Λ୲͏ ͜ͱ͕͋Δɻ ۀੳཁ݅ఆٛΛ͔ͬ͠Γ͢Εෆ࣮֬ੑͷίʔϯ ڱ͘Ͱ͖Δ ಈ͘ιϑτΣΞΛத৺ʹஔ͍ͨίϛϡχέʔγϣϯΛ௨ ͔ͯ͡͠ෆ࣮֬ੑͷίʔϯڱ͘ͳΒͳ͍
!&4. *OD Ϟσϧܖͷൺֱ *1" -*1 ϕʔεͷख๏ εΫϥϜ ܖܗଶ ४ҕܖ
10ͷબ ൃଆ͔Βબ͢Δ ܖओମͱεΫϥϜͷ ϩʔϧͷཧ ܖओମʢߕԵʣΛ࣠ʹهࡌ εΫϥϜͷϩʔϧΛ࣠ʹهࡌ ։ൃͷਐΊํʹؔ͢Δ هࡌ ผࢴʹهࡌ ʢιϑτϩʔతʣ ܖॻຊจதʹهࡌ ʢϋʔυϩʔతʣ ܖͷղআ ҰఆظؒͰ߹ҙʹࢸΒͳ͍߹ɺܖղআՄ ʢؔղফࢦʣ Ͱ͖Δ͚ͩݩͷϧʔτʹͤΔΑ͏ҙΛ ࣋ͬͯڠٞʢؔҡ࣋ࢦʣ ِෛͷݴٴ ܖॻຊจதͰ໌ݴ͞Εͯͳ͍͕ɺղઆͷ தʹ*1"ͷҕһձͰͷ͕ٞࢀߟใͱͯ͠ه ࡌ͞Ε͍ͯΔʢ࣮ࢪऀํࣜʣ ࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ͱ͍͏ه ࡌ͋Γʢʮࢦش໋ྩ͠ͳ͍ʯํࣜʣ తࡒ࢈ͷѻ͍ डऀ͔ΒൃऀʹҠస ˞ͨͩ͠ɺ*1"ϞσϧܖͰผҊͱͯ͠ൃऀʹཹอ͢ΔҊͱڞ༗Ҋ͕ఏࣔ͞Ε͍ͯΔɻ
!&4. *OD ܖओମͱεΫϥϜͷϩʔϧͷཧ *1"ϞσϧܖॻܖओମʢߕԵʣͦΕͧΕͷݖརٛΛهࡌɻ -*1ϞσϧܖॻεΫϥϜͷϩʔϧΛϕʔεʹݖརٛΛهࡌɻͦͷ্Ͱબͨ͠ଆʹׂΛཤߦͤ͞Δ ͕ٛ͋Δͱ͠ɺܖओମͱεΫϥϜͷϩʔϧΛରԠ͚͍ͮͯΔɻ͜ΕεΫϥϜͷͦΕͧΕͷϩʔϧ͕ܖ ࣄऀͷͲͪΒ͔Βબ͞Εࠞࡏ͢ΔՄೳੑ͕͋Γɺܖ্ͷݖརٛͷओମͨΔࣄऀͱεΫϥϜͷ ϩʔϧ͕ࡨ૰͢ΔͨΊɺ͜ͷΑ͏ͳରԠ͚ͮΛߦ͏͜ͱͰཧ͍ͯ͠Δɻ
!&4. *OD ։ൃͷਐΊํʹؔ͢Δهࡌ *1"Ϟσϧܖॻ۩ମతͳਐΊํʮΞδϟΠϧ։ൃਐΊํͷࢦʯʹهࡌͱ͍ͯ͠ΔɻΞδϟΠϧ։ൃ Ͱ;Γ͔͑ΓͳͲΛ௨ͯ͡νʔϜ͕ࣗతʹਐΊํΛมߋ͍ͯͨ͘͠ΊɺܖॻͰറΒͳ͍Α͏ʹ͢Δͱ ͍͏ྀͰ͋Δɻ -*1ϞσϧܖॻͰεΫϥϜΛϕʔεͱͨ͠ڭՊॻతͳਐΊํ͕۩ମతʹهࡌ͞Ε͍ͯΔɻ͜Ε۩ମత ʹهࡌ͢Δ͜ͱʹΑΓ߹ҙ༰Λ໌֬ʹͯ͠ฆ૪Λ༧͢Δػೳʢฆ૪༧ػೳʣɺฆ૪ʹͳͬͨࡍʹͦͷ ղܾͷͨΊͷͷॴࡏݖརͷ༗ແʹ͍ͭͯͷஅͷΑΓͲ͜ΖͱͳΔػೳʢฆ૪ղܾػೳʣɺͦͯ͠ ࣄऀͷܖҧΛࢭ͢Δػೳʢҧࢭػೳʣ͕༗ޮʹ࡞༻͢Δ͜ͱΛૂͬͨͷͰ͋Δɻ
!&4. *OD ܖͷղআ *1"ϞσϧܖॻΞδϟΠϧ։ൃ৴པ͕ؔϕʔεʹ͋Δͱ͍͏ߟ͑ํͰɺܖࣄऀํͷ৴པؔ ͕ͳ͘ͳͬͨͱೝΊΒΕΔ߹ൺֱత༰қʹܖ͕ղআͰ͖Δͷͱ͍ͯ͠Δɻ -*1ϞσϧܖॻͰܖΛܧଓ͢Δ͜ͱ͕ܖࣄऀํͷརӹʹͳΔͱ͍͏ߟ͑ํͰɺܖղআΛճආ ͢ΔͨΊʹҙΛͬͯܖࣄऀಉ͕࢜͠߹͏͜ͱ͕ఆΊΒΕ͍ͯΔɻ
!&4. *OD ِෛͷݴٴ *1"ϞσϧܖॻͰِෛ֘ੑͷஅʹ͍ͭͯॴிʢٴͼࡋॴʣ͕அ͢ΔࣄฑͰ͋Δͱ ͠ɺ໌ݴΛආ͚͍ͯΔɻͳ͓ɺ*1"ͷҕһձͰ࣍ͷϖʔδʹࣔ͢Α͏ͳ͕ٞͳ͞Εͨɻ -*1ϞσϧܖॻͰεΫϥϜͷ֤ϩʔϧʹ͍ͭͯʮࢦشຢ໋ྩΛߦ͏ͷͰͳ͍ʯͱ͠ɺِෛͷ ࢦش໋ྩʹ͋ͨΒͳ͍ͱ͍͏͜ͱΛओு͍ͯ͠Δɻ
!&4. *OD ِෛʗԿ͕ʁ ত࿑ಇলࠂࣔ߸ ᶃۀߦͷࢦࣔΛ͠ͳ͍ ᶄ࿑ಇ࣌ؒʹؔ͢ΔࢦࣔΛ͠ͳ͍ ᶅடংҡ࣋ɾ֬อͷͨΊͷࢦࣔΛ͠ͳ͍ νʔϜͰͷϝϯόʔʢ10ɺ4.ΛؚΉʣ
ಉ࢜ͷఏҊɾॿݴ্هͷࢦ໋ࣔྩʹ͋ ͨΔͷ͔ʁ
!&4. *OD ِෛʢ*1"Ͱͷٞʣ ίϛϡχέʔγϣϯ ̋ΞδϟΠϧͷຊདྷͷ࢟ʹ߹க͓ͯ͠Γɺ͔ͭɺِ ෛͰͳ͍ ºΞδϟΠϧతͰͳ͍ରԠͰ͋Δ ِෛͷݒ೦ ൱ఆͰ͖ͳ͍
ϓϩμΫτΦʔφʔ͔Βϕϯμاۀ ϕϯ μاۀଆ։ൃϝϯό ܖ্ೝΊΒΕͨຊདྷͷݖೳͷߦͱͯ͠ϓϩμΫ τΦʔφʔ͕ϓϩμΫτόοΫϩάͷฒସ͑ͷ ܾఆΛߦ͍ɺϕϯμاۀʹ࿈བྷ͢Δ ϓϩμΫτΦʔφʔ͕ݸผͷϕϯμاۀଆ։ൃϝϯ όͷߦ͏͖ݸผ۩ମతͳରԠʹ͍ͭͯࢦࣔ͢Δ Ϣʔβاۀଆ։ൃϝϯό͔Βϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό Ϣʔβاۀଆ։ൃϝϯό͕ͦͷۀʹର͢ΔݟΛ ݩʹɺϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ ఏҊ͢Δ Ϣʔβاۀଆ։ൃϝϯό͕ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ࢦࣔ͢Δ Ϣʔβاۀ͕࿈Ε͖ͯͨ εΫϥϜϚελ ʔ͔Βϕϯμاۀ ϕϯμاۀଆ։ൃϝϯ ό Ϣʔβاۀ͕࿈Ε͖ͯͨ εΫϥϜϚελʔ͕ϕϯμ اۀ ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ॿݴ͢Δ Ϣʔβاۀ͕࿈Ε͖ͯͨ εΫϥϜϚελʔ͕ϕϯμ اۀଆ։ൃϝϯόʹରͯ͠ࢦࣔ͢Δ ๏ࢿ֨Λ༗͢Δ༗ࣝऀҕһ͔Βͷίϝϯτ w Ϣʔβاۀ͕ϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό ʹର͠ʮۀͷߦʹؔ͢Δࢦࣔͦͷଞͷཧʯ ʮ࿑ಇऀݣࣄۀͱෛʹΑΓߦΘΕΔࣄۀ ͱͷ۠ʹؔ͢Δج४ʯୈୈ߸Π Λߦ͏͜ͱɺͦͦʮରͳࣄऀͷڠಇʯͱ͍͏ΞδϟΠϧͷຊ࣭ʹ͍ͯ͠Δɻୈ߲ͷʮ࣮ࢪ ऀʯ͕ߦ͏ʮຊ݅ۀʹؔ͢Δࢦࣔɺཁɺґཔͷ࿈བྷʯɺରͱͯ͠ɺओʹ࿑ಇ࣌ؒٳɺ৬ڥͷ੍ͱ͍ͬͨ࿑ಇؔʹӨڹΛ༩ ͑Δࣄ߲͕ఆ͞ΕΔ͖Ͱ͋ͬͯɺ։ൃνʔϜͷϝϯόؒͰͷॿݴɺఏҊΛఆ͖͢Ͱͳ͍ɻ w ΞδϟΠϧ։ൃͷຊ࣭ʹଈͨ͠ίϛϡχέʔγϣϯɺϢʔβاۀͷจओͱͯ͠ͷҙࢥܾఆͷୡͷܖͷࣄऀؒͰߦΘΕΔཁٻจɺຢ ϕϯμاۀͷಜͷԼͰϢʔβاۀ͕ϕϯμاۀ ϕϯμاۀଆ։ൃϝϯό ʹରͯ͠ఏҊɾॿݴɾઆ໌Λ͢Δൣғʹऩ·ΓɺِෛͱͳΔࢦ ش໋ྩʹ֘͠ͳ͍͜ͱͱͳΔͣͰ͋Δɻ w ʮൃऀɾෛࣄۀओؒͷଧͪ߹Θͤʹɺෛࣄۀओͷཧऀ͚ͩͰͳ͘ɺཧऀࣗͷஅͰෛ࿑ಇऀ͕ಉ੮ͯ͠ɺͦΕͷΈΛͬ ͯͪʹ࿑ಇऀݣࣄۀͱஅ͞ΕΔ͜ͱ͋Γ·ͤΜɻʯ ʮ࿑ಇऀݣࣄۀͱෛʹΑΓߦΘΕΔࣄۀͱͷ۠ʹؔ͢Δج४ʯ ߸ࠂࣔ ʹؔ ͢ΔٙٛԠू ୈू ͱ͞Ε͍ͯΔͱ͜Ζɺྫ͑ϓϩμΫτΦʔφʔ͔ΒϕϯμاۀʹϓϩμΫτόοΫϩάฒସ͑ͷܾఆ͕ୡ ͞Εɺͦͷࡍʹϕϯμاۀଆ։ൃऀ͚ͩͰͳ͘ɺϕϯμاۀଆ։ൃϝϯό͕ಉ੮͍ͯ͠Δ߹ͱ͍͏ͷɺ͜ͷΑ͏ͳঢ়گͱͯ͠औΓѻ͑ ΔͷͰͳ͍͔ɻ
!&4. *OD ࣮ྫِෛͷରࡦ ॴிʢٴͼࡋॴʣ͕அ͢ΔࣄฑͰ͋ΔͨΊɺ͜ΕΛ͔ͨ͠Β0,ͱݴ͍Εͳ͍
!&4. *OD ࣄͷຊ࣭ Ϛωδϝϯτֵ໋ ʙ wࣝ࿑ಇʹ͓͚Δࣝͷ׆༻ wࣝ࿑ಇͷੜ࢈ੑΛ্ w͚͕ࣝͩҙຯ͋ΔࢿݯͰ͋Γɺɺ ࿑ಇɺࢿຊೋٛతͳཁૉ
w྅༑ʹΑΔνʔϜ wϚωδϝϯτͷࣄํ͚ wࣄॴ༩Ͱͳ͍ɻܾΊ͍͔ͯͳ͚Ε ͳΒͳ͍ ࣝࣾձ https://gds.blog.gov.uk/2016/09/01/using-mob-programming-to-solve-a-problem/ ੜ࢈ੑֵ໋ ੈلʙ wςΠϥʔͷՊֶతཧ๏͕ੜ wࣄʢମ࿑ಇʣʹࣝΛ׆༻ wੜ࢈ੑ͕ඈ༂తʹ্ʢഒʹʣ wੜ࢈ཁૉɺ࿑ಇɺࢿຊ wϘεͱ෦Լͷ৫ wϚωδϝϯτͷࣄࢦش໋ྩ wࣄॴ༩Ͱ͋Γɺͦͷ༰ҰఆͰ͋ Δ ۀࣾձ https://gazoo.com/article/car_history/140919_1.html ࢈ۀֵ໋ ʙੈل wٕೳʹࣝΛ׆͔͢ wٕೳͷମܥԽʹΑ͏Δٕज़ͷੜ w࠷ॳͷؒҎલ͔Βଘࡏ͍ͯͨ͠ ͷػցԽ wੜ࢈ੑ্͠ͳ͔ͬͨ wͷమಓग़ݱΛܖػʹ༷૬͕Ұม ࢈ۀࣾձ https://www.sangyo-kakumei.com/description/post-114
!&4. *OD ِෛʹؔ͢Δن੍վֵ ʢץۀ৽ฉ݄ʣ
!&4. *OD ߸ࠂࣔʹؔ͢ΔٙٛԠू
!&4. *OD Α͋͘Δ࣭ 44
!&4. *OD ޚݟੵॻ㱠ΞδϟΠϧͳݟੵΓ ϓϩδΣΫτϨΠϠͱܖϨΠϠΛ͚ͯߟ͑Δɻ ϓϩδΣΫτϨΠϠ wݟੵΓมߋͰ͖Δɻ w࣮ΛݩʹܭըΛมߋ͍ͯ͘͠ɻ wަবෆՄɻٕज़తͳܾఆͰ͋Γɺ։ൃऀ͕ܾΊΔɻʢސ٬͕ࠜڌΛ࣭ ͢Δ͜ͱͰ͖Δʣ ܖϨΠϠ
wݟੵΓֹۚظؒͰݻఆͰ͋Δɻ w͍͍ͨͯͷ߹ɺൃଆͷ༧ࢉʹΑܾͬͯ·ͬͯ͘Δɻ wֹۚަবͰ͖Δɻ ૬ޓͷݟੵΓ࿈ಈ͠ͳ͍ 2VPUBUJPO &TUJNBUJPO ͕ظ͋Δ
!&4. *OD ΞδϟΠϧ ैདྷܕ ࣌ؒ ࣌ؒ ސ٬ͷظ νʔϜͷ࣮ྗ ސ٬ͷظ
νʔϜͷ࣮ྗ ر
!&4. *OD ϓϩμΫτΦʔφʔ εςʔΫϗϧμʔ εΫϥϜνʔϜ Ϣʔβʔ ϕϯμ ࠶ҕୗ wձࣾ㱠νʔϜ wྲྀʹͱΒΘΕͳ͍ϫϯνʔϜମ੍
εΫϥϜϚελʔ ։ൃऀ "ࣾ #ࣾ $ࣾ %ࣾ 9ࣾ
!&4. *OD ྫ 48
!&4. *OD ΞδϟΠϧ։ൃͷྫ Ϣʔβʔ ϕϯμ ◯◯の開発を発注します。 はい。分かりました。 Ϣʔβʔ ϕϯμ
仕様変更お願いします。 はい。分かりました。 Ϣʔβʔ ϕϯμ えっ!! リリース版まで作ってもらわ ないとお金払えませんよ 仕様変更があったのでβ版までしかできません。 リリース版の開発には追加費用が… Ϣʔβʔ ϕϯμ ϕϯμʢݪࠂʣ͕ϢʔβʔʢඃࠂʣʹЌ൛ ·Ͱͷ։ൃۚͷࢧ͍ΛٻΊͯࡋʹ ܾʢ౦ژํࡋॴฏ݄ʣ ͜ͷ։ൃΞδϟΠϧ։ൃͰ͋Δͱ͍͏ओுݪࠂ͔ΒͷΈ͞Ε͓ͯΓɺ ඃࠂ൱ೝɻ͔͠͠ɺඃࠂ͔Βఏࣔ͞Εͨઃܭॻʹ༷͕֬ఆ͍ͯ͠ͳ ͍෦͕ଟ͋Δ͜ͱɺݪࠂͱඃࠂͱͷؒͰɺຖͷΑ͏ʹ༷ܾఆɺ ࢦ͕ࣔ܁Γฦ͞Ε͍ͯͨ͜ͱɺ֤൛ͷཁ݅ʹ͍ͭͯԿΒఆΊ͕ͳ͔ͬͨ ͜ͱͳͲ͔ΒࡋॴΞδϟΠϧ։ൃͰ͋Δͱ͍͏લఏ͕͋ͬͨͱೝఆɻ ͦͷ্ͰɺݪࠂͷະۀҕୗྉͷࢧٻΛೝ༰ɻ ͨͱ͑ɺෛܖͰ͋ͬͨͱͯ͠ɺΞδϟΠϧ։ൃͱ͍͏ͷ͕͋Γɺ ͦͷ߹ʹࣄऀؒͰಈతʹࣄࣄͷ༰͕มΘΔͷͩͱ͍͏։ൃ ͷྲّྀ͕ɺ৴ٛଇΛഔհͱͯ͠ࡋॴͷஅʹٵ্͍͛ΒΕͨҰྫɻ ෛܖॻ ඃࠂ ݪࠂ
!&4. *OD Ξϯνύλʔϯ ͜ΕͬͪΌμϝઈର 50
!&4. *OD εϓϦϯτຖʹܖ εϓϦϯτຖʹܖΛ۠Δɻ ΞδϟΠϧ։ൃʮνʔϜͷܧଓʯ͕ϙΠϯτɻνʔϜ͕҆৺ͯ͠৴པؔ Λҭ͍͚ͯͯΔڥΛͭ͘Δɻ ˞ʮνʔϜͷܧଓʯ91ͷϓϥΫςΟεͷͻͱͭ Ξϯνύλʔϯ
!&4. *OD ετʔϦʔϙΠϯτʹΑΔܖ ετʔϦʔϙΠϯτΛֹۚʹࢉͯ͠ٻ͢Δɻ ࣍ୈʹɺετʔϦʔϙΠϯτͷΓަব͕͡·Δɻ ݁ՌతʹɺϢʔβʔετʔϦʔͻͱͭͻͱͭʹֹۚΛ͚͍ͭͯΔͷͱมΘ Βͳ͍ɻ ετʔϦʔ"QU Ϣʔβʔ
ϕϯμ このストーリー、5ポイントもかかるの? 根拠は?4ポイントにならないの!! 4.5ポイントでどうか手を 打ってもらえないでしょうか?(涙) ετʔϦʔ#QU ετʔϦʔ$QU ετʔϦʔ%QU ετʔϦʔ&QU ετʔϦʔ'QU ετʔϦʔ(QU όοΫϩά Ξϯνύλʔϯ
!&4. *OD ཁ݅ΛܾΊΒΕͳ͍͔Β४ҕ Ϣʔβʔ ϕϯμ 要件が決まっていないので アジャイル的に進めましょう やったー! 仕事を受注できたー
Ϣʔβʔ ϕϯμ いつになったら できるんですか(怒) いやいや、要件を決めてもらわ ないと作れませんよ(汗) ϲ݄ޙ ΞδϟΠϧతʹਐΊ͍͖ͯ·͠ΐ͏ͱ͍͏͜ͱͰɺͱΓ͋͑ͣ४ҕܖ Λక݁ͯ͠ϓϩδΣΫτΛελʔτͯ͠͠·͏ɻ ϓϩμΫτόοΫϩάΞΠςϜ͕3FBEZʹͳΒͳ͍··ϲ݄͕ܦաͯ͠ ͠·͏ɻ ʮΞδϟΠϧʯΛҙࢤܾఆΛ͠ͳ͍ʢ͘͠ɺઌԆ͠ʹ͢Δʣ͜ͱͷ ཧ༝ʹ͍͚ͯ͠ͳ͍ɻ Ξϯνύλʔϯ
!&4. *OD ԿΛࣄલʹܾΊΔ͔ʁ 5γϟπαΠζݟੵΓ 94 4 . - 9-
ϓϩμΫτόοΫϩά τϨʔυΦϑʹର͢Δઓུ ϦϦʔε όʔϯμϯνϟʔτ શମϘϦϡʔϜͱظؒͷѲ νʔϜ֎ͷؔऀɾׂ ͨͱ͑ʜʜ
!&4. *OD ·ͱΊ 55
!&4. *OD ΞδϟΠϧͱܖͷ՝ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ
!&4. *OD ΞδϟΠϧͱܖͷ՝ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ ܭըܕ దԠܕ डൃؔ ࢦش໋ྩ ڞؔ ηϧϑϚωδϝϯτ ࡢͷݱ࣮ ৽͍͠ݱ࣮
!&4. *OD มԽ͢Δݱ࣮ ܖͷੑ࣭ ΞδϟΠϧͷੑ࣭ Ռʢ༷ʣϓϩηεΛࣄલʹ߹ҙ͠ɺ९ क͢Δɻ͍͋·͍͞ۃྗഉআɻ Ռʢ༷ʣϓϩηε͕֬ఆ͍ͯ͠ͳ͍ɻ
։ൃ͕ਐΉʹͭΕͯมԽ͢Δɻ ܖࣄऀʢߕɾԵʣʹର͢Δݖརɾٛ ༰Λ໌֬ʹ͢Δɻ ܖࣄऀʢߕɾԵʣͱ։ൃʹ͓͚ΔϓϨΠ Ϡʔʢ10ɺ4.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ ܭըܕ దԠܕ डൃؔ ࢦش໋ྩ ڞؔ ηϧϑϚωδϝϯτ ࡢͷݱ࣮ ৽͍͠ݱ࣮