Upgrade to Pro — share decks privately, control downloads, hide ads and more …

スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab / 201...

yuzutas0
August 25, 2017

スクラム開発チームの立ち上げでアンチパターンを踏みまくった話 #GWD_Nulab / 20170825

Geeks Who Drink in Tokyo - Agile Team の発表資料です。
http://yuzutas0.hatenablog.com/entry/2017/09/03/083000 に補足を掲載しています。

yuzutas0

August 25, 2017
Tweet

More Decks by yuzutas0

Other Decks in Business

Transcript

  1. εΫϥϜ։ൃνʔϜͷ্ཱͪ͛Ͱ
 ΞϯνύλʔϯΛ౿Έ·ͬͨ͘࿩
 2017-08-25 @Nulab Inc. Tokyo Office
 Geeks Who Drink

    in Tokyo - Agile Team Edition -
 
 presented by @yuzutas0
 https://www.pexels.com/photo/football-player-game-position-163398/ 
  2.  ɹຊ೔ͷ಺༰ ͱ͋ΔεΫϥϜ։ൃ νʔϜ্ཱͪ͛
 
 Ξϯνύλʔϯ Ξϯνύλʔϯ Ξϯνύλʔϯ ൓ল ͦΕҎ߱ͷ

    νʔϜ্ཱͪ͛
 
 ൺֱత
 εϜʔζ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  3.  ͱ͋ΔεΫϥϜ։ൃ νʔϜ্ཱͪ͛
 
 Ξϯνύλʔϯ Ξϯνύλʔϯ Ξϯνύλʔϯ ൓ল ͦΕҎ߱ͷ νʔϜ্ཱͪ͛


    
 ൺֱత
 εϜʔζ 
 
 ɹຊ೔ͷ಺༰ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  4. ɹɹɹ@yuzutas0  ɹεϐʔΧʔ • ೝఆεΫϥϜϚελʔ
 
 • ։ൃνʔϜ : ্ཱͪ͛

    & ཱͯ௚͠
 ɹɹˏϦΫϧʔτςΫϊϩδʔζ
 
 • ࠷ۙ͸σʔλ෼ੳج൫Λ੾Γޱʹ
 ɹɹBiz / Dev / Ops ͷ࠷దԽΛਪਐ
  5.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ※࣌ؒ಺Ͱ࿩ͤΔͱ͜Ζ·Ͱ࿩͠·͢ → ଓ͖͸WEBͰʂ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  6.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  7.  ɹہॴ࠷ద໰୊ - γεςϜ؍఺ WEB API ࣄલʹ༻ҙ
 ϞσϦϯά αʔόαΠυ୲౰ ΞϓϦ

    ΰϦΰϦʹ
 ॲཧΛ૊Ή ϞόΠϧ୲౰ ࢖͍෺ʹ
 ͳΒͳ͍ ΫϥΠΞϯτଆͰ
 ΍Δ΂͖Ͱ͸ͳ͍಺༰ ຊମαʔϏεͱ
 ࢓༷ζϨ ෳࡶԽ
 อकͷߴ೉౓ ݁Ռ
  8.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  9. ͦͷଞ͸ Keep͢Δඞཁͳ͍ / ProblemͰ͸ͳ͍  ɹɹɹɹΰʔϧʹରͯ͠ৼΓฦΔ ղઆ ΰʔϧ ݱঢ় Keep

    
 ΰʔϧʹۙ෇͘औΓ૊Έ Problem 
 ΰʔϧΛ๦͛Δো֐෺ ࠩ෼
  10.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ ᶃ վળ ͱ
 Ϗδϣϯ
  11.  ɹɹɹɹɹվળαΠΫϧΛճ͢͜ͱ͕ୈҰา ղઆ ্ҙԼୡͰϓϩηεΛܾΊΔ
 ˣ
 뱌ͱ਱ߦʢ·ͨ͸൓ൃʣ͕
 νʔϜͷؔ৺ࣄ߲ͱͳΔ
 ˣ
 վળαΠΫϧ͕ճΒͳ͍ NG

    ͬ͡ͱת͑Δ
 ˣ
 νʔϜ಺͚ͩͰղܾͰ͖ͳ͍
 ՝୊͕ʢ͍ͣΕඞͣʣੜ͡Δ
 ˣ
 ڠྗମ੍͕ඞཁͳλΠϛϯάͰ
 ஸೡʹίϛϡχέʔγϣϯ OK
  12.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ ᶃ վળ ͱ
 Ϗδϣϯ
  13. Biz Dev Ops  ɹɹɹɹɹϦʔϯͷਅٯͷੈք ղઆ WebAPI iOS Android QA

    ࡏݿ ख໭Γ ଴ͪ ෳ਺Ҋ݅
 ಉ࣌ฒߦ 1ͭ΋
 ϦϦʔε
 Ͱ͖ͳ͍ ϘτϧωοΫ͕ൃੜ͍ͯ͠Δͷʹ
 ʮͦΕͱ͸ผͷࣗ෼ͷ୲౰࡞ۀʯʹίϛοτ
  14.  ɹɹɹɹɹ෼ۀԽͷ׳ੑ ྫɾղઆ ࿈ܞՕॴͷ՝୊͕
 ՄࢹԽ͞Εͳ͍ iOS୲౰͸WebAPIͷ
 ։ൃʹෆ׳Ε पғ΋νʔϜΛ
 ৴པͰ͖ͳ͍ ݟੵ΋Γͷਫ਼౓͕௿͍

    ஗Ԇ΁ͷෆ҆
 ໰୊Λ๊͍͑ͯΔযΓ ݩAPI୲౰͚͕ͩ
 APIΛ୲౰͠ଓ͚Δ γεςϜɾϓϩηε͕
 API୲౰޲͚ʹ࠷దԽ ͳ͓͞ΒணखͰ͖ͳ͘ͳΔ
  15.  ɹɹɹɹεΩϧฏ४Խ - Xϲ೥ܭը ྫ શһ͕νέοτΛ
 ্͔ΒऔΔະདྷ ʮ͜Ε͔Β਺೥ؒ͸
 ػೳԣஅͳνʔϜͰ͸͋Γ·ͤΜʯ
 ͱ͍͏ϝοηʔδ͕νʔϜ಺֎ʹ


    ൃ৴͞Εͯ͠·͏͚ͩ ͜ͷϖʔεͩͱୡ੒·Ͱ Կ೥΋අ΍͢͜ͱ͕໨ʹݟ͍͑ͯΔ ࣍ͷ൒೥͸xxεΩϧΛ
 शಘ͠Α͏ͱܭը
  16. ࣮ࡍͷ޻෉ྫ  ɹɹɹɹɹɹεϓϦϯτܭըձٞ - ࡞ۀΛపఈ෼ղ͢Δ ิ଍ ܭըձٞͰιʔείʔυʹ
 I/OͱTODOίϝϯτΛॻ͖ग़͢ ΍Δ͜ͱɾվमՕॴ͕໌֬ͳͷͰ
 ৽ਓؚΊશһ͕࣮૷ɾςετʹணखͰ͖Δ

    ଞʹ΋ϝϦοτɿલ޻ఔͰ඼࣭͕࡞Γࠐ·ΕΔ → ίʔυϨϏϡʔͰ಺෦ઃܭʹ͍ͭͯᎍΊͣʹࡁΉ IUUQXXXJSBTVUPZBDPNCMPHQPTU@IUNM
  17.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ ᶃ վળ ͱ
 Ϗδϣϯ
  18.  ɹɹɹɹɹɹ్தͰϓϩδΣΫτܕ։ൃͱͷϋΠϒϦουʹ ྫ • ηʔϧε޲͚େۄҊ݅Ͱೲظඞୡ
 
 • νʔϜ಺ͷػೳ௥Ճ΋ਐΊ͍ͨ ɹ •

    ֤εΫϥϜνʔϜ͔Β1ਓͣͭ
 ɹɹ୲౰ऀΛϩοΫΞοϓ
 
 ɹ • ݻఆλεΫͱͯ͠෼ׂͯ͠
 ɹɹຖεϓϦϯτͷτοϓʹஔ͘ ΍ͬͨ͜ͱ ੍໿
  19.  ɹɹɹɹɹɹ୲౰ऀ͚͕ͩҊ݅ৄࡉΛ೺Ѳ → ༨ܭʹϦεΫ ྫ ։ൃ஗Ԇ࣌ ϨϏϡʔ࣌ ৼΓฦΓ ୲౰ऀ͕࢒ۀͰΧόʔ
 ʢଞͷਓ͸αϙʔτͰ͖ͳ͍ʣ

    ຖճಉ͡ղઆ͔ΒೖΔ
 લͱಉ࣭ٙ͡Ԡ౴Λ܁Γฦ͢
 ʢଞϝϯόʔ͸๨Ε͍ͯΔʣ ϕϩγςΟ΍
 ϨτϩεϖΫςΟϒ͕
 ͙ͪΌ͙ͪΌʹͳΔ
 ʢจ຺͕ڞ༗͞Ε͍ͯͳ͍ʣ
  20. ۄಥ͖ࣄނ  ɹɹɹɹଞϓϩμΫτͷۓٸอक ྫ ୲౰ऀෆࡏͷΞϓϦ
 MAU 100 → EOSLରԠ
 


    ίʔυ͕ͳ͍ͷͰٯίϯύΠϧ͔Β ओཁαʔϏεػೳ௥Ճ
 MAU Xສ → ணख஗Ԇ
  21.  ɹΞδΣϯμ എܠɿϞόΠϧϑΝʔετΛ࣮ݱͤΑ ·ͱΊ : ܧଓత ͳ ݕࠪ ͱ దԠ

    ɹΞϯνύλʔϯ 
 
 ᶃ վળ ͱ
 Ϗδϣϯ ᶄ ՝୊ ͱ
 ϑΥʔΧε ᶅ ग़ՙ ͱ
 ϩʔϧ ᶆ ࡞ۀ ͱ
 ετϦʔϜ
  22. ܧଓతͳਐԽΛࢧ͑ΔϑϨʔϜϫʔΫ  ɹεΫϥϜͷղऍ What ԿΛ͢Δ͔ How Ͳ͏΍ͬͯ͢Δ͔ ಁ໌ੑ - ՄࢹԽ

    ݕࠪ - ՝୊ͷൃݟ దԠ - ՝୊ͷղܾ IUUQTXXXTDSVNBMMJBODFPSHDPNNVOJUZBSUJDMFTNBZTQSJOUJTNPSFUIBOKVTUBUJNFCPY
  23.  ɹηϨϞχʔ͔ΒݟͨεΫϥϜ What ԿΛ͢Δ͔ εϓϦϯτ
 ϨϏϡʔ σΠϦʔ
 εΫϥϜ How Ͳ͏΍ͬͯ͢Δ͔

    εϓϦϯτ
 ϓϥϯχϯά Ϩτϩ
 εϖΫςΟϒ εϓϦϯτ
 ϨϏϡʔ ͔ Ϩτϩ
 εϖΫςΟϒ Ͳ εϓϦϯτ
 ϓϥϯχϯά
  24.