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
13k
アジャイルと契約 / 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
アジャイルと契約 エッセンシャル版 / Agile Contracts Essential Edition
fkino
0
96
世界一「エモい」アジャイルマニフェストの授業 / Value of the Agile Manifesto
fkino
1
760
アジャイルな働き方の本質 / Agile Way of Working
fkino
3
4.2k
XP頻出英単語 / XP vocabulary
fkino
0
860
稲盛さんのこと / Amoeba Management and Scrum
fkino
1
470
チームの劇的瞬間 / XP team tipping point
fkino
1
1.7k
近代史とアジャイル / Modern History and Agile
fkino
11
5.8k
アジャイルな受託開発のみらい / Agile in Entrusted Development
fkino
0
410
アジャイルと、俺のディケイド / Ore no Decade with Agile
fkino
0
320
Other Decks in Technology
See All in Technology
AI Builder について
miyakemito
1
130
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
120
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
5
49k
ActiveRecord SQLインジェクションクイズ (Rails 7.1.3.4)
kozy4324
9
2.1k
初心者に Vue.js を 教えるには
tsukuha
3
210
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
mackerelio
0
330
Tokyo dbt Meetup #10 dbt Cloudユーザー会 & パネルディスカッション
dbttokyo
1
180
Databricksワークショップ - 生成AIとDWH
taka_aki
2
4.5k
Amazon FSx for NetApp ONTAPを利用するにあたっての要件整理と設計のポイント
non97
1
130
CI/CDやテスト自動化の開発プロジェクトへの適用
megascus
3
650
Databricksで構築する初めての複合AIシステム - ML15min
taka_aki
2
1.3k
TinyMLの技術動向
kyotomon
2
260
Featured
See All Featured
Unsuck your backbone
ammeep
668
57k
Raft: Consensus for Rubyists
vanstee
136
6.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Embracing the Ebb and Flow
colly
84
4.4k
Code Reviewing Like a Champion
maltzj
519
39k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
How to Think Like a Performance Engineer
csswizardry
19
1.1k
How STYLIGHT went responsive
nonsquared
95
5.1k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
43
6.6k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
5
140
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.ɺ։ൃऀɺεςʔΫϗϧμ ʔʣ͕Ұக͠ͳ͍ɻ͔͠ɺׂΛ͑ͯڠ ྗ͢Δ͜ͱ͕େࣄɻ ࢦش໋ྩؔΛલఏͱ͢Δɻ ϓϨΠϠʔͷׂʹԠཱͨࣗ͡తࢀՃ͕ॏࢹ ͞ΕΔɻ ܭըܕ దԠܕ डൃؔ ࢦش໋ྩ ڞؔ ηϧϑϚωδϝϯτ ࡢͷݱ࣮ ৽͍͠ݱ࣮