2019年9月14日に開催された「レッツゴーデベロッパーZERO ONE」の登壇資料です。
Classmethod / CX Div. / Yuki Suwa / 2019.9.14σβΠϯֶՊֶੜ͕*5ϕϯνϟʔʹब৬͠τοϓΤϯδχΞΛࢦ͢
View Slide
ਡ๚༔لɹYuki Suwa2w$9ࣄۀຊ෦Ϛωʔδϟʔ݉ ΤϯδχΞw%FWFMPQFST*0ϒϩΨʔw"VUI"NCBTTBEPSwJ04"OESPJE3VCZ/PEFKT3FBDU7VF"84%PDLFSFUDʜ
3ΫϥυɺϞόΠϧɺϏοάσʔλʹಛԽͨ͠ίϯαϧςΟϯάɺγεςϜͷઃܭɾߏஙɾ։ൃɾӡ༻"84ڥ૯߹ࢧԉΞϓϦέʔγϣϯ։ൃɾӡ༻Ϗοάσʔλੳج൫ߏங&$αʔϏε
ຊͷςʔϚσβΠϯͱ։ൃΛཱ྆ͨ͋͠Δਓؒͷ ΩϟϦΞύεͷҰྫ
ࠓͷʹ͍ͭͯ͜Ε·ͰൃදͷͰɺݸਓͷجຊతʹ߇͍͑ͯ·ͨ͠ɻٕज़ษڧձͰɺࣗͷΑΓٕज़ʹ͍ͭͯͷΛௌߨऀͷͨΊʹ͖ͩ͢ͱࢥ͍ͬͯΔ͔ΒͰ͢ʢϒϩάಉ༷ʣɻຊࣗͷ͜Ε·ͰΛৼΓฦͬͯΈ·ͨ͠ɻ͢Δͱࢲ͕ԿͷͨΊʹډΔͷ͔ɺগ͔ͬͨ͠ؾ͕͠·͢ɻڵຯͳ͍ํୀ۶͔͠Ε·ͤΜ͕ʜ͓͖߹͍͍ͩ͘͞ʂ
ࠓͷ͓σβΠϯֶֶੜ͕τοϓΤϯδχΞΛࢦ͢wେֶ·Ͱͷ׆ಈʢσβΠϯத৺ʣwΫϥεϝιουͰͷ׆ಈʢιϑτΣΞ։ൃத৺ʣw͜Ε͔Βͷ׆ಈ"VUI4USJQFମݧσϞ6લฤޙฤ
σβΠϯֶֶੜ͕τοϓΤϯδχΞΛࢦ͢7લฤ
͜Ε·ͰͷܦҢσβΠϯ͔Β։ൃw౦ۀେֶ ɹɹɹɹɹσβΠϯֶՊଔۀw౦ۀେֶ ɹɹɹɹɹେֶӃσβΠϯֶઐ߈ म࢜ଔۀwΫϥεϝιουגࣜձࣾ৽ଔೖࣾ8Visual DesignProduct DesignSpace DesignInteraction DesignApp DesignUI/UX DesignDevelopmentSolution ArchitectProduct OwnerTechnical Manager
େֶσβΠϯֶՊwੜɺੜσβΠϯͷૉཆΛֶ͘Ϳ ʢ7JTVBM%FTJHO1SPEVDU%FTJHO4QBDF%FTJHOwੜͰΠϯλϥΫγϣϯσβΠϯΛઐ߈wͷͱਓͱͷؔΘΓํΛ6*σβΠϯʹམͱ͠ࠐΈwੜͰίϛϡχςΟ׆ಈΛࢧԉ͢ΔπʔϧΛσβΠϯ9
ͳͥΠϯλϥΫγϣϯσβΠϯΛઐ߈ʁwॳΊϏδϡΞϧσβΠϯΛઐ߈͠Α͏ͱࢥ͍ͬͯͨwΠϯλϥΫγϣϯσβΠϯΒͳ͍͜ͱ͕ଟ͔ͬͨw͍ͬͯΔ͜ͱΑΓΒͳ͍͜ͱʹνϟϨϯδʂ10
11
ͳͥϓϩάϥϛϯάΛ͔֮͑ͨʁw࡞Δਓ͕͍ͳ͔ͬͨwσβΠϯΛ͍͘Βߟ͑ͯɺ࣮ࡍʹͬͯΒΘͳ͍ͱΘ͔Βͳ͍ཁૉ͕ଟ͍wϢʔβϏϦςΟςετΛߦ͍͍ͨwσβΠϯͷԆઢ্ʹ࣮ࡍʹಈ͘ϓϩτλΠϓ͕ඞཁwࣗͰ͍ඳ͍ͨͷΛ࡞Γ͍ͨཉٻ͕͋ͬͨ12
େֶӃσβΠϯֶઐ߈wݚڀςʔϚʮίϛϡχςΟͷܧଓతͳ׆ੑԽΛࢧԉ͢Δ8FCΞϓϦέʔγϣϯͷ։ൃʯw"EPCF"*3ͰσεΫτοϓΞϓϦΛ։ൃw'MFY"*3"DUJPO4DSJQU$PME'VTJPO13https://www.graduate-design.tohtech.ac.jp/paper/471
14ϦΞΫγϣϯػೳΛՃ͢Δ͜ͱͰίΞϝϯόʔҎ֎ࢀՃͤ͞Δ
શ෦ҰਓͰΔ͔͠ͳ͍ʂ15ݚڀσβΠϯ ։ൃݕূwจࣥචwௐࠪԾઆw6*69σβΠϯwΞϓϦ։ൃwαʔόʔαΠυ։ൃwϢʔβϏϦςΟςετwߟ
Ϋϥεϝιουͱͷग़ձ͍w'MFY6TFS(SPVQઋ 'Y6(Ͱޙഐͱൃද ʢ'Y6(Ϋϥεϝιου͕ओ࠵ʣwΫϥεϝιουࣾһʢਿӜʣʹק༠͞ΕΔw࣍໘͕ࣾˠ߹֨ʂwଔۀޙɺೖࣾ͢Δ͜ͱʹܾఆ16
"OESPJEΤϯδχΞͱͯ͠w'MFYશظͩͬͨձࣾগͣͭ͠ม༰͍ͯ࣌͘͠ظ ʢ'MFY։ൃҊ͕݅ঃʑʹݮ͍ͬͯ͘ʣw"OESPJEͷडୗ։ൃҊ͕͍݅ࠐΜͰདྷΔwࣾͷ༗ࢤ͕खΛڍ͛ͯҊ݅ʹࢀը͢ΔܗͩͬͨwखΛڍ͛ͯ"OESPJEΞϓϦ։ൃʹܞΘΔ17
ΫϥεϝιουͰͷ׆ಈwΞϓϦ։ൃ6*ɾ69σβΠϯʢ"OESPJEJ04ʣwαʔόʔαΠυ։ൃʢ+BWB3VCZ/PEFKTʣwήʔϜΞϓϦ։ൃσβΠϯw8FCΞϓϦ։ൃσβΠϯw"84ιϦϡʔγϣϯΞʔΩςΫτwαʔϏε։ൃ18΄͔
ೖ͔ࣾΒଓ͘ɺٕज़ϒϩάw%FWFMPQFST*0݄ʹެ։ʢೖࣾϲ݄ޙʣwެ։ॳ͔Βݱࡏ·Ͱܧଓͯࣥ͠ච19
ΞτϓοτบwۀͰֶΜͩ͜ͱΛͻͨ͢ΒϒϩάԽ͢ΔwਓʹݟͤΔจষΛॻ͘͜ͱͰਖ਼͘͠ཧղͰ͖Δwଓ͚Δ͜ͱͰΞτϓοτεϐʔυૣ·ΔʢޮԽʣwΞτϓοτ͕ࢿ࢈ͱͳΓɺ࣍ͷΞΫγϣϯʹ׆͖Δwࣄͷ෯ɾྖҬ͕͕Δwͨ͘͞Μॻ͘͜ͱ͕บʹͳΔʢΞτϓοτதಟʣ20
ͬͯΈͨۦಈϏδωε21ͬͯΈͨϒϩάΛެ։͢ΔΫϥεϝιου ΤϯδχΞಡऀʢࣄۀऀʣϒϩάΛݟͯڵຯ͕͓͍͘߹ΘͤΛΒٕͬͯज़ࢧԉΛ ߦ͏
ϒϩάͷԆઢ্ॻ੶ࣥච22
ϒϩάͷཁྖͰΞϓϦ։ൃwΞϯμʔείΞגࣜձࣾઃཱʢΫϥεϝιουࢠձࣾʣw#UP$ʹ͚ͨΞϓϦΛिͰϦϦʔεw$50ʹबɺઐͰاըσβΠϯ։ൃϦϦʔεw௨ࢉຊͷΞϓϦΛϦϦʔε23
24
ࣗࣾαʔϏε։ൃwϞόΠϧΞϓϦ։ൃϓϥοτϑΥʔϜʮ$4.PCJMFʯͷαʔϏε։ൃʹैࣄwαʔϏε্ཱͪ͛࣌ ϓϩτλΠϐϯάΛ୲w։ൃϑΣʔζͰ ϓϩμΫτΦʔφʔΛ୲25
ࣗࣗͷ࣌ؒΛԿʹ͏͖͔wϓϩμΫτΦʔφʔϚωʔδϟʔͷۀΑΓϓϩτλΠϐϯάͷํ͕ύϑΥʔϚϯε͕ग़͍ͯΔ͜ͱʹؾͮ͘wձࣾʢࣾձʣʹߩݙͰ͖Δ࠷Ձ͕ग़Δ͜ͱʹྗͨ͠ํ͕ྑ͍ͣw࣌ؒ༗ݶɺͯ͢Ͱ͖ΔΘ͚Ͱͳ͍ ʢࢠͲ͕Ͱ͖͔ͯΒඇৗʹͦ͏ࢥ͏Α͏ʹͳͬͨʣw͍·ࣗͷ࣌ؒΛͬͯΔ͖͜ͱԿ͔26
w৽͍͠ސ٬ମݧΛ͢ΔͨΊͷ࣮ݧళฮwۙͷΥʔΫεϧʔܾࡁɺΩϟογϡϨεɺ ϞόΠϧΦʔμʔΛମݧͰ͖Δw#SFBLJOH$IBOHFʹԲ͢Δ͜ͱͳ͘ɺৗʹ৽͍ٕ͠ज़Λ࠷େݶʹ׆༻͠৽͍͠ސ٬ମݧΛ࣮ݧతʹఏڙ͠ଓ͚Δ27
28
શͯͷൃ29https://dev.classmethod.jp/etc/amazon-go-tours-2018/
"NB[PO(Pͷళฮମݧʹ (͕ࣾ) িܸΛड͚Δ30
"NB[POͷจԽΛϋοΫͤΑ ص্ͰऴΘΒͤͳ͍ධ͚ͩ͠ͳ͍ ޭΛอূ͠ͳ͍େʹઓ͢Δ ଟͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ ࣦഊͷίετΛ࠷খԽ͢Δ ར༻ऀʹͬͯΒ͍ϑΟʔυόοΫΛө ֶशࡁΈϞσϧͱ༏Εͨιϑτ͕Δ ্هΛߴʹ܁Γฦ͢31
શһ͕ళฮʹू·ΓվળΛ܁Γฦ͢326 $" !#
͜Ε͔Β33
34Έͳ͞Μ͝ଘ͡ͷ௨Γɺ·ͣυϦʔϚʔ͕ઌಋ͠·͢ɻ"MFYBελʔτϨοΫͷίϯϐϡʔλʔʹ৮ൃ͞Εٕͨज़Ͱ͕͢ɺ4'ͳͲ͔ΒӨڹΛड͚Δ͜ͱͨ͘͞Μ͋Γ·͢ɻϏϧμʔϏϧμʔʹ৮ൃ͞ΕɺυϦʔϚʔ͕ͬͱເΛݟΔ͜ͱ͕Ͱ͖Δج൫Λ࡞Γ·͢ɻ+F⒎#F[PTl
35͜Μͳ෩ʹݴ͏ͱɺશવผͷਓͷΛ͍ͯ͠ΔΑ͏ʹࢥ͑Δ͔͠Ε·ͤΜɻͰɺ࣮ࡍʹɺಉ͡ମͷͳ͔ʹɺ྆ํ͕ଘࡏ͢Δ͜ͱ͕ଟ͍ɻ୭͕υϦʔϚʔͰ͋Γɺ୭͕ϏϧμʔͳͷͰ͢ɻͨͩ͠ɺํͷׂ߹ਓʹΑͬͯҧ͏Ͱ͠ΐ͏͕ɻ+F⒎#F[PTl
ເΛඳ͖ɺ࡞Γɺͦͯͦ͠ΕΛଓ͚͍ͯ͘36
ߏɾເΛඳ͘͜ͱ͕͖ʂwੈͷதͷ՝Λղܾ͢ΔϞϊͮ͘Γw·ͨϞϊΛ௨ͨ͠ମݧΛΑΓ๛͔ʹ͢Δwߏ͠ɺເΛඳ͖ɺͦΕΛݱ࣮తʹམͱ͠ࠐΉw۩ମతͳํ๏ʢٕज़ɾιϦϡʔγϣϯʣͰwඳ͍ͨເࣗͰ۩ݱԽ͠ͳ͍ͱؾ͕ࡁ·ͳ͍37
ϓϩτλΠϐϯάͰϏδωεʹߩݙw͍ඳ͍ͨϞϊരͰϓϩτλΠϓΛ࡞ΔwԿ͕ޭ͠ɺԿ͕ࣦഊ͢Δ͔͔Βͳ͍͔Βͦ͜wࡶͰྑ͍ͷͰҰؾ௨؏ͷϓϩτλΠϐϯάΛ͍ͪૣ͘w1%$"αΠΫϧΛߴʹճ͠ɺਫ਼Λ্͍͛ͯ͘wίετͰϏδωεͷժΛ૿͠ଓ͚ΔwരͰ࡞Δʹྑ͍ٕज़αʔϏεπʔϧ͕ඞཁ38
৽͍ٕ͠ज़ΛΊΔwઌਐతͳαʔϏεʹ͍ͭͯwڵຯΛ࣋ͭw৮ΕΔwΊΔwίωΫγϣϯΛ࣋ͭwཔΓʹ͞ΕΔʢࣾࣾ֎ʣ39
ͱ͍͏͜ͱͰૣٕज़ΛΊ·͢ʂ40
"VUI4USJQFମݧσϞ41ޙฤ
w*%ཧαʔϏεʢ*%BB4ʣw*%1BTTXPSEͷೝূػೳΛఏڙwιʔγϟϧϩάΠϯ؆୯ʹ֦ுՄೳwΧελϚΠζࣗ༝ͳϩάΠϯը໘wͰ͑Δ
wܾࡁαʔϏεwΫϨδοτΧʔυΛηΩϡΞʹอଘɾར༻wαϒεΫϦϓγϣϯػೳʢ4USJQF#JMMJOHʣwܾࡁΠϯϑϥͷߏஙʢ4USJQF$POOFDUʣwͰ͑Δ
w$*$%αʔϏεw:".-ͰεΫϦϓτΛ؆୯ઃఆw(JU)VCͱͷγʔϜϨεͳ࿈ܞwϦϦʔεͷϫʔΫϑϩʔ؆୯ઃఆwͰ͑Δ
ೝূαʔϏεར༻ܾࡁ αϒεΫܧଓతσϦόϦ
Developer Experience (DX)w։ൃऀʹͱͬͯͷ։ൃମݧΛॏࢹwͰར༻։͕࢝ՄೳwΠϯλϥΫςΟϒͳυΩϡϝϯτw֓೦͔Γ͍͢։ൃऀ͕։ൃίετΛ͔͚ͣʹָٕ͘͠ज़Λ͏͜ͱ͕ ্ཱͪ͛ͷߴԽʹͱͬͯॏཁ