みてねのスクラム開発 / scrum development style in mitene

D62ad26d5db87a3a62ae97c77a252c22?s=47 atsushisakai
November 13, 2018

みてねのスクラム開発 / scrum development style in mitene

みてねのMeetup #3の発表資料です。

D62ad26d5db87a3a62ae97c77a252c22?s=128

atsushisakai

November 13, 2018
Tweet

Transcript

  1. ΈͯͶͷεΫϥϜ։ൃ @_atsushisakai ΈͯͶͷMeetup #3

  2. ञҪ ಞ @_atsushisakai • Engineering Manager • Scrum Master •

    SRE Team • iOS/Android/Ruby on Rails • iOSDC 2018
  3. ࿩͍ͨ͜͠ͱ • εΫϥϜ։ൃݱ৔ͷϦΞϧͳ౒ྗɾ޻෉ • ΞϓϦϦϦʔε·ͰʹԿ͕ߦΘΕ͍ͯΔ͔ • νʔϜ͸ͲͷΑ͏ʹϓϩμΫτ΁ߩݙ͢Δ͔

  4. ࿩͞ͳ͍͜ͱ • ίʔυ͸Ұ੾ग़ͯ͜ͳ͍Ͱ͢ • શͯͷ૊৫Ͱ༗ޮͳTIPSͰ͸ͳ͍͔΋

  5. ΈͯͶνʔϜͷྺ࢙

  6. ૑ۀظ • 2014೥य़͝Ζʁ • εϓϦϯτθϩɺϓϩτλΠϓ։ൃ • POҎ֎ͷߏ੒ϝϯόʔ • ΤϯδχΞx3ɾσβΠφʔx1ɾσΟϨΫλʔx1

  7. " $ ࡱӨऀˠ%

  8. εέʔϧظ • 2016೥~2017೥ • ΤϯδχΞ ࠷େ12~3໊ɺσβΠφʔ2~3໊ • શ෦΍ͬͯߦ͘ελΠϧ͸ܧଓ & ৽ଔͳͲ΋ड͚ೖΕ

    • νʔϜϝϯόʔ਺ʹΩϟοϓ͕͋Δ͜ͱΛഽͰײͨ͡ • ίϛϡχέʔγϣϯίετ͕ϚζΠײ͡ʹͳͬͯͨ • ਓ͕ଟ͍ͷʹશવ଎౓্͕͕Βͳ͍ͱ͍͏ࣦഊͷܦݧ
  9. ࠷దԽɾ૊৫ྗڧԽظ • 2018೥~ • ΤϯδχΞ ࠷େ15໊Ҏ্ʢ࠾༻ڧԽதʣ • νʔϜ෼ׂͰઐ໳ੑΛॏࢹ͢Δ (MLܥɾSRE) •

    ͦͷ൓໘ɺΞϓϦ։ൃνʔϜ͸͍·ͩͻͱͭͰ΍͍ͬͯΔ • σβΠφʔ4໊ • εςʔΫϗϧμʔ΋Ұؾʹ૿͑ͯࣄۀ૊৫͕ͦΕͳΓͷن໛ʹ
  10. εΫϥϜνʔϜͷมભ

  11. εΫϥϜϝϯόʔͱεςʔΫϗϧμʔͷ߹ܭਓ਺ 8ਓ → 30ਓ

  12. εΫϥϜνʔϜͷ਺ 1ͭ → 3ͭ

  13. 3ͭͷεΫϥϜνʔϜ • ͔ͳΓେ͖ͳνʔϜ • ΞϓϦ։ൃ (ΤϯδχΞ 9ਓ + σβΠφʔ4ਓ) •

    εςʔΫϗϧμʔΛೖΕΔͱ͓Αͦ30ਓ͕ू͏։ൃͷϝΠ ϯϥΠϯ • ۃখνʔϜ • SRE • ίϯςϯπ։ൃ
  14. େ͖͘ͳͬͯ͠·ͬͨνʔϜͷӡӦ

  15. େ͖͍νʔϜͷϝϦοτ • ҰճͷεΫϥϜΠϕϯτͰશһͱҙࢥૄ௨Ͱ͖Δ • POͷࢥߟΛ௚઀ຊਓͷݴ༿Ͱฉ͘͜ͱ͕Մೳ • POʹରͯ͠Φʔϓϯͳ৔Ͱίϛϡχέʔγϣϯ͕Ͱ͖Δ • ϦϦʔεϓϥϯχϯά͕΍΍ָ •

    ݸਓతʹ͸ͦ͏ࢥ͍ͬͯΔ • νʔϜؒͷωΰγΤʔγϣϯ͕ෆཁͰग़͍ͨ͠ͱ͖ʹग़ͤΔ
  16. େ͖͍νʔϜͷσϝϦοτ • εΫϥϜϚελʔͷෛ୲͕ѹ౗తʹେ͖͍ • εΫϥϜϚελʔ͸νʔϜͷSPOFͰ͋Δ • εΫϥϜΠϕϯτதͷ಺৬Λଅਐͯ͠͠·͏ • ଞʹ΋͍ͬͺ͍σϝϦοτ͸͋Δ…

  17. εΫϥϜνʔϜΛ෼ׂ͢΂͖Ͱ͸ʁ

  18. σϝϦοτΛղܾͯ͠ϝϦοτΛڗड͢Δ͜ͱΛ༏ઌ

  19. εΫϥϜϚελʔͷෛ୲

  20. શһεΫϥϜϚελʔܭը • SM͕αϙʔτ͠ͳͯ͘΋উखʹνʔϜӡӦதͷ໰୊͕ղ ܾ͞ΕΔΑ͏ʹ͍ͨ͠ • SM͡Όͳ͍ͱղܾͰ͖ͳ͍໰୊Λগͳ͘͢Δ • SM͸ࣗ෼ࣗ਎͕লΤωͰ׆ಈͰ͖ΔΑ͏ʹ౒ྗ͢Δ • ͍͔ͭ͘ͷυΩϡϝϯτΛࣥච✍

  21. ʮεΫϥϜߦಈࢦ਑ʯ

  22. ʮεΫϥϜߦಈࢦ਑ʯ • ਺೥ؒͷΈͯͶεΫϥϜνʔϜӡӦʹ͍ͭͯͷ஌ݟΛ·ͱΊͨ • εΫϥϜӡӦதʹൃੜ͢Δେ఍ͷ໰୊ύλʔϯͱͦͷղܾํ๏ Λهࡌ • ʮʓʓͳͱ͖͸ɺ××͢΂͠ʯΈ͍ͨͳ͜ͱͷཏྻ • ՝୊ͷύλʔϯ͕૿͑ͨΒKPTͰٞ࿦ͦ͠ͷ݁ՌΛ൓ө

  23. ʮεΫϥϜΠϕϯτͷ୆ຊʯ

  24. ʮεΫϥϜΠϕϯτͷ୆ຊʯ • εΫϥϜΠϕϯτ࣮ࢪ࣌ʹϑΝγϦςʔτ͢Δਓ޲͚ͷ୆ຊ • νΣοΫϘοΫεʹͦͬͯҰݸͣͭ͢͢ΊΕ͹େ఍໰୊ͳ͘ Πϕϯτ͕ऴྃ͢Δ • ສ͕Ұɺٞ࿦͕ൃࢄͨ࣌͠ͷղܾͷ࢓ํͳͲ΋ॻ͍ͯ͋Δ • ऴΘͬͨͱ͖ʹ͸ͦΕ͕ٞࣄ࿥ʹ΋ͳ͍ͬͯΔ

  25. ʮόοΫϩάςϯϓϨʔτʯ

  26. ʮόοΫϩάςϯϓϨʔτʯ • ςϯϓϨʹԊͬͯߟ͑Ε͹ద੾ͳཻ౓ͷόοΫϩ άΛΤϯδχΞશһ͕࡞Δ͜ͱ͕Ͱ͖Δ • ൚༻Խ͕೉͍͠ͷͰ·ͩະ׬੒ • վળΛਐΊ͍ͯΔ࠷த

  27. εΫϥϜΠϕϯτதͷ಺৬໰୊

  28. εΫϥϜΠϕϯτதͷ಺৬ېࢭ

  29. εΫϥϜΠϕϯτதͷ಺৬ېࢭ * ͱ͍͏ղܾࡦͰ͸ͳ͍ʂ

  30. ग़ͳͯ͘ྑ͍Πϕϯτ͸ग़ͳ͍ • ʮ͋ͳͨʹͱͬͯ͸ग़ͳͯ͘΋ྑ͍ΠϕϯτͰ͋Δʯͱ ͍͏͜ͱΛࣄલʹ௨஌ • ୭͕ͲͷΠϕϯτʹग़Δ΂͖͔ɺͦͷΠϕϯτ͕Ͳ͏͍ ͏໨తͰ࣮ࢪ͞Ε͍ͯΔ͔ΛશһʹͪΌΜͱઆ໌͢Δ • ग़ͳͯ͘΋͍͍Πϕϯτʹ͋͑ͯग़ͯ͘ΕΔͷ͸େ׻ܴ

  31. վળͷ݁Ռ • ϝϦοτΛͪΌΜͱڗडͭͭ͠ϕϩγςΟ΋҆ఆ ͠ɺεέʔϧ΋ՄೳͳελΠϧʹͳ͍ͬͯΔ • ඞཁ࠷௿ݶͷ࣌ؒͱਓؒͰ߹ཧతͳٞ࿦͕Ͱ͖Δ • εΫϥϜϚελʔͷෛ୲͸ܰݮ͞Εͨ

  32. ΞϓϦ͕ސ٬ʹಧ͘·Ͱ

  33. 1. όοΫϩάͷ஀ੜ 2. εϓϦϯτ։࢝ʙ࣮૷ 4. ϦϦʔε 5. ϞχλϦϯά 3. νʔϜ಺ϨϏϡʔ

    ͓͓Αͦ2weeksͰ࣮ࢪ͞ΕΔϑϩʔ
  34. 1. όοΫϩάͷ஀ੜ

  35. όοΫϩά४උձ • εϓϦϯτதʹඞ࣮ͣࢪ͞ΕΔΠϕϯτ • ϓϩμΫτͷ՝୊ʗղܾࡦΛνʔϜશһͰٞ࿦ • ղܾࡦͷํ਑ʹ߹ҙ͠ɺΤϯδχΞʹόοΫϩά࡞ ੒Λґཔ͢Δͱ͜Ζ·Ͱ͕ΰʔϧ • Pivotal

    TrackerͷIceboxΛ׆༻
  36. όοΫϩάϦϑΝΠϯϝϯτ • εϓϦϯτதʹඞ࣮ͣࢪ͞ΕΔΠϕϯτ • ४උձͰ࡞੒ґཔ͞ΕͨόοΫϩάʹετʔϦʔ ϙΠϯτΛݟੵ΋Δ • ༏ઌ౓ΛPO͕༏ઌ౓Λ֬ఆ͠ɺશһͰ߹ҙ͢Δ

  37. 2. εϓϦϯτ։࢝ʙ࣮૷׬ྃ

  38. None
  39. 3. νʔϜ಺ϨϏϡʔ

  40. νʔϜϨϏϡʔձ • ࣮૷͞ΕͨػೳΛ࣮ࡍʹखݩͰಈ͔ͯ͠ɺΞϨίϨݴ͏ձ • ϦϦʔεͷՄ൱ΛܾΊΔ͜ͱ͕ΰʔϧ • PO/CS/ϓϩϞͳͲ༷ʑͳεςʔΫϗϧμʔ͕ࢀՃ • ࣮૷͞Εͨػೳ୯ҐͰ͍࣮ͭࢪͯ͠΋OK •

    εϓϦϯτϨϏϡʔΛ଴ͨͳͯ͘΋ϦϦʔεͰ͖Δ
  41. εϓϦϯτϨϏϡʔ • εϓϦϯτ࠷ऴ೔ʹඞ࣮ͣࢪ͞ΕΔΠϕϯτ • ͋͘·ͰλεΫ͕Ͳ͜·ͰऴΘ͔ͬͨʹूத • ϦϦʔεঝ୚Ͱ͸ͳ͍ • ͦͪΒ͸ػೳ͝ͱͷνʔϜϨϏϡʔձͰ୲อ

  42. 4. ϦϦʔε

  43. None
  44. ͜ΕͰऴΘΓͰ͸ͳ͍…

  45. 5. ϞχλϦϯά

  46. ϦϦʔεޙͷ؂ࢹڧԽͱCS଴ड • ϦϦʔε͸΄ͱΜͲͷ৔߹ɺޕલதʹߦ͏ • 24࣌ؒఔ౓͸ৗʹCrashlyticsʹؾΛ഑Δ • க໋తͳ໰୊͕ೝ஌Ͱ͖ͨΒ౰೔தʹߦಈΛى͜͢ • CSϝϯόʔ΋৽ػೳͷϦϦʔε೔͸໷·Ͱ໰͍߹Θ ͤ಺༰ʹಛʹؾΛ഑ͬͯ͘Ε͍ͯΔ

  47. ຊ౰ͷϦϦʔε׬ྃ

  48. શྗͰεϓϦϯτΛऴ͑ͨΒ…

  49. None
  50. εϓϦϯτଧ্ͪ͛

  51. νʔϜͷϓϩμΫτߩݙ

  52. ୭Ͱ΋վળҊΛىҊͰ͖Δ࢓૊Έ • Iceboxʹ͸୭Ͱ΋՝୊ɾΞΠσΞΛೖΕͯྑ͍ • ΤϯδχΞͰ΋εςʔΫϗϧμʔͷ୭Ͱ΋ • ͦΕΒ͸όοΫϩά४උձͰඞͣશһͰٞ࿦͞ΕΔ • ༏ઌ౓ͷ࠷ޙͷܾஅͱ੹೚͸POʹ͋Δ

  53. ΤϯδχΞͷࣄۀ΁ͷӨڹྗ • όοΫϩάΛ࡞Δͷ͸ΤϯδχΞ • ՝୊ͱରቂٙ͠໰ΛղܾɾεςʔΫϗϧμʔͱͱ ΋ʹ࢓༷ͷࡦఆΛ͢Δ • ϢʔβʔετʔϦʔΛద੾ʹ੔ཧ͢Δॏཁͳ໾ׂ

  54. ·ͱΊ • νʔϜ͕େ͖͘ͳͬͯ΋ා͕Βͣʹ஍ಓͳվળΛ ଓ͚ͯख़੒͞Εͨͷ͕ΈͯͶͷεΫϥϜ։ൃ • େ͖ͳνʔϜͰτοϓμ΢ϯʹͳΒͣεςʔΫϗϧ μʔͱϝϯόʔ͕ϓϩμΫτʹੵۃతʹӨڹྗΛ࣋ ͯΔΑ͏ͳ࢓૊ΈΛҡ࣋͢Δ͜ͱ͕େ੾

  55. THANK YOU!!