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
Yuta Kawabe
March 27, 2019
Programming
65
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スクラム完全理解
Yuta Kawabe
March 27, 2019
More Decks by Yuta Kawabe
See All by Yuta Kawabe
年末年始読んだ本LT
yaruki00
0
87
イマイチなsubscribeをRxぽくする
yaruki00
0
680
気をつけよう!認知バイアス
yaruki00
1
65
iOSDC2019トークピックアップ
yaruki00
0
56
小さなチームでも高品質なモバイルアプリを作るためのテスト戦略
yaruki00
0
79
ここがダメだよ🍎さん!
yaruki00
0
45
Meeプロジェクト紹介
yaruki00
0
75
iOSDCまとめ
yaruki00
0
48
iOSアプリ開発手法の変化
yaruki00
0
56
Other Decks in Programming
See All in Programming
ドリフトを絶対に許さない(?)CDK運用 / CDK Ops with Zero Tolerance for Drifts (?)
akihisaikeda
1
240
MySQLとPostgreSQLって何が違うの?
akagami
0
150
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
310
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
250
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.1k
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
560
freee が目指す データ マネジメント戦略 AI-Ready 時代を支える 攻めのガバナンスとは
freee
PRO
0
520
リアルな遅延を測る仕様
kota_yata
1
130
仕様駆動開発の消費期限
watany
20
9.1k
楽しそうなつよつよエンジニアと目が死んでる僕/A brilliant engineer having a blast, and dead-eyed me.
3l4l5
2
260
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.3k
Hono + Inertia + React で LP を構築した話
oukayuka
2
180
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
650
Into the Great Unknown - MozCon
thekraken
41
2.7k
The SEO identity crisis: Don't let AI make you average
varn
0
540
Paper Plane (Part 1)
katiecoart
PRO
1
10k
The Curious Case for Waylosing
cassininazir
1
480
Embracing the Ebb and Flow
colly
88
5.1k
Statistics for Hackers
jakevdp
799
230k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Mind Mapping
helmedeiros
PRO
1
340
Marketing to machines
jonoalderson
1
5.7k
Become a Pro
speakerdeck
PRO
31
6.2k
Transcript
εΫϥϜશཧղ 2019/3/27 ࣾษڧձ ล ༟ଠ
None
εΫϥϜશཧղ ΞδΣϯμ ▸ ͳͥεΫϥϜ(ΞδϟΠϧ)ͳͷ͔ ▸ εΫϥϜʹ͍ͭͯ ▸ ϩʔϧ ▸ ਐΊํ
▸ ͦͷଞͷ ▸ ͓ΘΓʹ
εΫϥϜશཧղ ͜ͷൃදຊΛ·ͱΊͨͷͰ͢ ▸ ลݸਓॴ༗ ▸ ಡΈ͍ͨਓ͔͚ͯ͘ΕΕି͠·͢
ͳͥεΫϥϜ(Ξδϟ Πϧ)ͳͷ͔
εΫϥϜશཧղ ैདྷͷιϑτΣΞ࡞ͷਐΊํ ▸ ͋Β͔͡Ίͯ͢ͷཁٻΛநग़ ▸ ظؒɺਓɺίετʹ͍ͭͯݟੵΔ ͔͠͠ɻɻɻ ▸ ϓϩδΣΫτෆ࣮֬ੑΛؚΉ ▸
ཁٻ్͕தͰมԽ͢Δ ▸ Կ͔ͷ੍Ͱ࣮ݱෆՄೳͳͷ͕ൃ֮͢Δ
εΫϥϜશཧղ ΞδϟΠϧͳਐΊํ ▸ લఏɿࣄલʹͯ͢Λਖ਼֬ʹ༧ଌ͠ܭը͢Δ͜ͱͰ͖ͳ͍ ▸ ؔऀతͷୡͷͨΊʹ͓ޓ͍ڠྗ͠߹͍ͳ͕ΒਐΊΔ ▸ ར༻ऀͷԠؔऀ͔ΒͷϑΟʔυόοΫΛܧଓతʹಘͳ͕ΒܭըΛௐ͢Δ ▸ Ұʹ·ͱΊͯͰͳ͘ɺগͣͭ͠࡞Γɺ࣮ࡍʹͰ͖͕͋ͬͨͷ͕ٻΊ͍ͯΔ
ͷͱ߹͍ͬͯΔ͔Λසൟʹ֬ೝ͢Δ
εΫϥϜʹ͍ͭͯ
εΫϥϜશཧղ εΫϥϜͱ ▸ ϓϩμΫτͷతΛୡ͢ΔͨΊʹߦ͏͖࠷ݶͷ࡞ۀɺձٞ(Πϕϯτ)ɺՌΛఆΊͨͷ ▸ ಛ ▸ ཁٻΛৗʹॱ൪ʹฒସ͑ͯɺϓϩμΫτͷՌΛ࠷େԽ͢Δ ▸ ࣮ݱ͞ΕΔՁϦεΫඞཁੑΛج४ʹ͢Δ
▸ ಁ໌ੑɿݱࡏͷঢ়گΛৗʹ໌Β͔ʹ͢Δ ▸ ݕࠪɿఆظతʹਐḿঢ়گϓϩμΫτ͕ਖ਼͍͔͠ɺࣄͷਐΊํʹ͕ແ͍͔Λ֬ೝ͢Δ ▸ దԠɿΓํʹ͕͋ͬͨΓɺͬͱ͏·͘Ͱ͖Δํ๏͕͋ΕɺΓํΛվΊΔ
ϩʔϧ
εΫϥϜશཧղ ϩʔϧ ▸ ϓϩμΫτΦʔφʔ ▸ εΫϥϜϚελʔ ▸ ։ൃνʔϜ
εΫϥϜશཧղ ϓϩμΫτΦʔφʔʗϓϩμΫτͷऀ ▸ ϓϩμΫτͷϏδϣϯΛ໌Β͔ʹ͠ɺपΓͱڞ༗͢Δ ▸ ͓͓ΑͦͷϦϦʔεܭըΛఆΊΔ ▸ ༧ࢉΛཧ͢Δ ▸ ϓϩδΣΫτؔऀ(ސ٬ܦӦऀ)ͱ࣮ݱ͍ͨ͠ػೳͷ༏ઌ࣌ظΛ૬ஊ͢Δ
▸ طଘͷόοΫϩάͷ߲ͷ༰Λߋ৽͢Δ ▸ ࡞ΒΕͨϓϩμΫτ͕ཁٻʹ߹͍ͬͯΔ͔Ͳ͏͔Λݕࠪ͢Δ
εΫϥϜશཧղ εΫϥϜϚελʔʗϓϩηεΛԁʹճ͢ ▸ Θ͔Γ͍͢όοΫϩάͷॻ͖ํΛϓϩμΫτΦʔφʔ։ൃνʔϜʹڭ͑Δ ▸ όοΫϩάͷྑ͍ཧํ๏Λ୳͢ ▸ ϓϩμΫτΦʔφʔ։ൃνʔϜʹΞδϟΠϧ։ൃεΫϥϜʹ͍ͭͯઆ໌ͯ͠ཧղͯ͠Β͏ ▸ εϓϦϯτܭըϛʔςΟϯάৼΓฦΓͳͲͷձٞͷਐߦΛඞཁʹԠͯ͡ߦ͏
▸ ϓϩμΫτΦʔφʔͱ։ൃνʔϜͷձΛଅ͢ ▸ ϓϩμΫτΦʔφʔ։ൃνʔϜͷੜ࢈ੑ͕ߴ͘ͳΔΑ͏มԽΛଅ͢ ▸ ϦετΛ࡞͠ɺղܾΛਤΔ
εΫϥϜશཧղ ։ൃνʔϜ ▸ ϦϦʔεஅՄೳͳϓϩμΫτΛ࡞Δ ▸ 3~9ਓͰߏ͢Δ(ଟ͍߹ׂ) ▸ ্Լؔͳ͍
εΫϥϜશཧղ ։ൃνʔϜͷಛ ▸ ࣗݾ৫Խ ▸ ࣄͷਐΊํΛࣗͨͪͰվળ͍ͯ͘͠ ▸ ػೳԣஅత ▸ ಛఆͷ͜ͱ͔͠ߦΘͳ͍ઐͷαϒνʔϜ࡞Βͳ͍
▸ ݸਓ͕ෳͷ͜ͱΛͰ͖Δ ▸ εΩϧϚοϓͳͲΛ࡞ͬͯޓ͍ʹಘҙͳྖҬΛѲख͓ͯ͘͠ͱྑ͍ ▸ ͲΜͳܦݧ͕͋Δɺେʹ͍ͯ͠Δ͜ͱɺظ͞Ε͍ͯΔͱࢥ͏͜ͱ
εΫϥϜશཧղ ϩʔϧʹؔͯ͠ ▸ ͋͘·Ͱ҆ɺΔ͜ͱΛݻఆ͢ΔͨΊͷͷͰͳ͍ ▸ ݉Մɺͨͩ͠ϓϩμΫτΦʔφʔͱεΫϥϜϚελʔͷ݉ෆՄ ▸ ৬ʹΑͬͯͰͳ͘ɺҙͷ͋ΔਓΛϩʔϧʹ͑͢Δ ▸ ೳྗ͕Γͳ͍ͱ͖ɺνʔϜͰิ͏
ਐΊํ
εΫϥϜશཧղ ֓ཁ
εΫϥϜશཧղ ΠϕϯτɿεϓϦϯτ ▸ ۠ΒΕͨݻఆͷظؒ ▸ 1िؒ~1ϲ݄ɺνʔϜϏδωεͷঢ়گΛ౿·͑ͯબ͢Δ ▸ ظؒதʹ։ൃνʔϜϓϩμΫτͷϦϦʔεஅʹඞཁͳͯ͢ͷ͜ͱΛߦ͏
εΫϥϜશཧղ ΠϕϯτɿϓϩδΣΫτΛཧղ͢Δ ▸ Ͳ͏͍͏ͷΛ࡞Βͳ͍ͱ͍͚ͳ͍ͷ͔(ΰʔϧ) ▸ ͜ͷϓϩδΣΫτͰઈରʹୡ͠ͳ͍ͱ͍͚ͳ͍ͷԿ͔(ϛογϣϯ) ▸ ϓϩμΫτΦʔφʔΛத৺ʹνʔϜશһͰߟ͑ɺཧղ͢Δ ▸ ߟ͑Δखஈಛʹܾ·͍ͬͯͳ͍͕ɺྫ͑ΠϯηϓγϣϯσοΩ
▸ ΤϨϕʔλϐονɺզʑͳͥ͜͜ʹ͍Δͷ͔ɺͳͲ ▸ https://github.com/agile-samurai-ja/support/blob/master/blank-inception-deck/blank-inception-deck1-ja.pdf
εΫϥϜશཧղ ՌɿϓϩμΫτόοΫϩά ▸ ϓϩμΫτͷཁٻͷҰཡ ▸ ϑΥʔϚοτࣗ༝ ▸ ػೳҰཡɺϢʔβʔετʔϦʔ ▸ ϓϩδΣΫτॳظʹνʔϜશһͰચ͍ग़͢
▸ ΠϯηϓγϣϯσοΩطଘαʔϏεΛࢀߟʹ ▸ ༷ʑͳࢹͰߟ͑ΒΕΔ͜ͱ͕େࣄ
εΫϥϜશཧղ ՌɿϓϩμΫτόοΫϩά ▸ ϓϩμΫτΦʔφʔத৺ʹ༏ઌॱҐΛ͚ͭΔ ▸ ۙͷεϓϦϯτͰফԽ͖͢ͷৄࡉʹɺ͋ͱେࡶͰ͍͍ ▸ ͍ͭͰɺͩΕͰɺϓϩμΫτόοΫϩάʹ߲ΛՃͯ͠ྑ͍ ▸ ϓϩμΫτΦʔφʔ࠷Ͱ1εϓϦϯτʹ1ճ༏ઌΛཧ͢Δ
εΫϥϜશཧղ ࡞ۀɿݟੵΓ ▸ ϓϩμΫτόοΫϩάͷ֤߲ʹ͍ͭͯ૬ରతʹݟੵΔ ▸ όοΫϩάͷதͰج४ͱͳΔ࡞ۀΛܾΊͯΛׂΓৼΔ ▸ ͦͷଞͷ࡞ۀʹ͍ͭͯɺج४ͱൺֱͨ͠ͱ͖ͷΛׂΓৼ͍ͬͯ͘ ▸ ϑΟϘφονΛ͏ͱྑ͍
2, 3, 5, 8, 13, 21… ▸ ࡞ۀྔ͕େ͖͍΄Ͳෆ࣮֬ੑΛଟؚ͘Ή
εΫϥϜશཧղ ࡞ۀɿݟੵΓ ▸ ։ൃνʔϜ͕ߦ͏ɺϓϩμΫτΦʔφʔಉ੮ͨ͠΄͏͕ྑ͍ ▸ ਖ਼͍͠ݟੵΓ࣮ࡍʹ࡞ۀ͢Δਓʹ͔͠Ͱ͖ͳ͍ ▸ ϓϥϯχϯάϙʔΧʔ ▸ ෳਓͰߦ͏͜ͱͰߟྀ࿙ΕೝࣝᴥᴪΛແ͘͢
▸ ͘͢ߦ͏ ▸ ݟੵΓ͋͘·Ͱਪଌ ▸ ۙͷεϓϦϯτͰ࣮ࢪ͢ΔͷৄࡉʹɺͦΕҎ֎େࡶʹ
εΫϥϜશཧղ ࡞ۀɿϕϩγςΟͷܭଌ ▸ 1εϓϦϯτͰऴΘΒͤΒΕΔ࡞ۀྔ ▸ ࣮ࡍʹ࡞ۀͯ͠(αϯϓϧΛ࡞ͬͯΈΔͳͲ)ଌΔ ▸ ҆ఆ͍ͯ͠Δ͜ͱ͕ॏཁɺແཧʹ্͍͚͛ͯͳ͍ ▸ εϓϦϯτͰ༧ఆ͍ͯͨ͠ͷ͕ऴΘΒͳ͍͔ΒΊʹۀ͢ΔͳͲ
▸ ʑͷվળʹΑ্͕͍ͬͯͬͯ͘ͷྑ͍ ▸ ϕϩγςΟΛجʹ࡞ۀྃ༧ఆΛਪଌ͢Δ ▸ όʔϯμϯνϟʔτ
εΫϥϜશཧղ ΠϕϯτɿεϓϦϯτϓϥϯχϯά ▸ εϓϦϯτͰ࣮ݱ͢ΔͷΛܾΊΔ ▸ ϓϩμΫτΦʔφʔ͕εϓϦϯτͰ࣮ݱ͍ͨ͜͠ͱΛઆ໌͢Δ ▸ ։ൃνʔϜ͕࣮ࡍͷλεΫΛચ͍ग़͠ɺͦΕͧΕͷλεΫΛݟੵΔ ▸ εϓϦϯτόοΫϩάΛ࡞͢Δ
▸ ྃͷఆٛΛ໌֬ʹ͢Δ ▸ ϓϩμΫτΦʔφʔࢹɿཁٻʹԠ͑ΒΕΔ ▸ ։ൃνʔϜࢹɿςετίʔυ͕͋Δɺwikiʹ·ͱΊΒΕ͍ͯΔɺͳͲ
εΫϥϜશཧղ ՌɿεϓϦϯτόοΫϩά ▸ εϓϦϯτதʹߦ͏λεΫͷϦετ ▸ λεΫϘʔυͳͲͰཧ͢Δ ▸ λεΫͷঢ়ଶɿToDo/Doing/Done ▸ ୲ऀ
▸ νʔϜͷΛҰॹʹཧͯ͠ྑ͍
εΫϥϜશཧղ ΠϕϯτɿσΠϦʔεΫϥϜ ▸ εϓϦϯτͷΰʔϧΛकΔͨΊʹຖಉ࣌ؒ͡ಉ͡ॴͰݕࠪɺ࣌ؒ15·Ͱ ▸ Δ͜ͱ ▸ લճͷσΠϦʔεΫϥϜ͔Βͬͨ͜ͱ ▸ ࣍ճͷσΠϦʔεΫϥϜ·ͰʹΔ͜ͱ
▸ ࠔ͍ͬͯΔ͜ͱ ▸ ਐḿใࠂͰͳ͘Λൃݟ͢Δ ▸ Λൃݟͨ͠ΒσΠϦʔεΫϥϜͷ͋ͱʹؔऀͰू·ͬͯ͠߹͏
εΫϥϜશཧղ ΠϕϯτɿεϓϦϯτϨϏϡʔ ▸ εϓϦϯτͰ࣮ݱͨ͠ϓϩμΫτόοΫϩάͷ߲ΛϓϩμΫτΦʔφʔʹݟͤ ͯɺཁٻΛຬ͍ͨͯ͠Δ͔֬ೝ ▸ ͕͋Δ߹ɺͬͱվળ͍ͨ͜͠ͱ͕͋Δ߹ϓϩμΫτόοΫϩάʹ߲ ΛՃ͢Δ ▸ ιϑτΣΞಈ͘ͷͰͳ͚Ε͍͚ͳ͍
εΫϥϜશཧղ ΠϕϯτɿεϓϦϯτϨτϩεϖΫςΟϒ ▸ εΫϥϜνʔϜͷΛଅ͢ɺϓϩηεͷվળΛߦ͏ ▸ ࠓճͷεϓϦϯτͰ͏·͍ͬͨ͘͜ͱͳʹ͔ ▸ ࠓޙଓ͚͍ͨ͜ͱͳʹ͔ ▸ ՝ʹͳͬͨ͜ͱͳʹ͔
▸ վળͨ͠΄͏͕Α͍͜ͱͳʹ͔
εΫϥϜશཧղ ΠϕϯτɿϦϦʔεεϓϦϯτ ▸ ϦϦʔεʹඞཁͳ࡞ۀޙճ͠ʹ͞Ε͕ͪ ▸ ύϑΥʔϚϯεଌఆɺυΩϡϝϯτඋɺ݁߹ςετͳͲ ▸ ಠཱͨ͠εϓϦϯτͱͯ࣌ؒ͠Λͱ͓ͬͯ͘ͱྑ͍ ▸ ͪΖΜඞཁ͕ͳ͚Ε༻ҙ͠ͳͯ͘ྑ͍
ͦͷଞͷ
εΫϥϜશཧղ λΠϜϘοΫεඞͣकΔ ▸ ྫ֎Λ࡞Δͱ༧ଌ͕ෆਖ਼֬ʹͳͬͯ͠·͏ ▸ λΠϜϘοΫε͕དྷͨΒ࡞ۀதஅɺ࣍ͷλΠϜϘοΫεʹճ͠ɺΔ͔Ͳ͏͔ ͔Βஅ ▸ λΠϜϘοΫεΛकΕͳ͍ͷνʔϜ͕ະख़͔ͩΒ ▸
ѻ͏ͷΛখ࣮ͯ֬͘͞͠ʹ͜ͳ͢ɺλΠϜϘοΫεʹऩ·Δ͕େࣄ
εΫϥϜશཧղ εϓϦϯτ͕ૣ͘ऴΘͬͨͱ͖ ▸ ϓϩμΫτόοΫϩά͔Β࣍ͷ߲ΛΔ ▸ ߲͕ࠓͷεϓϦϯτதʹऴΘΒͳ͍߹ɺऴΘΔαΠζʹׂ ▸ εϓϦϯτϨϏϡʔͷରʹؚΊΔ
εΫϥϜશཧղ ΑΓ࣮֬ͳஅΛ͍ͯ͘͠ ▸ ܲͱಲɺ࣮ࡍʹΛΔͷ։ൃνʔϜ ▸ ࣦഊ͍͍͔ͯ͠Β࣮ࡍͷ࡞ۀΛ͢Δਓ͕அΛߦ͏ ▸ ϓϩδΣΫτॳظͷࣦഊṢճ͍͢͠ ▸ ࣦഊ͔ΒֶΜͰਫ਼Λ্͛Δ
▸ ίϛοτϝϯτΛकΔ ▸ ΔͱܾΊͨ͜ͱΛ͖ͬͪΓΔ
͓ΘΓʹ
εΫϥϜશཧղ ͓ΘΓʹ ▸ ͜ΕΒैΘͳ͚ΕͳΒͳ͍ઈରͷϧʔϧͰͳ͍ ▸ ࣗͨͪʹ߹ͬͨΓํΛݟ͚ͭΑ͏ ▸ ࣭ٙԠ͋Ε ▸ ຊಡ͏ʂ