ゼロからのプロダクトローンチで学んだこと
by
Shinsuke Abe
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
θϩ͔ΒͷϓϩμΫτϩʔϯνͰֶΜͩ ͜ͱ ߹ಉษڧձ in େձԬࢁ -2016 Winter-
Slide 2
Slide 2 text
࣭͓͝ؾܰʹ ͷ్தͰ
Slide 3
Slide 3 text
ࣗݾհ • Ѩ෦ ৴հ(@mao_instantlife) • גࣜձࣾϦκʔϜ • ։ൃνʔϜͷϚωʔδϟɺϓϩμΫτϚωʔδϟ • झຯɿғޟɺϘϧμϦϯά(ےτϨ)ɺΪλʔ • ڵຯɿDDDɺνʔϜϏϧσΟϯάɺύλʔϯϥϯήʔδ • ੍࣭ݶ(ࠓඇ൪)
Slide 4
Slide 4 text
߹ಉษڧձϙΧʔϯͷྺ࢙ • 2012ɿDDDʹ͍ͭͯ • 2013ɿDSLʹ͍ͭͯ • 2014ɿύλϯϥϯήʔδʹ͍ͭͯ • 2015ɿνʔϜͷจԽʹ͍ͭͯ
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
ࠓͷओͳ׆ಈ༰ • γεςϜ×σβΠϯࢥߟޙ͍ϫʔΫγϣοϓ • ΦʔϓϯηϛφʔԬࢁ࣮ߦҕһ • ԬࢁใϏδωεֶӃʹͯ։ൃϓϩηεߨٛ • AtlassianϢʔβάϧʔϓதࠃํ • ߹ಉษڧձ(Now)
Slide 7
Slide 7 text
MallNavi https://mall-navi.com
Slide 8
Slide 8 text
MallNavi • ಠࣗʹऩूͨ͠શࠃͷγϣοϐϯάϞʔϧͷσʔλϕʔ εΛར༻ͯ͠ɺίϯγϡʔϚ͚ͷݕࡧαʔϏεΛཱͪ ্͛ • ʮ̍λοϓͰҙ֎ͳൃݟʯΛίϯηϓτʹσβΠϯϦ χϡʔΞϧ • ࠓޙܧଓతʹαʔϏε্ͷاըதɺ͝ظ͍ͩ͘͞ • ͞ΒͳΔαʔϏε্ͷͨΊ͝ҙݟΛ͍͖ͨͩͨ͘
Slide 9
Slide 9 text
MallNavi(ٕज़తଆ໘) • SpringBoot(Java) • MySQL • AWS ElasticBeanstalk(+Docker) • ։ൃϓϩηεΧϯόϯ • (ࠓޙ)ػցֶशʁ
Slide 10
Slide 10 text
ຊͷςʔϚ ʮίʔυΛॻ͔ͳ͍ʯ ΩϟϦΞύεʹ͍ͭͯ
Slide 11
Slide 11 text
ࢲͷ৬ • ϓϩμΫτϚωʔδϟͱͯ͠ɺMallNaviΛ ޭͤ͞Δ • νʔϜϚωʔδϟͱͯ͠ɺνʔϜΛԁʹӡӦ ͢Δ • ձࣾͷཧ৬ͱͯ͠ɺଞ෦ͱ࿈ܞΛ͠ͳ͕ ΒձࣾͷϏδϣϯୡʹߩݙ͢Δ
Slide 12
Slide 12 text
ࢲͷ৬ • ϓϩμΫτϚωʔδϟͱͯ͠ɺMallNaviΛ ޭͤ͞Δ • νʔϜϚωʔδϟͱͯ͠ɺνʔϜΛԁʹӡӦ ͢Δ • ձࣾͷཧ৬ͱͯ͠ɺଞ෦ͱ࿈ܞΛ͠ͳ͕ ΒձࣾͷϏδϣϯୡʹߩݙ͢Δ ࠓ͢͜ͱ
Slide 13
Slide 13 text
ࠓͷ༰ • ख୳ΓͰ͖ͬͯͨϓϩμΫτϚωʔδϟۀͷ ;Γ͔͑Γ • Ͳ͏͍͏πʔϧϑϨʔϜϫʔΫΛ͖ͬͯ ͔ͨ • ϓϩμΫτϚωʔδϟۀͷҙຯ(͕ݟ͑Δͱ͍ ͍ͳ)
Slide 14
Slide 14 text
ϓϩάϥϚͰ͋ͬͨ͜ͱΛ ੜ͔ͯ͠ϓϩάϥϚఆޙͷ εΩϧηοτΛߟ͑ͨ
Slide 15
Slide 15 text
͍ͬͯΔ͜ͱ • ࣄۀͷํੑݕ౼ • ϓϩμΫτͷϩʔυϚοϓ ܾఆ • σβΠφͱUXͷҙࢥܾఆ • ཁ݅Λॻ͘ • εςʔΫϗϧμʔϛʔςΟ ϯάͷΓ • ΤϯδχΞͱΞʔΩς Ϋνϟͷҙࢥܾఆ • ίʔυϨϏϡʔ • डೖςετ • σʔλੳج൫ͷ४උ • ։ൃϚωδϝϯτ
Slide 16
Slide 16 text
ϓϩμΫτ͕ʮਖ਼͘͠ʯ ޭ͢Δ͜ͱʹରͯ͠ Λෛ͏ཱ
Slide 17
Slide 17 text
ϓϩμΫτ͕ʮਖ਼͘͠ʯ ޭ͢Δ͜ͱʹରͯ͠ Λෛ͏ཱ
Slide 18
Slide 18 text
ʮਖ਼͍͠ʯͷͬͯʁ • Θ͔Βͳ͍(Θ͔Βͳ͍) • ෆ҆ײͷݪҼ • ։ൃͰ͖Δʮ͔֬Β͠͞ʯͱͲ͏͖ͬͯ ߹͏͔ʁ
Slide 19
Slide 19 text
͖ͬͯͨ͜ͱ
Slide 20
Slide 20 text
ϓϩμΫτΛத৺ʹ νʔϜͱϧʔϧΛ Ϛωδϝϯτ͢Δ
Slide 21
Slide 21 text
త࣌ظʹΑͬͯมԽ ᴈ໌ظ ͔݄ ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷΓํʁ ୳ࡧظ ͔݄ ୭ʹ͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯʁ ্ཱ͛ظ ͔݄ ӴੜཁҼʁ ࠷Ͱ࡞Δʹʁ ظ /PX Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํΛݟग़͢ ظؒ
Slide 22
Slide 22 text
ᴈ໌ظ ᴈ໌ظ ͔݄ ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷΓํʁ ୳ࡧظ ͔݄ ୭ʹ͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯʁ ্ཱ͛ظ ͔݄ ӴཁҼʁ ࠷Ͱ࡞Δʹʁ ظ /PX Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํΛݟग़͢ ظؒ
Slide 23
Slide 23 text
ϓϩμΫτΛ࡞ΔͱʁΛࡧ ͨ࣌͠ظ • ࣄۀΛελʔτͤ͞Δํ๏ʹ͍ͭͯͷใऩू • ڠۀΛ୳Δ(࣮ݱͤͣ) • ୭͕ɺͲΜͳΛ࣋ͬͯΔͷ͔ʁ • ͓ͦΒ࣍͘ʹΔͱ͖୳ࡧظ͔Β • ͭ·ΓܞΘΔݸਓͱͯ͠ඞཁͩͬͨ࣌ظ
Slide 24
Slide 24 text
୳ࡧظ ᴈ໌ظ ͔݄ ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷΓํʁ ୳ࡧظ ͔݄ ୭ʹ͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯʁ ্ཱ͛ظ ͔݄ ӴཁҼʁ ࠷Ͱ࡞Δʹʁ ظ /PX Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํΛݟग़͢ ظؒ
Slide 25
Slide 25 text
ΞΠσΞΛग़ࣺͯͯ͠Δ࣌ظ • Ϗδωεʹରͯ͠ͲΜͳϓϩμΫτ͕͍͍͔ • େ͖͛ͯ͘ବग़͠Λ͞ΕΔ • ผͷେ͖ͳͷΛ͛Δ • ӴੜཁҼΛ୳͢(MVP)
Slide 26
Slide 26 text
ΞΠσΞΛཧ͢Δπʔϧྨ • γεςϜࢥߟͱσβΠϯࢥߟ • ϒϨετ + KJ๏ + ڧ੍࿈๏ͷΈ߹Θͤ • ϓϩμΫτΦʔόʔϏϡʔ • ϢʔβετʔϦʔϚοϓ
Slide 27
Slide 27 text
ิɿϓϩμΫτΦʔόʔϏϡʔ • ϓϩμΫτશମͷཁ݅Λهࡌ͢ΔจॻϑΥʔ Ϛοτ • ໊લͬͪ͜Ͱউखʹ͚͍ͭͯͬͯΔ • ϓϩμΫτϨϕϧͰʮͳͥ࡞Δ͖͔ʯͱʮͦ Εਖ਼͍͔͠ʯΛॻ͘
Slide 28
Slide 28 text
্ཱ͛ظ ᴈ໌ظ ͔݄ ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷΓํʁ ୳ࡧظ ͔݄ ୭ʹ͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯʁ ্ཱ͛ظ ͔݄ ӴੜཁҼʁ ࠷Ͱ࡞Δʹʁ ظ /PX Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํΛݟग़͢ ظؒ
Slide 29
Slide 29 text
MVPΛ࠷Ͱ࡞Δ࣌ظ • ΤϯδχΞϦϯάϓϩηεΛܾΊΔ • ΞΠσΞΛטΈࡅ͘ྲྀΕΛ࡞Δ • ϦϦʔεֶͯ͠श͢ΔͨΊͷجૅ
Slide 30
Slide 30 text
͍ͭͷπʔϧɾϓϥΫςΟε • Χϯόϯ • ;Γ͔͑Γ • redmine + Github + FeatureMap • UX Flowchart Cards
Slide 31
Slide 31 text
No content
Slide 32
Slide 32 text
No content
Slide 33
Slide 33 text
ظ ᴈ໌ظ ͔݄ ͲΜͳϏδωεΛ ͍ͨ͠ͷ͔ʁ ͦͷΓํʁ ୳ࡧظ ͔݄ ୭ʹ͚ͯɺ ԿΛ࡞Δʁ Ϗδϣϯʁ ্ཱ͛ظ ͔݄ ӴཁҼʁ ࠷Ͱ࡞Δʹʁ ظ /PX Ͳ͏ͨ͠ΒվળՄೳʁ ϦϦʔεͰֶश ํΛݟग़͢ ظؒ
Slide 34
Slide 34 text
Ϣʔβ͔Βֶश͢Δ࣌ظ • ϓϩμΫτͷϥΠϑαΠΫϧඋ • খ͘͞ࢼͨ͢Ίʹૣ͘ϦϦʔε͢Δ • Ͳ͏ͬͯಧ͚Δ͔Λߟ͑Δ • ʮࠓʯΛཱ٭ʹԕ͘ΛݟΔ
Slide 35
Slide 35 text
Λࢧ͑Δπʔϧྨ • ϒϥϯσΟϯάͷํΛ͖ͬΓͤ͞Δ • Google Analytics • ϖϧιφΛ໌จԽ͢Δ • σʔλੳج൫ • JIRA + Confluence
Slide 36
Slide 36 text
Θ͔͖ͬͯͨ͜ͱ
Slide 37
Slide 37 text
ख୳ΓͰͳΜͱ͔ͳͬͨ • ϑϨʔϜϫʔΫͰߟ͑ํΛಋ͘ • తΛཧղ͍ͯ͠ͳΕΔ • ॳΊ͔ΒશͯΛֶΔͱࢥΘͳ͍ • ϦϦʔε͔ΒֶͿ͜ͱߟ͑Δ
Slide 38
Slide 38 text
ֶशʹ͔͔Δίετ • ׳Ε͍ͯͳ͍ରֶशʹ͕͔͔࣌ؒΔ • ϝϯλϧϞσϧ͕Ͱ͖Δ·ͰޮΛߟ͑ͳ ͍ • ࣌ؒతίετֶͼ͕ਐΉͱ͘ͳΔ
Slide 39
Slide 39 text
͍࣌ؒͭΓͳ͍ͷ • Γ͍ͨ͜ͱͷ >>> ΕΔ͜ͱͷ • ண࣮ʹ1ΛੵΈॏͶΒΕΔܧଓੑ • ϩʔυϚοϓ͕มΘΔ͜ͱΛڪΕͳ͍ • ݱஈ֊ͷܭը͕શͯͰͳ͍
Slide 40
Slide 40 text
·ͱ·Βͳ͍
Slide 41
Slide 41 text
ͱ͍͏Θ͚Ͱɺ ͳΜͱ͔͓ͬͯΓ·͢
Slide 42
Slide 42 text
͜͏͍͏ɺ ҿΈͳ͕Βͨ͘͠ͳ͍Ͱ͔͢ʁ
Slide 43
Slide 43 text
ϓϩμΫτΦʔφʔࡇΓ αςϥΠτΛاը͍ͯ͠·͢