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

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