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

Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -

suwa yuki
October 23, 2019

Developers.IO CAFEの SaaS化を支えた三種の神器 - Developer Friendlyの重要性 -

2019年10月23日に開催された「#Go_SaaS 三種の神器 オンボーディングセミナー」の登壇資料です。

https://go-saas.connpass.com/event/148600/

suwa yuki

October 23, 2019
Tweet

More Decks by suwa yuki

Other Decks in Technology

Transcript

  1. Classmethod / Yuki Suwa / 2019.10.23 %FWFMPQFST*0$"'&ͷ 4BB4ԽΛࢧ͑ͨࡾछͷਆث (P@4BB4ࡾछͷਆث
 ΦϯϘʔσΟϯάηϛφʔ

    ౦ژ %FWFMPQFS'SJFOEMZͷॏཁੑ
  2. ਡ๚༔لɹYuki Suwa 2 w$9ࣄۀຊ෦.BOBHFS w%FWFMPQFST*0#MPHHFS wJ04"OESPJE3VCZ /PEFKT3FBDU7VF "84%PDLFSFUDʜ Auth0 Ambassador

  3. ΞδΣϯμ wΫϥεϝιουͷ͝঺հɺࣄྫ঺հ w%FWFMPQFST*0$"'&ͷऔΓ૊Έ w%FWFMPQFST*0$"'&ͷ4BB4Խͱࡾछͷਆث wࡾछͷਆثʹ֦ுΛՃ͑Δ w·ͱΊ 3

  4. Ϋϥεϝιουͷ͝঺հ 4

  5. Ϋϥεϝιουͷࣄۀ 5 Ϋϥ΢υɺϞόΠϧɺϏοάσʔλʹಛԽͨ͠ ίϯαϧςΟϯά ɺγεςϜͷઃܭɾߏஙɾ։ൃɾӡ༻ "84؀ڥ ૯߹ࢧԉ ΞϓϦέʔγϣϯ ։ൃɾӡ༻ Ϗοάσʔλ

    ෼ੳج൫ߏங &$αʔϏε
  6. "VUIύʔτφʔͱͯ͠ 6 Resell Consulting Development "84ͱͷ
 ૊Έ߹ΘͤͰ
 ͓҆͘ܖ໿ ೝূγεςϜͷઃܭ΍
 ߏஙࢧԉΛ௨ͯ͠


    εϐʔσΟʹಋೖ "VUIΛ࢖ͬͨ
 ΞϓϦέʔγϣϯΛ
 νʔϜͰ։ൃ
  7. 10/24 (໦) 11/14 (໦) 12/18 (໦)

  8. ๺ւಓςϨϏ༷ 8 ࣄྫ wਫ༵Ͳ͏Ͱ͠ΐ͏ࡇͷظ ؒݶఆ༗ྉ഑৴Ͱ"VUI 4USJQFΛར༻ w໿ϲ݄Ͱ࣮૷׬ྃ wٕज़αϙʔτΛ୲౰

  9. 9 औΓ૊Έͷ͝঺հ

  10. ৽͍͠ސ٬ମݧΛ
 ૑଄͢ΔͨΊͷ औΓ૊Έ 10

  11. IDEA BUILD PROVIDE ͜Ε͔ΒͷτϨϯυΛ
 ૉૣ͘Πϯϓοτ͠
 ৽͍͠ސ٬ମݧΛ૑଄ ৽͍͠ސ٬ମݧΛੜΉ
 ιϦϡʔγϣϯΛ
 ϓϩτλΠϐϯά ݕূࡁΈͷ΋ͷΛ


    ൚༻Խ͠
 αʔϏεͱͯ͠ఏڙ
  12. ࣄۀձ͕ࣾ׆༻Ͱ͖Δ
 ৽͍͠ιϦϡʔγϣϯΛ
 ੜΈग़͠ଓ͚͍ͨ 12

  13. 13

  14. Services Mobile Order Walkthrough དྷళલʹεϚϗͰυϦϯΫΛ஫จɺ
 ଴ͪ࣌ؒͳ͠Ͱ͙͢ʹड͚औΓɻ ཉ͍͠঎඼Λࣗ༝ʹखʹऔΓɺ
 ୀళ͢ΔͱϨδϨεͰࣗಈܾࡁɻ

  15. 15

  16. ࢝Ί͖͔͚ͨͬ͸
 16

  17. 17

  18. "NB[PO(0ͷऔΓ૊ΈʹֶͿ wص্ͰऴΘΒͤͳ͍ධ࿦͚ͩ͠ͳ͍ w੒ޭΛอূ͠ͳ͍େ୾ʹ௅ઓ͢Δ wଟ਺ͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ wࣦഊͷίετΛ࠷খԽ͢Δ wར༻ऀʹ࢖ͬͯ΋Β͍ϑΟʔυόοΫΛ൓ө wֶशࡁΈϞσϧͱ༏Εͨιϑτ͕࢒Δ w্هΛߴ଎ʹ܁Γฦ͢ 18

  19. "NB[PO(0ͷऔΓ૊ΈʹֶͿ wص্ͰऴΘΒͤͳ͍ධ࿦͚ͩ͠ͳ͍ w੒ޭΛอূ͠ͳ͍େ୾ʹ௅ઓ͢Δ wଟ਺ͷ࣮ݧͱࣦഊ͔Βଟ͘ΛֶͿ wࣦഊͷίετΛ࠷খԽ͢Δ wར༻ऀʹ࢖ͬͯ΋Β͍ϑΟʔυόοΫΛ൓ө wֶशࡁΈϞσϧͱ༏Εͨιϑτ͕࢒Δ w্هΛߴ଎ʹ܁Γฦ͢ 19

  20. ͱʹ͔͘ߴ଎ʹ
 ԾઆݕূΛ܁Γฦ͢ 20

  21. %FWFMPQFST*0$"'&Φʔϓϯ·Ͱ wγʔζϯ"NB[PO3FLPHOJUJPOͰը૾൑ఆ wγʔζϯॏྔηϯαʔͰ঎඼൑ఆʢݱߦࣜʣ wγʔζϯ࣮ళฮͰͷݕূ wϞόΠϧΦʔμʔΛ։ൃ wΧϑΣΦʔϓϯ 21 Season 1 Season

    2 Season 3
  22. 22

  23. wΩϟογϡϨεళฮͱͯ͠ඞਢͰ͋ΔΦϯϥΠϯܾࡁΛ ୹ظؒͰ։ൃɾϦϦʔε wࢼ͠΍͍͢ʢςετ༻ͷΫϨδοτΧʔυ͕࢖͑Δʣ wςετϞʔυͱຊ൪Ϟʔυͷ੾Γସ͕͔͑ΜͨΜ 23

  24. 24 ໿ϲ݄ͰΦʔϓϯʂ

  25. શһ͕ళฮʹू·ΓվળΛ܁Γฦ͢ 25 6      $" 

     !#   
  26. ͍·΋ຖ೔վળΛ܁Γฦ͍ͯ͠Δ 26 ސ٬ମݧ΍ళฮվળʹͭͳ͕Δ ϑΟʔυόοΫ͕ຖ೔γΣΞ͞ΕΔ

  27. ٻΊΒΕΔ4BB4Խ 27 Season 4

  28. ଞͷళฮͰͷల։͕ٻΊΒΕΔ ত࿨ঁࢠେళ ৽্ׁӽళ

  29. ΧϑΣͷ4BB4Խ wϞόΠϧΦʔμʔ΢ΥʔΫεϧʔͷγεςϜΛ
 ଞͷళฮࣄۀձ͕ࣾಋೖͰ͖ΔΑ͏ͳߏ੒Ͱ࠶ߏங wΞϓϦઃܭʹϚϧνςφϯτͷߟྀ͕૿͑Δ w஫จ͸8FCΞϓϦϕʔεʹ੾Γସ͑
 ˞ݱࡏɺ͞ΒʹωΠςΟϒΞϓϦͷཱ྆ԽΛݕ౼த w-*/&൛΋8FCΞϓϦʹ౷߹ 29

  30. ։ൃମ੍ wগਓ਺ମ੍Ͱͷ։ൃ wվળΛ܁Γฦ͠ͳ͕Βͷల։
 ʢͭ·Γӡ༻อक΋ൃੜ͢Δʣ wαʔϏεԽΛ࣮ݱ͢Δʹ͸
 ӡ༻อकͷίετ࡟ݮɺ։ൃεϐʔυ ͕ॏཁ 30

  31. 4BB4ԽͷλΠϛϯάͰ
 ࡾछͷਆثΛద༻ 31

  32. ಋೖͷྲྀΕ ΧϑΣΦʔϓϯ 4USJQF $PHOJUP
 6TFS1PPMT "VUI $JSDMF$* $PEF#VJME $PEF1JQFMJOF -*/&1BZ

    ࡾछͷਆث
 ಋೖ׬ྃ 4BB4Խ׬ྃ 4BB4Խ։࢝ 2019/2 2019/5 2019/8 ܾࡁ ೝূ CI/CD Ҡߦ Ҡߦ
  33. %PNBJO5FOBOU4IPQ 33

  34. ։ൃӡ༻อकΛࢧ͑Δ Developer Friendly 34

  35. Developer FriendlyͰ͋Δ͜ͱ w։ൃऀʹͱͬͯͷ։ൃମݧΛॏࢹ w਺෼Ͱར༻։͕࢝Մೳ wΠϯλϥΫςΟϒͳυΩϡϝϯτ ։ൃऀ͕ίετΛ͔͚ͣʹ
 ָٕ͘͠ज़Λ࢖͏͜ͱ͕ॏཁ 35

  36. w$PHOJUP6TFS1PPMT͔Β"VUI΁Ҡߦ w౓্ཱͪ͛ͨϦιʔεΛॊೈʹઃఆมߋͰ͖Δ w3VMFT&YUFOTJPO w-*/&-PHJO΍4JHO*OXJUI"QQMFͳͲͷαϙʔτ wސ٬ମݧվળͷ1%$"ʹॱԠ͢Δ 36

  37. wDPOpHZNMΛ࡞Δ͚ͩͰྑ͍ wσϓϩΠϑϩʔ͸γϯϓϧʹ wEFWFMPQNBTUFSSFMFBTF w4MBDL࿈ܞͷ͠΍͢͞ w)PMEΛར༻ͨ͠؆қঝೝϑϩʔ wϦϦʔεαΠΫϧͷεϐʔυΞοϓʹߩݙ 37

  38. ࡾछͷਆث͸ ӡ༻Ͱ΋ͦͷ··࢖͑Δ 38

  39. 39 ϩάΠϯͷΤϥʔΛ ௥੻͠΍͍͢

  40. ଟ͘ͷ৘ใ͕औಘͰ͖Δ wϩάΠϯͨ͠೔࣌ w"QQMJDBUJPO $MJFOU  w$POOFDUJPO wి࿩൪߸ w*1ΞυϨε w6TFS"HFOU 40

  41. 41 ͍͟ͱ͍͏ͱ͖ͷฦ͕ۚ ܾࡁཤྺ͔ΒͰ͖ͪΌ͏

  42. 42 4UBHJOHͰ֬ೝޙ खಈͰঝೝ

  43. ࡾछͷਆثʹ
 ֦ுΛՃ͑Δ 43

  44. 4FOUSZ w8FCΞϓϦͷΤϥʔϩάΛ ऩू w։ൃଆͰ͸෼͔Βͳ͍
 ະ஌ͷෆ۩߹ͷݕग़ w໰͍߹ΘͤରԠͷख͕͔Γ 44

  45. 1VMM1BOEB w(JU)VCͱ4MBDLΛ࿈ܞ͢ΔͨΊͷαʔϏε w1VMM3FRVFTUͷϨϏϡʔґཔΛ௨஌ w೚ҙͷλΠϛϯάͰ4MBDL$IBOOFMʹϦϚΠϯυ 45

  46. $ZQSFTT ಋೖத w8FCΞϓϦͷ&&ςετͷ ࣗಈԽπʔϧ w$*$%ʹ૊ΈࠐΉ͜ͱͰ
 όά΍σάϨͳͲΛݕ஌ w։ൃͷ଍ΛҾͬுΒͳ͍
 Α͏ʹ͢Δ 46

  47. ΍Γ͍ͨ͜ͱΛ͙͢΍ΔͨΊʹ BTB4FSWJDFΛ࢖͍·͘Δ 47

  48. /*)঱ީ܈ w͍ΘΏΔࣗલओٛ wࣗࣾҎ֎ͷ੡඼Λ࢖༻͠ͳ͍ɾܰࢹ͢Δ w݁ՌతʹطଘαʔϏεͷྼԽ൛͕ੜ·ΕͨΓ͢Δ 48 Not Invented Here syndrome ͢΂͕͔ͯࣗࣾΒੜ·ΕΔΘ͚Ͱ͸ͳ͍ɻ


    ंྠͷ࠶ൃ໌͕ຊ౰ʹඞཁ͔Ͳ͏͔ߟ͑Δɻ
  49. ·ͱΊ 49

  50. ·ͱΊ wελʔτΞοϓ͸εϐʔυճస਺໋͕ wҰൃͰྑ͍΋ͷ͸Ͱ͖ͳ͍ͷͰվળΛ܁Γฦ͢ w։ൃऀͷੜ࢈ੑΛߴΊΔ͜ͱ͸ॏཁ w%FWFMPQFS'SJFOEMZͳαʔϏεΛ͏·͘࢖͏ w༏ΕͨαʔϏε͸ӡ༻Ͱ΋ͦͷ··࢖͑Δ wࡾछͷਆثͱ૬ੑͷྑ͍αʔϏε΋ซ༻͢Δ wʮ΍Γ͍ͨ͜ͱΛ͙͢΍ΔʯΛͻͨ͢Βߟ͑ͯߦಈ͢Δ 50