よいプロダクトをつくるためのよいチームのつくられかた

 よいプロダクトをつくるためのよいチームのつくられかた

よいプロダクトをつくるためにはよいチームが必要です。
よいチームがつくられるためのステップをとあるプロジェクトの事例をまじえて紹介します。

C85cb9dbe551a53f7f39e0cf0819ec67?s=128

Yusuke Kokubo

June 18, 2019
Tweet

Transcript

  1. QNKQTMBDLDPNΦϑձ +6/ ʮΑ͍ϓϩμΫτΛͭ͘ΔͨΊͷ ɹΑ͍νʔϜͷͭ͘ΒΕ͔ͨʯ גࣜձࣾψʔϥϘখٱอ༞հ

  2. ΑΖ͓͘͠Ͷ͕͍͠·͢ɻ

  3. #"$,-0(("5)&3*/(8*/5&3 50$ ▸ ࣗݾ঺հձࣾ঺հ ▸ ͱ͋ΔϓϩδΣΫτͷ࿩ ▸ ϓϩδΣΫτൃ଍౰࣌ ▸ νʔϜͷ໰୊ൃੜ

    ▸ Ͳ͏΍ͬͯղܾ͔ͨ͠ ▸ ͦͯ͠ແࣄʹϦϦʔε ▸ ڭ܇ 8ϲ݄͘Β͍ ͷ࿩
  4. ࣗݾ঺հ

  5. ࣗݾ঺հ ࣗݾ঺հ ▸ !ZVTVLF@LPLVCP ▸ ໊ݹ԰ࢢࡏॅ ▸ 4*FSˠϑΝϯτϜλΠϓ .JTPDB ˠψʔϥϘ

    ▸ גࣜձࣾψʔϥϘژ౎ࣄ຿ॴॴଐ ▸ ि ೔͸ࣗ୐ͰϦϞʔτϫʔΫɺ ೔͸ژ౎PS౦ژPS෱Ԭʹग़ࣾ ▸ #BDLMPHνʔϜͷੜ࢈ੑΛ࠷େԽ͢ΔͨΊͷ࢓૊Έͮ͘ ΓΛ΍ͬͯ·͢ɻ
  6. ژ౎Ͱ͸͜ΜͳࣸਅΛࡱͬͯ·͢ɻ 貴船神社 鴨川 嵐⼭ 下鴨神社

  7. ψʔϥϘͱ#BDLMPH ʹ͍ͭͯ

  8. ▸ ෱Ԭ ຊࣾ ɺژ౎ɺ౦ژʹ։ൃڌ఺ ▸ /FX:PSLɺ"NTUFSEBNɺ4JOHBQPSFʹ΋

  9. ▸ νʔϜͰ͸ͨΒ͘ɺ͢΂ͯͷਓͷͨΊͷϓϩδΣΫ τ؅ཧπʔϧͰ͢ ▸ 8FC੍࡞ɺιϑτ΢ΣΞ։ൃɺେख޿ࠂ୅ཧళɺશࠃ൛৽ฉࣾͳ ͲͳͲͨ͘͞ΜͷۀछͰ࢖ΘΕ͍ͯ·͢ ࣗݾ঺հ #BDLMPHͱ͸ ˞೥݄೔࣌఺

  10. ͔͜͜Βຊ୊

  11. ͔͜͜Βຊ୊ ࠓ೔ͷ͓࿩ ▸ #BDLMPHͷͱ͋Δ։ൃϓϩδΣΫτͰͷνʔϜͷ੒௕ʹ͍ͭ ͯɺλοΫϚϯϞσϧʹԊͬͯղઆ͠·͢ɻ νʔϜ͕ύϑΥʔϚϯεΛൃش͢Δ·Ͱʹ͸ ͕͔͔࣌ؒΔΑɺͱ͍͏࿩

  12. ͔͜͜Βຊ୊ 5-%3 ▸ Α͍ϓϩμΫτΛͭ͘ΔͨΊʹ͸Α͍νʔϜ͕ඞཁ ▸ Α͍νʔϜΛͭ͘ΔͨΊʹ͸͕࣌ؒඞཁ ▸ ૣ͘Α͍νʔϜΛͭ͘ΔͨΊʹ͸ଞਓ΁ͷཧղɺ ଞਓͱͷڑ཭ײͷऔΓํΛ஌Δ͜ͱ͕େ੾

  13. #BDLMPHͷνϟοτ ΠϯςάϨʔγϣϯ ͱ͋ΔϓϩδΣΫτ

  14. νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͱ͸ Backlogͷߋ৽Λ͓஌Βͤ

  15. νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯͷػӡ ▸ ֎෦ͷνϟοταʔϏεͱ΋ͬͱ࿈ܞ͢Δͧʂ ▸ ͱ͍͏࿩ʹͳΔ ʢৄ͍͠࿩͸লུʣ

  16. νϟοτΠϯςάϨʔγϣϯ νϟοτΠϯςάϨʔγϣϯ΍Δͧʂ ▸ ͦͯ͠ϝϯόʔ͕টू͞Εͨ

  17. ܗ੒ظ ΩοΫΦϑ

  18. νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ ▸ ෱Ԭຊࣾʹ͋ͭ·ͬͯΩοΫΦϑ ▸ ϝϯόʔߏ੒ ▸ ϓϩμΫτΦʔφʔ໊ژ౎ ▸ ΤϯδχΞ໊෱Ԭ

    ▸ σβΠφʔ໊ژ౎
  19. ΤϯδχΞA ϓϩμΫτΦʔφʔ ΤϯδχΞB ΤϯδχΞC σβΠφʔ Backlogͷத਎ʹҰ൪͘Θ͍͠ɻ ϓϩδΣΫτʹ͸஗ΕͯࢀՃɻ ϓϩμΫτͷ࢓༷ΛܾΊͨΓɺ εςʔΫϗϧμʔͱͷௐ੔Λ͢ Δਓɻίʔυ͸ॻ͔ͳ͍ɻ

    ೖࣾͯ͠·΋ͳ͍ɻ ψʔϥϘͰ͸ॳΊͯͷνʔϜ։ൃɻ νʔϜߏ੒ ژ౎ ෱Ԭ
  20. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R

    M A N C E νʔϜര஀
  21. νϟοτΠϯςάϨʔγϣϯ ͜ͷͱ͖ͷνʔϜͷঢ়گ ▸ ΈΜͳͰؤு͍ͬͯ͜͏ͱ͍͏งғؾ ▸ ͨͩɺҰ൪࢓༷ʹཧղ͕͋ΔΤϯδχΞ͕஗Εͯࢀ Ճ͢Δͷ͕ؾ͕͔Γ ▸ Ͳ͏͍͏ϓϩηεͰ࢓ࣄΛ͍͔ͯ͘͠΋ෆ໌

  22. ࠞཚظ ͸͡·ͬͨ͸΋ͷ ͷʜ

  23. νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪ͸νʔϜ։ൃະܦݧ ▸ ࢒Δ໊͸ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷ࿩Λͯ͠΋࿩͕஄·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτ΋ʜ

  24. νϟοτΠϯςάϨʔγϣϯ ΩοΫΦϑ͚ͨ͠ΕͲʜ ▸ ΤϯδχΞ໊ͷ͏໊ͪ͸νʔϜ։ൃະܦݧ ▸ ࢒Δ໊͸ผͷϓϩδΣΫτͰɺ͙͢ʹ߹ྲྀͰ͖ͳ͍ʜ ▸ νʔϜͷ։ൃϓϩηεͷ࿩Λͯ͠΋࿩͕஄·ͳ͍ʜ ▸ ΠϯςάϨʔγϣϯ։ൃҎ֎ͷอकͷΦγΰτ΋ʜ

    ࠓ͔ͩΒݴ͑Δ͚Ͳ౰࣌ͷงғؾ͸ ͋Μ·ΓΑ͘ͳ͔ͬͨ…ʂʂ
  25. Backlogͷத਎ʹҰ൪͘Θ͍͠ɻ ϓϩδΣΫτʹ͸஗ΕͯࢀՃɻ ೖࣾͯ͠·΋ͳ͍ɻ ψʔϥϘͰ͸ॳΊͯͷνʔϜ։ൃɻ ࢓ࣄͷਐΊํʹޱ͸͚ͩ͢Ͳɺࣗ෼͸·ͩϝϯ όʔ͡Όͳ͍ͷͰɺ͏·͘఻ΘΒͳ͍ ?? ??

  26. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R

    M A N C E
  27. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ ࠓ͜͜ TIME P E R F O R

    M A N C E
  28. νϟοτΠϯςάϨʔγϣϯ λοΫϚϯϞσϧͰݴ͏ͱ νʔϜͱͯ͠ύϑΥʔϚϯεΛग़ͨ͢Ίʹ͸ʁ ࠓ͜͜ TIME P E R F O

    R M A N C E
  29. ૣ͘Ͳ͏ʹ͔͠ ͳ͍ͱʜ

  30. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ͸ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ

  31. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͱ͸ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ

    ૬ޓཧղ͕ෆ଍͍ͯ͠Δ ʢ΍ͬͯΈͯ͸͡ΊͯΘ͔Δ͜ͱͳͷͰωΨ ςΟϒͳ࿩Ͱ͸ͳ͍ʣ ʢͨͩ͠ɺ͜ͷঢ়ଶ͕௕Ҿ͘ͱ௒ةݥʂʂʣ
  32. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ

  33. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ

  34. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ

  35. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔

  36. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

  37. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

    ▸ ࣗ෼͸ԿΛظ଴͍ͯ͠Δʁ૬खʹԿΛظ଴͍ͯ͠Δʁ
  38. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

    ▸ ࣗ෼͸ԿΛظ଴͍ͯ͠Δʁ૬खʹԿΛظ଴͍ͯ͠Δʁ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ
  39. νϟοτΠϯςάϨʔγϣϯ ࠞཚظͷνʔϜʹඞཁͳ͜ͱ ▸ ϝϯόʔؒͷظ଴΍Ձ஋؍ͷ͢Ε͕͍ͪΛຒΊΔ ▸ ࣗ෼ͷ໾ׂɺ૬खͱͷؔ܎ੑ ▸ ࣗ෼͸Ͳ͏͍͏ਓͳͷ͔ ▸ ૬खʹظ଴͢Δ͜ͱظ଴͞Ε͍ͯΔ͜ͱ

    ▸ ࣗ෼͸ԿΛظ଴͍ͯ͠Δʁ૬खʹԿΛظ଴͍ͯ͠Δʁ ▸ ࣗ෼͕͞Εͯخ͍͜͠ͱݏͳ͜ͱ ▸ ࣗ෼͸Ͳ͏͍͏ͱ͖ʹςϯγϣϯ্͕Δʁͦͷٯ͸ʁ
  40. νϟοτΠϯςάϨʔγϣϯ ਓؒؔ܎͸ڑ཭ײ͕େ੾

  41. νϟοτΠϯςάϨʔγϣϯ ͦ͜Ͱ๻ͨͪ͸ߟ͑ͨ ▸ ݸਓͷਓؒੑΛ஌Δ͜ͱ ▸ ͓ޓ͍ͷؔ܎ੑΛ஌Δ͜ͱ

  42. νϟοτΠϯςάϨʔγϣϯ ΍ͬͨ͜ͱ ▸ ϝϯόʔͱͷPO ▸ ݸਓϨϕϧͰͷ໰୊ҙࣝʹ͍ͭͯͷڞ༗ ▸ ϝϯόʔ͕͓ޓ͍ͷਓؒੑΛཧղ͢Δ ▸ υϥοΧʔ෩ΤΫααΠζ

    ̋̋΍ͬͯΔͱ͖͕ Ұ൪ςϯγϣϯ͕͋Δʂʂ ˚˚͸ۤखͳͷͰ ΍Ίͯ΄͍͠…
  43. ▸ ϝϯόʔͲ͏͕͠૬खͷ͜ͱΛ஌Δ͜ͱ͕Ͱ͖ͨ ▸ ීஈࣗ෼͕Կؾͳ͘ݴͬͯͨ͜ͱ͕ɺ૬खΛই͚͍͔ͭͯͨ΋͠ Εͳ͍ɺͱࣗવͱ൓লΛଅ͢Α͏ʹͳͬͨ νϟοτΠϯςάϨʔγϣϯ ͦͷ݁Ռ ීஈԿؾͳ͘ݴͬͯͨ͜ͱ ͕ই͚͔ͭͯͨ΋… ࢥ͍ͬͯͨϞϠϞϠΛ఻͑

    Δ͜ͱ͕Ͱ͖ͯεοΩϦʂ
  44. ▸ ϝϯόʔͲ͏͕͠૬खͷ͜ͱΛ஌Δ͜ͱ͕Ͱ͖ͨ ▸ ීஈࣗ෼͕Կؾͳ͘ݴͬͯͨ͜ͱ͕ɺ૬खΛই͚͍͔ͭͯͨ΋͠ Εͳ͍ɺͱࣗવͱ൓লΛଅ͢Α͏ʹͳͬͨ গͣͭ͠ίϛϡχέʔγϣϯΛ औΕΔΑ͏ʹͳ͖ͬͯͨ νϟοτΠϯςάϨʔγϣϯ ͦͷ݁Ռ ීஈԿؾͳ͘ݴͬͯͨ͜ͱ

    ͕ই͚͔ͭͯͨ΋… ࢥ͍ͬͯͨϞϠϞϠΛ఻͑ Δ͜ͱ͕Ͱ͖ͯεοΩϦʂ
  45. ౷Ұظ زଟͷࠞཚΛܦ ͯʜ

  46. νϟοτΠϯςάϨʔγϣϯ ঃʑʹνʔϜʹͳ͖ͬͯͨ ࠓ͜͜ TIME P E R F O R

    M A N C E
  47. νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋Ε͹ϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ௚͠

  48. νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋Ε͹ϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ௚͠ ҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ

  49. νϟοτΠϯςάϨʔγϣϯ νʔϜͱͯ͠ػೳ͢ΔΑ͏ʹ ▸ ேձޙͷϞϒϓϩͱ͔ϓϧϦΫͷϨϏϡʔ ▸ ؾʹͳΔ͜ͱ͕͋Ε͹ϖΞϓϩ ▸ ຖिͷ;Γ͔͑ΓͰ։ൃϓϩηεͷݟ௚͠ ୭͔ٳΜͰ΋ɺ ଞͷਓͰΧόʔͰ͖ΔΑ͏ʹͳͬͨ☺ʂʂ

    ҆ఆͯ͠ਐḿΛग़ͤΔΑ͏ʹͳͬͨʂʂ
  50. ࣗવͱձ࿩͕ੜ·ΕΔؔ܎ੑ ΈΜͳͰҰͭͷ࢓ࣄΛਐΊΒΕΔΑ͏ʹͳͬͨ!!

  51. νϟοτΠϯςάϨʔγϣϯ ͪͳΈʹ͜ͷͱ͖ͷ#BDLMPHͷ࢖͍ํ ▸ ਌՝୊ʮ'FBUVSFʯ ▸ ϢʔβʔετʔϦʔ ▸ ड͚ೖΕ৚݅ ▸ ࢠ՝୊ʹʮ5BTLʯ

    ▸ ࣮૷ ▸ ςετ ▸ FUD ͜ͷεϥΠυͰ།ҰͷBacklogͷ࿩
  52. ػೳظ ͜͜·ͰདྷͨΒແ ఢ

  53. νϟοτΠϯςάϨʔγϣϯ ͦͯ͠௖͖΁ʜ ࠓ͜͜ TIME P E R F O R

    M A N C E
  54. νϟοτΠϯςάϨʔγϣϯ زଟͷࠔ೉Λܦͯʜ ▸ ʢ࿩͢ͱ௕͘ͳΔͷͰলུʣ

  55. ϓϩηεͷվળ΋ΈΜͳͰҙݟΛग़͠߹͑ΔΑ͏ʹ ҆ఆͨ͠ਐḿΛग़ͤΔΑ͏ʹͳ͖ͬͯͨ

  56. νϟοτΠϯςάϨʔγϣϯ ͍ͭʹϦϦʔεʂʂ

  57. νϟοτΠϯςάϨʔγϣϯ ൓Ԡ΋ྑ͍ײ͡

  58. νϟοτΠϯςάϨʔγϣϯ ڭ܇ ▸ νʔϜͷܗ੒ʹ͸͕͔͔࣌ؒΔ ▸ εέδϡʔϧʹ΋੝ΓࠐΜͰߟ͑Α͏ ▸ νʔϜ͕ࠞཚظʹೖͬͯ΋͜Θ͕Βͳ͍ ▸ ͲΜͳνʔϜͰ΋ඞͣ௨Δಓ

    ▸ ਓؒؔ܎͸ڑ཭ײ͕େ੾ ▸ ݸਓͷਓؒੑΛ஌Δ͜ͱ ▸ ͓ޓ͍ͷؔ܎ੑΛ஌Δ͜ͱ
  59. ·ͱΊ Α͍ϓϩμΫτΛͭ͘Δ ʹ Α͍ϓϩμΫτΛͭ͘ΔνʔϜΛͭ͘Δ ʹ νʔϜΛͭ͘Δʹ͸ਓؒੑΛཧղ͢Δ ʹ ϓϩμΫτΛͭ͘Δͱ͸ਓΛཧղ͢Δ͜ͱ

  60. νϟοτΠϯςάϨʔγϣϯ ':*(PPHMFSF8PSL ৺ཧత҆શੑ͹͔Γ͕ڧௐ͞ΕΔ͚Ͳɺ ϝϯόʔ͕͓ޓ͍ʹ૬ޓ৴པͰ͖Δ ؔ܎ͮ͘Γ΋ͱͯ΋େ੾ͩͱࢥ͏ɻ

  61. νϟοτΠϯςάϨʔγϣϯ ͦͯ͠ղࢄ΁ʜ ▸ ମ੍มߋʹΑΓνʔϜ͸੯͠·Εͭͭղࢄ΁ʜ ▸ ΄Μͱ͸΋ͬͱ৭ʑ΍Γ͍ͨ͜ͱ͕͕͋ͬͨʜ ▸ ͦΕͰ΋ΈΜͳͰ͜ͷϓϩδΣΫτΛ௨ͯ͠νʔϜ ։ൃͷૉ੖Β͠͞Λ஌Εͨͷ͸وॏͳࡒ࢈ʹͳͬ ͨ

    ׬
  62. ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ