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
Yusuke Kokubo
June 18, 2019
Business
3
5.9k
よいプロダクトをつくるためのよいチームのつくられかた
よいプロダクトをつくるためにはよいチームが必要です。
よいチームがつくられるためのステップをとあるプロジェクトの事例をまじえて紹介します。
Yusuke Kokubo
June 18, 2019
Tweet
Share
More Decks by Yusuke Kokubo
See All by Yusuke Kokubo
マネージャーゼロでマネジメントする組織
yusukekokubo
0
58
エンジニアが長く働ける会社とは
yusukekokubo
0
120
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
1
1.4k
BacklogがSlackやChatworkと連携したときのチームのようす
yusukekokubo
0
140
20180218BacklogWorld.pdf
yusukekokubo
2
2.6k
名古屋に住みながら毎週京都に通う生活
yusukekokubo
2
200
チーム開発を支える情報共有とそれを支えるesa
yusukekokubo
5
5.2k
Sketch入門
yusukekokubo
0
260
AgileJapan2016 島根サテライト session1
yusukekokubo
0
2.3k
Other Decks in Business
See All in Business
ソフトウェア開発者が「感性」を磨く時代へ〜匠Methodが導く新しいスキルの方向性 / The Era of Software Developers Cultivating “Sensitivity” ~ The New Direction in Skills Guided by the Takumi Method ~
takumi_method_ug
1
110
2025.10_中途採用資料.pdf
superstudio
PRO
2
84k
社内請負スクラムから脱却する〜複雑性に適応するスクラムチームの作り方〜
yasuhirokimesawa
1
170
TechnoKuRo LLC.
technokuro
0
200
Sales Marker Culture Book(English)
salesmarker
PRO
2
6.7k
採用ピッチ資料
mimirin
0
100
FABRIC TOKYO会社紹介資料 / We are hiring(2025年10月07日更新)
yuichirom
36
350k
Entrance Book ビジネスイノベーションサービス部
arisaiyou
0
2k
Laiblitz/corporateprofile
laiblitz
0
25k
enechain company deck
enechain
PRO
9
140k
宣言やガイドを示したってよくならない!スクラムチームが回るようにするためにはきっかけが必要だ!
abe2014
0
150
「原因不明なナゾの障害」で終わらないための Kubernetes のログの徹底活用
googlecloudjapan
0
210
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Thoughts on Productivity
jonyablonski
70
4.9k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Mobile First: as difficult as doing things right
swwweet
225
10k
Speed Design
sergeychernyshev
32
1.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Docker and Python
trallard
46
3.6k
Transcript
QNKQTMBDLDPNΦϑձ +6/ ʮΑ͍ϓϩμΫτΛͭ͘ΔͨΊͷ ɹΑ͍νʔϜͷͭ͘ΒΕ͔ͨʯ גࣜձࣾψʔϥϘখٱอ༞հ
ΑΖ͓͘͠Ͷ͕͍͠·͢ɻ
#"$,-0(("5)&3*/(8*/5&3 50$ ▸ ࣗݾհձࣾհ ▸ ͱ͋ΔϓϩδΣΫτͷ ▸ ϓϩδΣΫτൃ࣌ ▸ νʔϜͷൃੜ
▸ Ͳ͏ͬͯղܾ͔ͨ͠ ▸ ͦͯ͠ແࣄʹϦϦʔε ▸ ڭ܇ 8ϲ݄͘Β͍ ͷ
ࣗݾհ
ࣗݾհ ࣗݾհ ▸ !ZVTVLF@LPLVCP ▸ ໊ݹࢢࡏॅ ▸ 4*FSˠϑΝϯτϜλΠϓ .JTPDB ˠψʔϥϘ
▸ גࣜձࣾψʔϥϘژࣄॴॴଐ ▸ ि ࣗͰϦϞʔτϫʔΫɺ ژPS౦ژPSԬʹग़ࣾ ▸ #BDLMPHνʔϜͷੜ࢈ੑΛ࠷େԽ͢ΔͨΊͷΈͮ͘ ΓΛͬͯ·͢ɻ
ژͰ͜ΜͳࣸਅΛࡱͬͯ·͢ɻ 貴船神社 鴨川 嵐⼭ 下鴨神社
ψʔϥϘͱ#BDLMPH ʹ͍ͭͯ
▸ Ԭ ຊࣾ ɺژɺ౦ژʹ։ൃڌ ▸ /FX:PSLɺ"NTUFSEBNɺ4JOHBQPSFʹ
▸ νʔϜͰͨΒ͘ɺͯ͢ͷਓͷͨΊͷϓϩδΣΫ τཧπʔϧͰ͢ ▸ 8FC੍࡞ɺιϑτΣΞ։ൃɺେखࠂཧళɺશࠃ൛৽ฉࣾͳ ͲͳͲͨ͘͞ΜͷۀछͰΘΕ͍ͯ·͢ ࣗݾհ #BDLMPHͱ ˞݄࣌
͔͜͜Βຊ
͔͜͜Βຊ ࠓͷ͓ ▸ #BDLMPHͷͱ͋Δ։ൃϓϩδΣΫτͰͷνʔϜͷʹ͍ͭ ͯɺλοΫϚϯϞσϧʹԊͬͯղઆ͠·͢ɻ νʔϜ͕ύϑΥʔϚϯεΛൃش͢Δ·Ͱʹ ͕͔͔࣌ؒΔΑɺͱ͍͏
͔͜͜Βຊ 5-%3 ▸ Α͍ϓϩμΫτΛͭ͘ΔͨΊʹΑ͍νʔϜ͕ඞཁ ▸ Α͍νʔϜΛͭ͘ΔͨΊʹ͕࣌ؒඞཁ ▸ ૣ͘Α͍νʔϜΛͭ͘ΔͨΊʹଞਓͷཧղɺ ଞਓͱͷڑײͷऔΓํΛΔ͜ͱ͕େ
#BDLMPHͷνϟοτ ΠϯςάϨʔγϣϯ ͱ͋ΔϓϩδΣΫτ
νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͱ Backlogͷߋ৽Λ͓Βͤ
νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͷػӡ ▸ ֎෦ͷνϟοταʔϏεͱͬͱ࿈ܞ͢Δͧʂ ▸ ͱ͍͏ʹͳΔ ʢৄ͍͠লུʣ
νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯΔͧʂ ▸ ͦͯ͠ϝϯόʔ͕টू͞Εͨ
ܗظ ΩοΫΦϑ
νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ ▸ Ԭຊࣾʹ͋ͭ·ͬͯΩοΫΦϑ ▸ ϝϯόʔߏ ▸ ϓϩμΫτΦʔφʔ໊ژ ▸ ΤϯδχΞ໊Ԭ
▸ σβΠφʔ໊ژ
ΤϯδχΞA ϓϩμΫτΦʔφʔ ΤϯδχΞB ΤϯδχΞC σβΠφʔ BacklogͷதʹҰ൪͘Θ͍͠ɻ ϓϩδΣΫτʹΕͯࢀՃɻ ϓϩμΫτͷ༷ΛܾΊͨΓɺ εςʔΫϗϧμʔͱͷௐΛ͢ Δਓɻίʔυॻ͔ͳ͍ɻ
ೖࣾͯ͠·ͳ͍ɻ ψʔϥϘͰॳΊͯͷνʔϜ։ൃɻ νʔϜߏ ژ Ԭ
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R
M A N C E νʔϜര
νϟοτΠϯςάϨʔγϣϯ ͜ͷͱ͖ͷνʔϜͷঢ়گ ▸ ΈΜͳͰؤு͍ͬͯ͜͏ͱ͍͏งғؾ ▸ ͨͩɺҰ൪༷ʹཧղ͕͋ΔΤϯδχΞ͕Εͯࢀ Ճ͢Δͷ͕ؾ͕͔Γ ▸ Ͳ͏͍͏ϓϩηεͰࣄΛ͍͔ͯ͘͠ෆ໌
ࠞཚظ ͡·ͬͨͷ ͷʜ
νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪνʔϜ։ൃະܦݧ ▸ Δ໊ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷΛ͕ͯ͠·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτʜ
νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪνʔϜ։ൃະܦݧ ▸ Δ໊ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷΛ͕ͯ͠·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτʜ
ࠓ͔ͩΒݴ͑Δ͚Ͳ࣌ͷงғؾ ͋Μ·ΓΑ͘ͳ͔ͬͨ…ʂʂ
BacklogͷதʹҰ൪͘Θ͍͠ɻ ϓϩδΣΫτʹΕͯࢀՃɻ ೖࣾͯ͠·ͳ͍ɻ ψʔϥϘͰॳΊͯͷνʔϜ։ൃɻ ࣄͷਐΊํʹޱ͚ͩ͢Ͳɺࣗ·ͩϝϯ όʔ͡Όͳ͍ͷͰɺ͏·͘ΘΒͳ͍ ?? ??
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ νʔϜͱͯ͠ύϑΥʔϚϯεΛग़ͨ͢Ίʹʁ ࠓ͜͜ TIME P E R F O
R M A N C E
ૣ͘Ͳ͏ʹ͔͠ ͳ͍ͱʜ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ
૬ޓཧղ͕ෆ͍ͯ͠Δ ʢͬͯΈͯ͡ΊͯΘ͔Δ͜ͱͳͷͰωΨ ςΟϒͳͰͳ͍ʣ ʢͨͩ͠ɺ͜ͷঢ়ଶ͕Ҿ͘ͱةݥʂʂʣ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
▸ ࣗԿΛظ͍ͯ͠Δʁ૬खʹԿΛظ͍ͯ͠Δʁ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
▸ ࣗԿΛظ͍ͯ͠Δʁ૬खʹԿΛظ͍ͯ͠Δʁ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظՁ؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗͷׂɺ૬खͱͷؔੑ ▸ ࣗͲ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ͢Δ͜ͱظ͞Ε͍ͯΔ͜ͱ
▸ ࣗԿΛظ͍ͯ͠Δʁ૬खʹԿΛظ͍ͯ͠Δʁ ▸ ͕ࣗ͞Εͯخ͍͜͠ͱݏͳ͜ͱ ▸ ࣗͲ͏͍͏ͱ͖ʹςϯγϣϯ্͕Δʁͦͷٯʁ
νϟοτΠϯςάϨʔγϣϯ ਓؒؔڑײ͕େ
νϟοτΠϯςάϨʔγϣϯ ͦ͜Ͱͨͪߟ͑ͨ ▸ ݸਓͷਓؒੑΛΔ͜ͱ ▸ ͓ޓ͍ͷؔੑΛΔ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ͬͨ͜ͱ ▸ ϝϯόʔͱͷPO ▸ ݸਓϨϕϧͰͷҙࣝʹ͍ͭͯͷڞ༗ ▸ ϝϯόʔ͕͓ޓ͍ͷਓؒੑΛཧղ͢Δ ▸ υϥοΧʔ෩ΤΫααΠζ
̋̋ͬͯΔͱ͖͕ Ұ൪ςϯγϣϯ͕͋Δʂʂ ˚˚ۤखͳͷͰ Ίͯ΄͍͠…
▸ ϝϯόʔͲ͏͕͠૬खͷ͜ͱΛΔ͜ͱ͕Ͱ͖ͨ ▸ ීஈ͕ࣗԿؾͳ͘ݴͬͯͨ͜ͱ͕ɺ૬खΛই͚͍͔ͭͯͨ͠ Εͳ͍ɺͱࣗવͱলΛଅ͢Α͏ʹͳͬͨ νϟοτΠϯςάϨʔγϣϯ ͦͷ݁Ռ ීஈԿؾͳ͘ݴͬͯͨ͜ͱ ͕ই͚͔ͭͯͨ… ࢥ͍ͬͯͨϞϠϞϠΛ͑
Δ͜ͱ͕Ͱ͖ͯεοΩϦʂ
▸ ϝϯόʔͲ͏͕͠૬खͷ͜ͱΛΔ͜ͱ͕Ͱ͖ͨ ▸ ීஈ͕ࣗԿؾͳ͘ݴͬͯͨ͜ͱ͕ɺ૬खΛই͚͍͔ͭͯͨ͠ Εͳ͍ɺͱࣗવͱলΛଅ͢Α͏ʹͳͬͨ গͣͭ͠ίϛϡχέʔγϣϯΛ औΕΔΑ͏ʹͳ͖ͬͯͨ νϟοτΠϯςάϨʔγϣϯ ͦͷ݁Ռ ීஈԿؾͳ͘ݴͬͯͨ͜ͱ
͕ই͚͔ͭͯͨ… ࢥ͍ͬͯͨϞϠϞϠΛ͑ Δ͜ͱ͕Ͱ͖ͯεοΩϦʂ
౷Ұظ زଟͷࠞཚΛܦ ͯʜ
νϟοτΠϯςάϨʔγϣϯ ঃʑʹνʔϜʹͳ͖ͬͯͨ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋ΕϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ͠
νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋ΕϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ͠ ҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ
νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋ΕϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ͠ ୭͔ٳΜͰɺ ଞͷਓͰΧόʔͰ͖ΔΑ͏ʹͳͬͨ☺ʂʂ
҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ
ࣗવͱձ͕ੜ·ΕΔؔੑ ΈΜͳͰҰͭͷࣄΛਐΊΒΕΔΑ͏ʹͳͬͨ!!
νϟοτΠϯςάϨʔγϣϯ ͪͳΈʹ͜ͷͱ͖ͷ#BDLMPHͷ͍ํ ▸ ՝ʮ'FBUVSFʯ ▸ ϢʔβʔετʔϦʔ ▸ ड͚ೖΕ݅ ▸ ࢠ՝ʹʮ5BTLʯ
▸ ࣮ ▸ ςετ ▸ FUD ͜ͷεϥΠυͰ།ҰͷBacklogͷ
ػೳظ ͜͜·ͰདྷͨΒແ ఢ
νϟοτΠϯςάϨʔγϣϯ ͖ͦͯ͠ʜ ࠓ͜͜ TIME P E R F O R
M A N C E
νϟοτΠϯςάϨʔγϣϯ زଟͷࠔΛܦͯʜ ▸ ʢ͢ͱ͘ͳΔͷͰলུʣ
ϓϩηεͷվળΈΜͳͰҙݟΛग़͠߹͑ΔΑ͏ʹ ҆ఆͨ͠ਐḿΛग़ͤΔΑ͏ʹͳ͖ͬͯͨ
νϟοτΠϯςάϨʔγϣϯ ͍ͭʹϦϦʔεʂʂ
νϟοτΠϯςάϨʔγϣϯ Ԡྑ͍ײ͡
νϟοτΠϯςάϨʔγϣϯ ڭ܇ ▸ νʔϜͷܗʹ͕͔͔࣌ؒΔ ▸ εέδϡʔϧʹΓࠐΜͰߟ͑Α͏ ▸ νʔϜ͕ࠞཚظʹೖͬͯ͜Θ͕Βͳ͍ ▸ ͲΜͳνʔϜͰඞͣ௨Δಓ
▸ ਓؒؔڑײ͕େ ▸ ݸਓͷਓؒੑΛΔ͜ͱ ▸ ͓ޓ͍ͷؔੑΛΔ͜ͱ
·ͱΊ Α͍ϓϩμΫτΛͭ͘Δ ʹ Α͍ϓϩμΫτΛͭ͘ΔνʔϜΛͭ͘Δ ʹ νʔϜΛͭ͘ΔʹਓؒੑΛཧղ͢Δ ʹ ϓϩμΫτΛͭ͘ΔͱਓΛཧղ͢Δ͜ͱ
νϟοτΠϯςάϨʔγϣϯ ':*(PPHMFSF8PSL ৺ཧత҆શੑ͔Γ͕ڧௐ͞ΕΔ͚Ͳɺ ϝϯόʔ͕͓ޓ͍ʹ૬ޓ৴པͰ͖Δ ؔͮ͘Γͱͯେͩͱࢥ͏ɻ
νϟοτΠϯςάϨʔγϣϯ ͦͯ͠ղࢄʜ ▸ ମ੍มߋʹΑΓνʔϜ੯͠·Εͭͭղࢄʜ ▸ ΄Μͱͬͱ৭ʑΓ͍ͨ͜ͱ͕͕͋ͬͨʜ ▸ ͦΕͰΈΜͳͰ͜ͷϓϩδΣΫτΛ௨ͯ͠νʔϜ ։ൃͷૉΒ͠͞ΛΕͨͷوॏͳࡒ࢈ʹͳͬ ͨ
͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ