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
andfactory, inc.
October 03, 2018
Programming
0
590
社内勉強会資料 - スクラム・アジャイル開発
andfactory, inc.
October 03, 2018
Tweet
Share
More Decks by andfactory, inc.
See All by andfactory, inc.
UIViewのレイアウト更新メソッドを整理する
andfactory
0
410
Android開発初心者にありがちなこと
andfactory
0
240
Codableあるある
andfactory
0
200
Androidエンジニアあるある
andfactory
0
240
Collectionの罠
andfactory
0
180
Cocoa Touch Frameworkあるある
andfactory
0
340
iOS開発に慣れてきた時にやりがちあるある
andfactory
0
190
Other Decks in Programming
See All in Programming
開発効率向上のためのリファクタリングの一歩目の選択肢 ~コード分割~ / JJUG CCC 2024 Fall
ryounasso
0
430
Sidekiqで実現する 長時間非同期処理の中断と再開 / Pausing and Resuming Long-Running Asynchronous Jobs with Sidekiq
hypermkt
6
3.1k
OpenTelemetryでRailsのパフォーマンス分析を始めてみよう(KoR2024)
ymtdzzz
5
2k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
4
1k
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
110
Ethereum_.pdf
nekomatu
0
380
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
170
Click-free releases & the making of a CLI app
oheyadam
2
110
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
10
1.2k
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
3
430
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
450
ヤプリ新卒SREの オンボーディング
masaki12
0
110
Featured
See All Featured
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9k
Done Done
chrislema
181
16k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Building Your Own Lightsaber
phodgson
102
6.1k
The Cult of Friendly URLs
andyhume
78
6k
We Have a Design System, Now What?
morganepeng
50
7.2k
Gamification - CAS2011
davidbonilla
80
5k
Transcript
εΫϥϜɾΞδϟΠϧ anfacษڧձ
https://www.linkedin.com/in/jeffsutherland/
Jeff Sutherland • εΫϥϜͷൃ໌ऀ • ถۭ܉ͷઓಆػύΠϩοτͱͯ͠ͷΩϟϦΞΛελʔτ • 1967ʹτοϓΨϯͷҐΛୡ͠ɺϕτφϜͰ100ճͷઓಆΛߦɻ • ύΠϩοτͱͯ͠11ؒΊͨޙɺίϩϥυେֶҩֶ෦ͷڭतʹब͖ɺത࢜߸Λऔಘɻ
• ࠃཱ͕Μηϯλʔओݚڀһɻ • ۜߦʹೖࣾ͠ɺΞυόϯετγεςϜζͷ෭ࣾ݉ATMࣄۀ෦ΛΊΔɻ
Jeff Sutherland • ϓϩηε͕͏·͍͔͘ͳ͔ͬͨ͜ͱʹؾ͍ͨ൴ɺࣄۀ෦ͷ৫తมֵͷͨΊʹεΫϥϜͷ࠷ॳͷϓϩτλ ΠϓΛൃҊɻ • 11ͷιϑτΣΞձࣾͷΤϯδχΞϦϯά͓ΑͼCTO·ͨCEOΛΊΔɻ࠷ॳͷ4ࣾͰɺεΫϥϜͷϓϩτ λΠϓΛ࡞͠ɺ5൪ͷاۀͰεΫϥϜΛཱ֬ɻ • ݱࡏ100ΧࠃҎ্ͷΞδϟΠϧιϑτΣΞاۀͷ74ˋͰ༻͞ΕΔɻ
• 2006ʹεΫϥϜࣾΛઃཱɻ • Scrum FoundationɺSenior AdvisorɺAgile Coach of Openview Venture PartnersͷνΣΞϚϯΛΊΔɻ • ࠷৽ͷஶॻʮεΫϥϜɿͷ࣌ؒʹ2ഒͷࣄΛ͢Δܳज़ʯͰɺࠓͷۀքͰ࠷͘༻͞Ε͍ͯΔΞδϟ Πϧͷ࿅शΛͲͷΑ͏ʹͯ͠൴ͷܦྺͱܦݧΛੜΈग़͔ͨ͠Λઆ໌͍ͯ͠Δɻ
None
ΩϟϦΞ͕͗ͯͪ͢͢͝ΐͬͱҾ͘
ͳͥεΫϥϜͳͷ͔
δΣϑΜͰ͍ͨ
ΥʔλʔϑΥʔϧ ϓϩηεͷਐΈ͕͍ ઌ͕ಡΊͳ͍ Ռͷʮ͜Ε͡Όͳ͍ʯײ ϲ݄ɺͷΕ ༧ࢉഁ໓తʹΦʔόʔ
τϤλੜ࢈ํࣜ OODAϧʔϓ
يಓमਖ਼͠ͳ͕ΒϓϩδΣΫτΛਐΊΔνʔϜઓज़
εΫϥϜͷىݯͱ֓೦
ཧͱ༧ଌՄೳੑ
None
େͳͷจॻͱάϥϑͱνϟʔτ͕ੜ·ΕΔ
None
ɹͲΜͳϓϩδΣΫτɺ ৽ͨͳ͕ݟ͔ͭΔ͠৽͍͠ͻΒΊ͖͕ු͔ΜͰ͘Δ
“ มԽʹॊೈʹରԠͤͣɺνϟʔτάϥϑʹॻ͍ͨ ܭըදͷதʹͱͲΊΑ͏ͱ͢Δͷ۪͔Ͱ͋Γɺࣦഊ ͢ΔͷඞવͩɻͦΜͳΓํͰɺΞΠσΞ͕࣮Λ݁ ΜͩΓ͢Β͍͠ͷ͕ੜΈग़͞ΕͨΓ͠ͳ͍ ”
εΫϥϜͰ • ੑͱෆ࣮֬ੑΛલఏʹ͢Δ • ֶशϓϩηεΛ࣠ʹͯ͠ • ͕ࣗͨͪԿΛੜΈग़͔ͨ͠ • ͦΕΛͲ͏ੜΈग़͔ͨ͠ •
νʔϜ͕ࣗΒධՁ͢Δ
εΫϥϜͷجຊతͳߟ͑ํ • ࣗͨͪਖ਼͍͠ํ͔͍ͬͯΔ͔ • ސ٬ͷཁʹ߹͍ͬͯΔͷ͔ • ࠓ͍ͯ͠Δ͜ͱΛͬͱվળ͢Δํ๏͕ͳ͍͔ • ͞Βʹ͏·͘ɺ͘ਐΊΔΓํͳ͍͔ •
ͦΕΛ͍͛ͯΔͷ͕͋Δͱ͢ΕԿͳͷ͔
ݕࠪͱదԠ
ΞδϟΠϧ։ൃએݴ • ϓϩηεπʔϧΑΓݸਓͱର • แׅతͳυΩϡϝϯτΑΓಈ͘ιϑτΣΞ • ܖަবΑΓސ٬ͱͷڠௐ • ܭըʹै͏͜ͱΑΓมԽͷରԠ
“ εΫϥϜ͜͏ͨ͠Ձ؍Λ࣮ફ͢ΔͨΊͷ (ࢥߟͷ)ϑϨʔϜϫʔΫͩɻํ๏Ͱͳ͍ ”
None
εΫϥϜͳνʔϜ
ͲΜͳࣄͰࣄΛܗʹ͢ΔͷνʔϜͷྗ • ཧ৬ݸਓͷΞτϓοτʹ͕ߦ͖͕͕ͪͩɺࣄνʔ ϜͰ͢ΔͷͷͰ͋ΔͷͰͦΕؒҧ͍Ͱ͋Δɻ • ͖͢ݸਓͷ;Δ·͍ͱνʔϜͷΞτϓοτ
͙͢ΕͨνʔϜͷಛ
ڥքݶքΛ͑Δ • ௨ৗͱҧ͏ߴ͍తҙ͕ࣝ͋Δ • ฏຌͳϨϕϧͰྑ͠ͱ͠ͳ͍ܾҙ • ࣗΒΛݟͭΊΔΛม͑ɺೳྗΛม͑Δ
ओମੑ • ࣗݾ৫Խ͔ͭࣗݾཧత • Ͳ͏ࣄΛਐΊΔ͔ΛࣗͨͪͰܾΊΔྗ͕͋Γ • ܾΊͨ͜ͱΛकΓ࣮ݱ͍ͯ͘͠ྗΛ࣋ͭ
ػೳԣஅత • ϓϩδΣΫτͷʹඞཁͳεΩϧΛͯ͢උ͑ɺͦΕΒ ࢧ͑߹͍ڧԽ͠߹͍ͬͯΔ • Ωϟϊϯʮ͍෦ʹνʔϜͷશϝϯόʔ͕ू·Δͱɺ1ਓ ͕࣋ͭใࣗવͱࣗͷใʹͳΔɻ͢Δͱࣗ1ਓͷཱ ͚͔ͩΒͰͳ͘ɺνʔϜશମʹͱͬͯԿ͕ϕετ͔ɺ࣍ʹ ͍͍ͷԿ͔ɺͱ͍͏ࢹͰߟ͑ΔΑ͏ʹͳΔʯ
େ͖͞େࣄ͕ͩݶք͋Δ
νʔϜখ͘͞ͳ͍͚ͯ͘ͳ͍ • ͋ΒΏΔํ໘͔Β࿈Ε͖ͯͯνʔϜΛͭ͘Ε͍͍Θ͚Ͱ ͳ͍ • ඪ४తͳਓ̑ʙ̕ਓ • ̕ਓΛ͑Δͱεϐʔυ͕མͪΔσʔλ͕͋Δ • ਓΛೖ͗͢͠ΔͱνʔϜͷػಈྗԼ͕Δ
ʮΕ͍ͯΔϓϩδΣΫτͷཁһՃɺ ͞ΒʹΒͤΔ͚ͩͩʯ
Android iOS POɾ֎D Design Server Market PM(ScrumMaster)ɾD
ඇແҙຯ
ͳͥใॲཧֶՊʹʁ ͍͍ࣄʹ͚ͭΔͱࢥͬͯ
൴ͳͥใॲཧֶՊʹʁ ཧܥՊ͕ಘҙ͔ͩͬͨΒͰʁ
ࢲͨͪΈΜͳ͜͏ͳͷͩ • ਓؒɺ͕ࣗঢ়گʹԠͯ͠ߦಈΛܾΊ͍ͯΔͱߟ͑Δ͕ɺ ଞऀʹ͍ͭͯͦͷਓͷੑ֨తͳ͕ߦಈΛ࡞༻͍ͯ͠Δ ͷͩͱͱΒ͑Δ • εΫϥϜͰ൜ਓ୳͠ૈ୳͠Ͱͳ͘ɺγεςϜͷѱ͍ Λݟ͚ͭͯվળ͢Δ • ͍ύϑΥʔϚϯεΛ૿͢ΔγεςϜΛม͑Δํ͕େͩ
ཁ݅ఆٛ
λεΫΑΓετʔϦʔ • త͕Θ͔Βͳ͍··ࣄΛͤ͞ΒΕͨܦݧͳ͍ͩΖ͏ ͔ • ࣄΛత֬ʹߦ͏ͨΊͷेͳใΛΒ͍ͬͯͳ͍ɺ༩͑ ͍ͯͳ͍͜ͱʹ͕͋Δ • ਓؒഎܠ͕͋ͬͯͦ͜ཧղͰ͖Δ
λεΫΑΓετʔϦʔ • ୭ͷͨΊʹͭ͘Δͷ͔ɹʼɹԿΛͭ͘Δͷ͔ɹʼɹͦΕΛٻ ΊΔཧ༝ͱʁ • ͜Ε͔Β࡞Γग़͢ͷΛ͏ਓͲΜͳਓͳͷ͔Λ໌֬ʹ ఆٛ͢Δඞཁ͕͋Δɻ
INVESTݪଇ • IndependentɿετʔϦʔ୯ಠͰ࣮ߦՄೳɻ͔ͭ݁ՄೳͰ͋Δ͜ͱɻ • Negotiableɿશʹྃ͢Δ·Ͱॻ͖͑ՄೳͰ͋Γɺৗʹมߋͷ༨͕͋Δ͜ͱ • Valuableɿސ٬ʹର࣮ͯ͠ࡍʹՁΛఏڙͰ͖Δ͜ͱ • EstimableɿنΛѲͰ͖Δͷ •
SmallɿݟੵΓܭը͕༰қʹͰ͖Δఔʹখ͍͞ετʔϦʔͰ͋Δ͜ͱɻ • Testableɿྃ͢ΔͨΊʹ߹͖֨͢ςετ͕༻ҙͯ͋͠Δ͜ͱɻ
ݟੵΓ
૬ରαΠζͰݟੵΔ
૬ରαΠζͰݟੵΔ
૬ରαΠζͰݟੵΔ S M L ?
ݟੵΓϙʔΧʔ • ݟੵΓʢ࡞ۀ͢ΔՄೳੑͷ͋ΔͷʣશһͰ͢Δ • νʔϜϝϯόʔʹϑΟϘφονྻ(1,3,5,8,13)ͰλεΫʹϙΠϯ τΛ͚ͭΔ • ࣈ͋͘·ͰݟੵΓͰ͋ͬͯઈରతͳεέδϡʔϧͰͳ͍ • ϝϯόʔͦΕͧΕબΜͩࠜڌΛઆ໌͢Δ
“ νʔϜ̍ͭ̍ͭҧ͏ɻͦΕͧΕҟͳΔࣄͷ ϖʔε͕͋ΓϦζϜ͕͋ΔɻͦΕΛߟྀͤͣʹܕ ʹ͋ͯΊͯߟ͑Δͱɺࣦഊ͕͍ͬͯΔ ”
Scrum Events and Rules • Sprint • Sprint Planning Meeting
• Daily Scrum • Sprint Review • Sprint Retrospective
Sprint • εϓϦϯτɺνʔϜ͕ͷϦϦʔεՄೳճΛ1~4िؒ ͷظؒͷ͜ͱ
Sprint Planning Meeting • ։ൃνʔϜ͕ࠓޙͷεϓϦϯτͰߦ͏࡞ۀΛܭը͢ΔͨΊͷεϓϦϯτຖ ͷܭըϛʔςΟϯά • Ͱ͖Ε1͘Β͍͔͚ͯΓ·͠ΐ͏ • ̎topics
• ͳʹΛΔ͔ • Ͳ͏ͬͯΔ͔
Proposed List of feature + Subtasks
• εϓϦϯτͷΰʔϧΛୡ͢ΔͷࡢԿΛ͔ͨ͠ • εϓϦϯτͷΰʔϧΛୡ͢ΔͨΊʹࠓԿΛ͢Δ͔ • ʮࣗͷʯ͋Δ͍ʮ։ൃνʔϜͷʯͷεϓϦϯτͷΰʔϧ Λୡ͢ΔͷΛ͛Δো͕͋Δ͔ Daily Scrum (15min)
“ ίϛϡχέʔγϣϯ͕ॆ࣮͍ͯ͠Δ΄Ͳɺ ͭ·Γϝϯόʔ͕ڞ༗͍ͯ͠Δใ͕ଟ͍΄Ͳ νʔϜͷεϐʔυ্͕Δ ”
None
Sprint Review Previous String Reviewed Input for Next Sprint
Sprint Review Previous String Reviewed Input for Next Sprint •
εςʔΫϗϧμʔࠓճͷεϓϦϯτͷՌͱ࣍ͷεϓϦϯ τͰԿΛ͢Δͷ͔Λ֬ೝ • εςʔΫϗϧμʔ༷ͷมߋΛਃ͠ग़Δ͜ͱ͕Ͱ͖Δ • ͦͷ༷ΛݟੵΓɺεέδϡʔϧͷௐطଘͷ༷ͱ ࠩ͠ସ͑Λݕ౼͢Δ
“ Ձͷ༗Δͷ͚ͩΛ࡞Δ ࠷ॳʹඞཁͩͱࢥͬͨͷͱ ࣮ࡍʹඞཁͳͷҰக͠ͳ͍”
Sprint Retrospective • ͜ͷεϓϦϯτͰԿΛ͔ͨ͠ • ࣍ͷεϓϦϯτͰվળͰ͖Δ͜ͱͳʹ͔ʁ
ϕϩγςΟΛΔ νʔϜͷϕϩγςΟɹʹɹ ྃͤͨ͞ετʔϦʔͷϙΠϯτ߹ܭ εϓϦϯτͷɹ
;Γ͔͑Γͷ̏େ 1.εϐʔυΛ্͛ΔͨΊʹΓํΛ͔͑ΒΕΔͱ͜Ζͳ͍͔ʁ 2.όοΫϩάʹ͋ΔΓͷλεΫΛݮΒͤͳ͍͔ʁଞͷνʔϜ ʹཔΊΔλεΫͳ͍͔ʁ 3.Βͳͯ͘Α͍λεΫͳ͍ͩΖ͏͔ʁϓϩδΣΫτͷن Λগ͠Ͱখ͘͞Ͱ͖ͳ͍ͩΖ͏͔ʁ
Scrum Events and Rules • Sprint • Sprint Planning Meeting
• Daily Scrum • Sprint Review • Sprint Retrospective
“ॏཁͳͷ൷ධ͢ΔऀͰͳ͍ɻ ڧ͍ऀ͕Ͳ͏ͭ·͍͔ͣͨΛࢦఠ͠ɺ ҒେͳਓͳΒͬͱ͏·͘Εͨͣͩͱ൷͢ΔΑ͏ͳਓؒʹՁͳ͍ɻ ໊༪ɺΈ͔ͣΒڝٕʹཱͪɺ إΛͱᆍͱ݂ʹ·ΈΕͤͯ͞༐ʹઓ͏ਓؒͷͷͩɻ அΛޡΓɺ͋ͱҰาͰಧ͔ͳ͍͜ͱΛԿ܁Γฦ͔͢͠Εͳ͍ɻ ࣦഊܽؕͳ͍ྗͳͲଘࡏ͠ͳ͍͔Βͩɻ ͕ͩͦͷਓࣄΛ͛͠ΔͨΊʹྗΛਚ͘͠ɺ ਅͷҙɺਅͷݙΛ͍ͬͯͯɺՁ͋Δཧ೦ͷͨΊʹࣗΛ๋͛ɺ ͏·͍͚͘࠷ޙʹҒେͳޭͱ͍͏উརΛखʹ͢Δɻ"
“ େࣄͳͷ ·ͣͬͯΈΔ͜ͱͩ”
ࢀߟจݙ • https://www.linkedin.com/in/jeffsutherland/ • http://jbpress.ismedia.jp/articles/-/49393 • εΫϥϜɹࣄ͕̐ഒૣ͘ͳΔ”ੈքඪ४”ͷνʔϜઓज़ • Χϯόϯࣄज़ •
ΞδϟΠϧαϜϥΠ