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

ゼロからのプロダクトローンチで学んだこと

9aef72f3561359777126368ecb27060d?s=47 Shinsuke Abe
December 17, 2016

 ゼロからのプロダクトローンチで学んだこと

9aef72f3561359777126368ecb27060d?s=128

Shinsuke Abe

December 17, 2016
Tweet

Transcript

  1. θϩ͔ΒͷϓϩμΫτϩʔϯνͰֶΜͩ ͜ͱ ߹ಉษڧձ in େ౎ձԬࢁ -2016 Winter-

  2. ࣭͝໰͸͓ؾܰʹ ࿩ͷ్தͰ΋

  3. ࣗݾ঺հ • Ѩ෦ ৴հ(@mao_instantlife) • גࣜձࣾϦκʔϜ • ։ൃνʔϜͷϚωʔδϟɺϓϩμΫτϚωʔδϟ • झຯɿғޟɺϘϧμϦϯά(ےτϨ)ɺΪλʔ

    • ڵຯɿDDDɺνʔϜϏϧσΟϯάɺύλʔϯϥϯήʔδ • ౶੍࣭ݶ(ࠓ೔͸ඇ൪)
  4. ߹ಉษڧձϙΧʔϯ࿮ͷྺ࢙ • 2012೥ɿDDDʹ͍ͭͯ • 2013೥ɿDSLʹ͍ͭͯ • 2014೥ɿύλϯϥϯήʔδʹ͍ͭͯ • 2015೥ɿνʔϜͷจԽʹ͍ͭͯ

  5. None
  6. ࠓ೥ͷओͳ׆ಈ಺༰ • γεςϜ×σβΠϯࢥߟޙ௥͍ϫʔΫγϣοϓ • ΦʔϓϯηϛφʔԬࢁ࣮ߦҕһ • Ԭࢁ৘ใϏδωεֶӃʹͯ։ൃϓϩηεߨٛ • AtlassianϢʔβάϧʔϓதࠃ஍ํ •

    ߹ಉษڧձ(Now)
  7. MallNavi https://mall-navi.com

  8. MallNavi • ಠࣗʹऩूͨ͠શࠃͷγϣοϐϯάϞʔϧͷσʔλϕʔ εΛར༻ͯ͠ɺίϯγϡʔϚ޲͚ͷݕࡧαʔϏεΛཱͪ ্͛ • ʮ̍λοϓͰҙ֎ͳൃݟʯΛίϯηϓτʹσβΠϯϦ χϡʔΞϧ • ࠓޙ΋ܧଓతʹαʔϏε޲্ͷاըதɺ͝ظ଴͍ͩ͘͞

    • ͞ΒͳΔαʔϏε޲্ͷͨΊ͝ҙݟΛ͍͖ͨͩͨ͘
  9. MallNavi(ٕज़తଆ໘) • SpringBoot(Java) • MySQL • AWS ElasticBeanstalk(+Docker) • ։ൃϓϩηε͸Χϯόϯ

    • (ࠓޙ)ػցֶशʁ
  10. ຊ೔ͷςʔϚ ʮίʔυΛॻ͔ͳ͍ʯ ΩϟϦΞύεʹ͍ͭͯ

  11. ࢲͷ৬੹ • ϓϩμΫτϚωʔδϟͱͯ͠ɺMallNaviΛ੒ ޭͤ͞Δ • νʔϜϚωʔδϟͱͯ͠ɺνʔϜΛԁ׈ʹӡӦ ͢Δ • ձࣾͷ؅ཧ৬ͱͯ͠ɺଞ෦໳ͱ࿈ܞΛ͠ͳ͕ ΒձࣾͷϏδϣϯୡ੒ʹߩݙ͢Δ

  12. ࢲͷ৬੹ • ϓϩμΫτϚωʔδϟͱͯ͠ɺMallNaviΛ੒ ޭͤ͞Δ • νʔϜϚωʔδϟͱͯ͠ɺνʔϜΛԁ׈ʹӡӦ ͢Δ • ձࣾͷ؅ཧ৬ͱͯ͠ɺଞ෦໳ͱ࿈ܞΛ͠ͳ͕ ΒձࣾͷϏδϣϯୡ੒ʹߩݙ͢Δ

    ࠓ೔࿩͢͜ͱ
  13. ࠓ೔ͷ಺༰ • ख୳ΓͰ΍͖ͬͯͨϓϩμΫτϚωʔδϟۀͷ ;Γ͔͑Γ • Ͳ͏͍͏πʔϧ΍ϑϨʔϜϫʔΫΛ࢖͖ͬͯ ͔ͨ • ϓϩμΫτϚωʔδϟۀͷҙຯ(͕ݟ͑Δͱ͍ ͍ͳ)

  14. ϓϩάϥϚͰ͋ͬͨ͜ͱΛ ੜ͔ͯ͠ϓϩάϥϚఆ೥ޙͷ εΩϧηοτΛߟ͑ͨ

  15. ΍͍ͬͯΔ͜ͱ • ࣄۀͷํ޲ੑݕ౼ • ϓϩμΫτͷϩʔυϚοϓ ܾఆ • σβΠφͱUXͷҙࢥܾఆ • ཁ݅Λॻ͘

    • εςʔΫϗϧμʔϛʔςΟ ϯάͷ࢓੾Γ • ΤϯδχΞͱΞʔΩς Ϋνϟͷҙࢥܾఆ • ίʔυϨϏϡʔ • डೖςετ • σʔλ෼ੳج൫ͷ४උ • ։ൃϚωδϝϯτ
  16. ϓϩμΫτ͕ʮਖ਼͘͠ʯ ੒ޭ͢Δ͜ͱʹରͯ͠ ੹೚Λෛ͏ཱ৔

  17. ϓϩμΫτ͕ʮਖ਼͘͠ʯ ੒ޭ͢Δ͜ͱʹରͯ͠ ੹೚Λෛ͏ཱ৔

  18. ʮਖ਼͍͠ʯ΋ͷͬͯʁ • Θ͔Βͳ͍(Θ͔Βͳ͍) • ෆ҆ײͷݪҼ • ։ൃͰ͖Δʮ͔֬Β͠͞ʯͱͲ͏΍ͬͯ෇͖ ߹͏͔ʁ

  19. ΍͖ͬͯͨ͜ͱ

  20. ϓϩμΫτΛத৺ʹ νʔϜͱϧʔϧΛ Ϛωδϝϯτ͢Δ

  21. ໨త͸࣌ظʹΑͬͯมԽ ᴈ໌ظ ͔݄  ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷ΍Γํ͸ʁ ୳ࡧظ ͔݄ 

    ୭ʹ޲͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯ͸ʁ ্ཱ͛ظ ͔݄  ӴੜཁҼ͸ʁ ࠷୹Ͱ࡞Δʹ͸ʁ ੒௕ظ /PX  Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํ޲Λݟग़͢ ظؒ
  22. ᴈ໌ظ ᴈ໌ظ ͔݄  ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷ΍Γํ͸ʁ ୳ࡧظ ͔݄ 

    ୭ʹ޲͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯ͸ʁ ্ཱ͛ظ ͔݄  Ӵ੕ཁҼ͸ʁ ࠷୹Ͱ࡞Δʹ͸ʁ ੒௕ظ /PX  Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํ޲Λݟग़͢ ظؒ
  23. ϓϩμΫτΛ࡞Δͱ͸ʁΛ໛ࡧ ͨ࣌͠ظ • ࣄۀΛελʔτͤ͞Δํ๏ʹ͍ͭͯͷ৘ใऩू • ڠۀΛ୳Δ(࣮ݱͤͣ) • ୭͕ɺͲΜͳ੹೚Λ࣋ͬͯ΍Δͷ͔ʁ • ͓ͦΒ࣍͘ʹ΍Δͱ͖͸୳ࡧظ͔Β

    • ͭ·ΓܞΘΔݸਓͱͯ͠ඞཁͩͬͨ࣌ظ
  24. ୳ࡧظ ᴈ໌ظ ͔݄  ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷ΍Γํ͸ʁ ୳ࡧظ ͔݄ 

    ୭ʹ޲͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯ͸ʁ ্ཱ͛ظ ͔݄  Ӵ੕ཁҼ͸ʁ ࠷୹Ͱ࡞Δʹ͸ʁ ੒௕ظ /PX  Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํ޲Λݟग़͢ ظؒ
  25. ΞΠσΞΛग़ͯ͠͸ࣺͯΔ࣌ظ • Ϗδωεʹରͯ͠ͲΜͳϓϩμΫτ͕͍͍͔ • େ͖͘޿͛ͯବ໨ग़͠Λ͞ΕΔ • ผͷେ͖ͳ΋ͷΛ޿͛Δ • ӴੜཁҼΛ୳͢(MVP)

  26. ΞΠσΞΛ੔ཧ͢Δπʔϧྨ • γεςϜࢥߟͱσβΠϯࢥߟ • ϒϨετ + KJ๏ + ڧ੍࿈૝๏ͷ૊Έ߹Θͤ •

    ϓϩμΫτΦʔόʔϏϡʔ • ϢʔβετʔϦʔϚοϓ
  27. ิ଍ɿϓϩμΫτΦʔόʔϏϡʔ • ϓϩμΫτશମͷཁ݅Λهࡌ͢ΔจॻϑΥʔ Ϛοτ • ໊લ͸ͬͪ͜Ͱউखʹ͚ͭͯ࢖͍ͬͯΔ • ϓϩμΫτϨϕϧͰʮͳͥ࡞Δ΂͖͔ʯͱʮͦ Ε͸ਖ਼͍͔͠ʯΛॻ͘

  28. ্ཱ͛ظ ᴈ໌ظ ͔݄  ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷ΍Γํ͸ʁ ୳ࡧظ ͔݄ 

    ୭ʹ޲͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯ͸ʁ ্ཱ͛ظ ͔݄  ӴੜཁҼ͸ʁ ࠷୹Ͱ࡞Δʹ͸ʁ ੒௕ظ /PX  Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํ޲Λݟग़͢ ظؒ
  29. MVPΛ࠷୹Ͱ࡞Δ࣌ظ • ΤϯδχΞϦϯάϓϩηεΛܾΊΔ • ΞΠσΞΛטΈࡅ͘ྲྀΕΛ࡞Δ • ϦϦʔεֶͯ͠श͢ΔͨΊͷجૅ

  30. ͍ͭ΋ͷπʔϧɾϓϥΫςΟε • Χϯόϯ • ;Γ͔͑Γ • redmine + Github +

    FeatureMap • UX Flowchart Cards
  31. None
  32. None
  33. ੒௕ظ ᴈ໌ظ ͔݄  ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷ΍Γํ͸ʁ ୳ࡧظ ͔݄ 

    ୭ʹ޲͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯ͸ʁ ্ཱ͛ظ ͔݄  Ӵ੕ཁҼ͸ʁ ࠷୹Ͱ࡞Δʹ͸ʁ ੒௕ظ /PX  Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํ޲Λݟग़͢ ظؒ
  34. Ϣʔβ͔Βֶश͢Δ࣌ظ • ϓϩμΫτͷϥΠϑαΠΫϧ੔උ • খ͘͞ࢼͨ͢Ίʹૣ͘ϦϦʔε͢Δ • Ͳ͏΍ͬͯಧ͚Δ͔Λߟ͑Δ • ʮࠓʯΛཱ٭఺ʹԕ͘ΛݟΔ

  35. ੒௕Λࢧ͑Δπʔϧྨ • ϒϥϯσΟϯάͷํ਑Λ͸͖ͬΓͤ͞Δ • Google Analytics • ϖϧιφΛ໌จԽ͢Δ • σʔλ෼ੳج൫

    • JIRA + Confluence
  36. Θ͔͖ͬͯͨ͜ͱ

  37. ख୳ΓͰ΋ͳΜͱ͔ͳͬͨ • ϑϨʔϜϫʔΫͰߟ͑ํΛಋ͘ • ໨తΛཧղͯ͠࢖͍ͳΕΔ • ॳΊ͔ΒશͯΛֶ΂ΔͱࢥΘͳ͍ • ϦϦʔε͔ΒֶͿ͜ͱ΋ߟ͑Δ

  38. ֶशʹ͔͔Δίετ • ׳Ε͍ͯͳ͍ର৅͸ֶशʹ͕͔͔࣌ؒΔ • ϝϯλϧϞσϧ͕Ͱ͖Δ·Ͱ͸ޮ཰Λߟ͑ͳ ͍ • ࣌ؒతίετ͸ֶͼ͕ਐΉͱ୹͘ͳΔ

  39. ࣌ؒ͸͍ͭ΋଍Γͳ͍΋ͷ • ΍Γ͍ͨ͜ͱͷ਺ >>> ΍ΕΔ͜ͱͷ਺ • ண࣮ʹ1ΛੵΈॏͶΒΕΔܧଓੑ • ϩʔυϚοϓ͕มΘΔ͜ͱΛڪΕͳ͍ •

    ݱஈ֊ͷܭը͕શͯͰ͸ͳ͍
  40. ·ͱ·Βͳ͍

  41. ͱ͍͏Θ͚Ͱɺ ͳΜͱ͔΍͓ͬͯΓ·͢

  42. ͜͏͍͏࿩ɺ ҿΈͳ͕Βͨ͘͠ͳ͍Ͱ͔͢ʁ

  43. ϓϩμΫτΦʔφʔࡇΓ αςϥΠτΛاը͍ͯ͠·͢