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
630
0
Share
社内勉強会資料 - スクラム・アジャイル開発
andfactory, inc.
October 03, 2018
More Decks by andfactory, inc.
See All by andfactory, inc.
UIViewのレイアウト更新メソッドを整理する
andfactory
0
450
Android開発初心者にありがちなこと
andfactory
0
250
Codableあるある
andfactory
0
220
Androidエンジニアあるある
andfactory
0
260
Collectionの罠
andfactory
0
210
Cocoa Touch Frameworkあるある
andfactory
0
350
iOS開発に慣れてきた時にやりがちあるある
andfactory
0
220
Other Decks in Programming
See All in Programming
GitHub Copilot CLIのいいところ
htkym
2
1.2k
さぁV100、メモリをお食べ・・・
nilpe
0
110
AI駆動開発勉強会 広島支部 第一回勉強会 AI駆動開発概要とワークショップ
hayatoshimiu
0
400
Oxcを導入して開発体験が向上した話
yug1224
4
240
関係性から理解する"同一性"の型用語たち
pvcresin
2
600
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
440
Swiftのレキシカルスコープ管理
kntkymt
0
200
Oxlintのカスタムルールの現況
syumai
5
850
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
5
1k
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
1.1k
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
6
730
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
380
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
180
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
74k
Documentation Writing (for coders)
carmenintech
77
5.4k
We Have a Design System, Now What?
morganepeng
55
8.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Writing Fast Ruby
sferik
630
63k
KATA
mclloyd
PRO
35
15k
Navigating Weather and Climate Data
rabernat
0
200
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
180
GitHub's CSS Performance
jonrohan
1033
470k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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 • εΫϥϜɹࣄ͕̐ഒૣ͘ͳΔ”ੈքඪ४”ͷνʔϜઓज़ • Χϯόϯࣄज़ •
ΞδϟΠϧαϜϥΠ