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

入社初日に社内サービスを全部一人で引き継いだ新卒フルサイクルエンジニアの話

ふわせぐ
December 14, 2021

 入社初日に社内サービスを全部一人で引き継いだ新卒フルサイクルエンジニアの話

Developer Boost 2021 登壇資料です
https://event.shoeisha.jp/devboost/20211211/session/3554/

ふわせぐ

December 14, 2021
Tweet

More Decks by ふわせぐ

Other Decks in Programming

Transcript

  1. #
    ೖࣾॳ೔ʹࣾ಺αʔϏεΛ
    શ෦ҰਓͰҾ͖ܧ͍ͩ
    ৽ଔϑϧαΠΫϧΤϯδχΞͷ࿩
    ஛Լ ୓ल

    View full-size slide

  2. ࣗݾ঺հ
    • ௕࡚ݝग़਎ɾѪ஌ݝࡏॅ 🏠
    • ੩Ԭେֶ৘ใֶ෦৘ใՊֶՊଔʢଔʣ🗻
    • େֶͰ͸ը૾ॲཧ 7JEFP*OQBJOUJOH
    ͷݚڀ 📹
    • ϩοΫόϯυͰυϥϜΛ΍ͬͨΓʢաڈʣ🥁
    • ࡀͷஉͷࢠͷ෕ 👶
    2
    @fuwasegu
    @lunain84
    @fuwasegu
    @fuwasegu

    View full-size slide

  3. ࠓ೔࿩͢͜ͱ
    ゆめみに内定した僕
    社内プロダクトを全部⼀⼈で引き継いだ僕
    ゆめみで圧倒的成⻑を遂げた僕
    3

    View full-size slide

  4. ࠓ೔ͷ໨ඪ
    • フルサイクルエンジニアに興味を持ってもらう
    • コーポレートエンジニアに興味を持ってもらう
    • ゆめみで働きたいと思ってもらう
    • 僕と⼀緒に働きたいと思ってもらう(最重要)

    View full-size slide

  5. ΏΊΈʹ಺ఆͨ͠๻

    View full-size slide

  6. એ఻ʢ౜ಥʣ
    ゆめみに内定した僕

    View full-size slide

  7. ࠷ऴ໘઀
    όοΫΤϯυͱϑϩϯτΤϯυ
    Ͳ͕ͬͪ΍Γ͍ͨͰ͔͢ʁ
    Ε͍ͬͪ
    ͲͬͪͰ΋͍͍ͬ͢X
    ΅͘
    ΄ΜͳΒͬͪ͜ͰܾΊͱ͘Θʙ
    Ε͍ͬͪ
    ゆめみに内定した僕

    View full-size slide

  8. ಺ఆ௨஌
    ゆめみに内定した僕

    View full-size slide

  9. ϑϧαΠΫϧΤϯδχΞ🤔
    ゆめみに内定した僕

    View full-size slide

  10. ϑϧαΠΫϧΤϯδχΞͱ͸

    View full-size slide

  11. ౰࣌ͷ๻
    ΅͘
    ͳΜ͔௝͍͠৬छͩ΍ͬͨʔ
    ゆめみに内定した僕

    View full-size slide

  12. ͱ͖͸ྲྀΕ೥݄
    ۚͷ೏͍͕ 💰
    ೋͭฦࣄͰ0,ʢ౰࣌ͷ࣌څ͸ԁʣ
    ゆめみに内定した僕

    View full-size slide

  13. ίʔϙϨʔτΤϯδχΞϦϯά🤔
    ゆめみに内定した僕

    View full-size slide

  14. ίʔϙϨʔτΤϯδχΞͱ͸

    View full-size slide

  15. 【まとめ】ゆめみに内定した僕
    • ಛผ΍Γ͍ͨ͜ͱ͸ͳ͍
    • ϑϧαΠΫϧΤϯδχΞʹ೚໋͞Εͨ
    • ϑϧαΠΫϧΤϯδχΞΛ஌Βͳ͍
    • ϑϧελοΫͱ͸ҧ͏ͷʁ
    • ίʔϙϨʔτΤϯδχΞϦϯάνʔϜʹ༠ΘΕͨ
    • ίʔϙϨʔτΤϯδχΞΛ஌Βͳ͍
    • ࣾ಺ 4& ͬͯײ͡ɽɽɽʁ
    ゆめみに内定した僕

    View full-size slide

  16. ͦΖͦΖਅ໘໨ͳ࿩ • ϑϧαΠΫϧΤϯδχΞͱ͸
    • ίʔϙϨʔτΤϯδχΞϦϯάͱ͸

    View full-size slide

  17. ͦΖͦΖਅ໘໨ͳ࿩ • ϑϧαΠΫϧΤϯδχΞͱ͸
    • ίʔϙϨʔτΤϯδχΞϦϯάͱ͸

    View full-size slide

  18. ΊͬͪΌ͍͍هࣄݟ͚ͭͨ
    フルサイクルエンジニアとは

    View full-size slide

  19. ζόϦɼϑϧαΠΫϧΤϯδχΞͱ͸
    4-$1ʢ4PGUXBSF-JGF$ZDMF1SPDFTTʣͷશͯΛ
    ୲͏͜ͱ͕Ͱ͖ΔΤϯδχΞ
    フルサイクルエンジニアとは

    View full-size slide

  20. ιϑτ΢ΣΞͷϥΠϑαΠΫϧ
    ߏ૝ɾઃܭ ։ൃ ಋೖ อक ʢഁغʣ
    ๻ͷಘҙ෼໺
    フルサイクルエンジニアとは

    View full-size slide

  21. αΠΫϧΛճ͢ͱ͍͏͜ͱ
    ղܾ͍ͨ͠໰୊
    ͕ݟ͔ͭΔ
    ཁ݅ఆٛ
    ઃܭ
    ࣮૷
    ςετ

    ϦϦʔε
    ώΞϦϯά
    ௐࠪ
    վળαΠΫϧ
    フルサイクルエンジニアとは

    View full-size slide

  22. ϑϧελοΫͱͷҧ͍
    ϑϧελοΫΤϯδχΞ ʻ ϑϧαΠΫϧΤϯδχΞ
    ߏ૝ɾઃܭ ։ൃ ಋೖ อक ʢഁغʣ
    • όοΫΤϯυ
    • ϑϩϯτΤϯυ
    • Πϯϑϥ
    • ʢJ04"OESPJEʣ
    技術は任せろ
    フルサイクルエンジニアとは

    View full-size slide

  23. ฐࣾͷ৬ҐΨΠυϥΠϯ
    ͸ͯϒͰ෺ٞΛৢͨ͠X ˠ
    フルサイクルエンジニアとは

    View full-size slide

  24. ΏΊΈͰͷϑϧαΠΫϧΤϯδχΞ
    • ܧଓతͳσϦόϦʔϑΣʔζͷϓϩδΣΫτΛ୲౰͢Δ
    • ϦʔυɾΤϯδχΞͱͯ͠ͷೳྗʹՃ͑ͯɼώΞϦϯάɼཁ݅ఆٛɼ%FW0QTɼ
    ૭ޱରԠ΋ߦ͏͜ͱ͕Ͱ͖ɼϓϩδΣΫτͷཁ݅ఆٛϑΣʔζ͔ΒϦϦʔε·Ͱ
    ͷશͯͷ޻ఔʹ͓͍ͯɼෳ਺ͷ໾ׂΛҰ࿈ͯ͠ߦ͏͜ͱ͕Ͱ͖ɼ௨ৗͰ͸ൃشͰ
    ͖ͳ͍ϓϩδΣΫτͷΫΦϦςΟɼΞδϦςΟͷཱ྆ͱɼҰਓԿ໾΋ͷߴ͍ੜ࢈
    ੑΛൃش͢Δ͜ͱ͕Ͱ͖͍ͯΔ
    • άϩʔεϋοΫɼίʔϙϨʔτΤϯδχΞϦϯάɼϓϩτλΠϐϯάͳͲͰ׆
    ༂͕ظ଴͞ΕΔ

    View full-size slide

  25. ΏΊΈͰͷϑϧαΠΫϧΤϯδχΞ
    • ܧଓతͳσϦόϦʔϑΣʔζͷϓϩδΣΫτΛ୲౰͢Δ
    • ϦʔυɾΤϯδχΞͱͯ͠ͷೳྗʹՃ͑ͯɼώΞϦϯάɼཁ݅ఆٛɼ%FW0QTɼ
    ૭ޱରԠ΋ߦ͏͜ͱ͕Ͱ͖ɼϓϩδΣΫτͷཁ݅ఆٛϑΣʔζ͔ΒϦϦʔε·Ͱ
    ͷશͯͷ޻ఔʹ͓͍ͯɼෳ਺ͷ໾ׂΛҰ࿈ͯ͠ߦ͏͜ͱ͕Ͱ͖ɼ௨ৗͰ͸ൃشͰ
    ͖ͳ͍ϓϩδΣΫτͷΫΦϦςΟɼΞδϦςΟͷཱ྆ͱɼҰਓԿ໾΋ͷߴ͍ੜ࢈
    ੑΛൃش͢Δ͜ͱ͕Ͱ͖͍ͯΔ
    • άϩʔεϋοΫɼίʔϙϨʔτΤϯδχΞϦϯάɼϓϩτλΠϐϯάͳͲͰ׆
    ༂͕ظ଴͞ΕΔ

    View full-size slide

  26. ϑϧαΠΫϧΤϯδχΞ
    º
    ίʔϙϨʔτΤϯδχΞϦϯά
    ૬ੑ͕͍͍Β͍͠ʁ🤔
    フルサイクルエンジニアとは

    View full-size slide

  27. ͦΖͦΖਅ໘໨ͳ࿩ • ϑϧαΠΫϧΤϯδχΞͱ͸
    • ίʔϙϨʔτΤϯδχΞϦϯάͱ͸

    View full-size slide

  28. ζόϦɼίʔϙϨʔτΤϯδχΞϦϯάͱ͸
    ૊৫ͷ໰୊ղܾͷͨΊͷγεςϜΛ಺੡Ͱ։ൃɾӡ༻͢Δ͜ͱ
    コーポレートエンジニアとは

    View full-size slide

  29. ʲิ଍ʳ৘γεͱࣾ಺4&
    ৘γε෦໳
    ࣾ಺4& ࣾ಺4& ࣾ಺4&
    ࣾ಺4&
    ࣾ಺4&
    ࣾ಺4&
    n ৘γεɿ෦ॺͷ໊લ
    n ࣾ಺4&ɿ৘γεʹॴଐ͢ΔΤϯδχΞ

    View full-size slide

  30. ࣾ಺4&ͱ ίʔϙϨʔτΤϯδχΞ
    طʹ͋Δ΋ͷΛ࢖ͬͯձࣾΛ๛͔ʹ͢Δͷ͕ࣾ಺4&
    ະͩͳ͍΋ͷΛ࡞Γग़ͯ͠ձࣾΛ๛͔ʹ͢Δͷ͕ίʔϙϨʔτΤϯδχΞ
    コーポレートエンジニアとは

    View full-size slide

  31. ͜Ε͸Ͳͬͪͷ࢓ࣄʁ
    ίʔϙϨʔτΤϯδχΞ
    ࣾ಺4&
    ૊৫ʹ 4MBDL Λಋೖ͢Δ

    View full-size slide

  32. ͜Ε͸Ͳͬͪͷ࢓ࣄʁ
    ίʔϙϨʔτΤϯδχΞ
    ࣾ಺4&
    4MBDL "1* Λ࢖ͬͯۈଵ؅ཧγεςϜΛ࡞Δ

    View full-size slide

  33. ͜Ε͸Ͳͬͪͷ࢓ࣄʁ
    ίʔϙϨʔτΤϯδχΞ
    ࣾ಺4&
    ࣾһͷି༩ 1$ ͷηοτΞοϓΛ͢Δ

    View full-size slide

  34. ͜Ε͸Ͳͬͪͷ࢓ࣄʁ
    ίʔϙϨʔτΤϯδχΞ
    ࣾ಺4&
    ࣾ಺༻ 71/ Λߏங͢Δ

    View full-size slide

  35. ͜Ε͸Ͳͬͪͷ࢓ࣄʁ
    ίʔϙϨʔτΤϯδχΞ
    ࣾ಺4&
    ૊৫ʹ͋ͬͨνέοτ؅ཧ 8FC ΞϓϦΛ࡞Δ

    View full-size slide

  36. • 4BB4 ͷಋೖ
    • ۀ຿༻ػثͷ؅ཧ
    • ϔϧϓσεΫ
    • ෳ਺ 4BB4 Λ࿈ܞͤͨ͞ಠࣗγε
    ςϜͷ։ൃ
    • ૊৫ʹ࠷దԽͨ͠πʔϧΛ։ൃ
    ࣾ಺4&ͱ ίʔϙϨʔτΤϯδχΞ
    ࣾ಺4& ίʔϙϨʔτΤϯδχΞ
    ͋Μ·ΓίʔυΛॻ͔ͳ͍ ίʔυΛͨ͘͞Μॻ͘
    ˞ ձࣾʹΑͬͯ͸ͲͪΒͷۀ຿΋Ұͭͷ෦ॺ͕୲౰͢Δ৔߹΋͋Δɽ
    ˞ גࣜձࣾΏΊΈͰ͸ɼίʔϙϨʔτΤϯδχΞϦϯάνʔϜͱ͸ผʹ৘γενʔϜ͕͋Δ
    コーポレートエンジニアとは

    View full-size slide

  37. ίʔϙϨʔτΤϯδχΞͷधཁ
    • SaaS やクラウドサービスの増加で⾮ IT 企業も
    積極的な IT 導⼊を検討(IT 化による DX)
    • 組織の課題を内側から分析し,スピード感を
    持って改善サイクルを回しながら基盤を実装する
    のが理想
    • 組織に最適化された基盤の実装は,内製する
    のが最適
    ίʔϙϨʔτΤϯδχΞͷधཁ͕ٸ૿
    コーポレートエンジニアとは

    View full-size slide

  38. 社内プロダクトを
    全部⼀⼈で引き継いだ僕

    View full-size slide

  39. ೥݄
    ϑϧαΠΫϧΤϯδχΞͱͯ͠ΏΊΈʹೖࣾͨ͠๻͸ɼ
    Ε͍ͬͪͷ͓༠͍ʹΑΓίʔϙϨʔτΤϯδχΞϦϯάνʔϜʹࢀը͢Δ͜ͱʹͳͬͨɽ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  40. িܸͷࣄ࣮
    • ౰࣌νʔϜϝϯόʔ͸Ұਓ
    • ೥຤ʹୀ৬༧ఆ
    ʹ ೥͔࢝Β๻Ұਓ
    • ͨͩ͠ୀ৬ޙ͠͹Β͘͸ۀ຿ҕୗͱ
    ͯ͠αϙʔτ༗Γ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  41. Ҿ͖ܧ͍ͩࣾ಺ϓϩμΫτ
    • ࣾ಺ϓϩμΫτ
    ͭ
    • ࣾһ؅ཧγεςϜ
    • Քಇ؅ཧγεςϜ
    • ۈଵ؅ཧγεςϜ
    • ײँ΍ϑΟʔυόοΫΛ఻͑ΔγεςϜ
    • ϞοΫ "1*Λ؆୯ʹ༻ҙͰ͖ΔγεςϜ
    • ٕज़ελοΫ
    -BSBWFM 1)1
    7VFKT %PDLFS &$
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  42. ϫΠͷεϖοΫʢ౰࣌ʣ
    • -BSBWFM
    • લ৬ʢΞϧόΠτʣͰͪΐͬͱ͚ͩॻ͍ͨ͜ͱ͋Δ͚ͩ
    • 7VFKT
    • ΏΊΈͷ࠾༻ࢼݧͷͨΊʹษڧ͠ɼ՝୊Λ࣮૷͚ͨͩ͠
    • %PDLFS
    • ৮ͬͨ͜ͱͳ͍ɽԾ૝؀ڥΛίʔυͰੜ੒Ͱ͖Δ΍ͭΒ͍͘͠Β͍ͷ஌ࣝ
    • "84
    • &$$MPVEGMBSFͰ IUUQTରԠͷ 8FC αʔόʔΛ࡞ͬͨ͜ͱ͋Δ͚ͩ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  43. ͱΓ͋͑ͣؤுΔ͜ͱΛؤுͬͯΈͨ
    • ΏΊΈ͸্Լؔ܎͕ͳ͍ͷͰ୭͔ʹࢦࣔ͞ΕΔ͜ͱ͸ͳ͍
    • ͱ͸͍͑ɼΞϧόΠτʹ͸ී௨λεΫΛৼΔਓ͕͍Δ
    • Ͱ΋ίʔϙϨʔτ͸๻ҰਓͳͷͰͩΕ΋ࢦࣔͯ͜͠ͳ͍
    ࣗ෼Ͱ΍Δ͜ͱݟ͚ͭͯࣗ෼Ͱߦಈ͢Δ͔͠ͳ͍
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  44. ΞϧόΠτظؒதʹ΍ͬͯΈͨ͜ͱ
    • طଘϓϩμΫτͷΩϟονΞοϓ
    • طଘϓϩμΫτͷ໰͍߹Θͤʹର͢ΔҰ࣍ରԠ
    • طଘϓϩμΫτͷ͓खೖΕ
    • 4MBDL "1* ͷษڧ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  45. طଘϓϩμΫτͷΩϟονΞοϓ
    • ίʔυΛಡΉ
    • υΩϡϝϯτΛಡΉ
    • ஌ͬͯΔਓʹฉ͘
    ແݶʹ༹͕͚࣌ؒΔʂ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  46. طଘϓϩμΫτͷ໰͍߹Θͤʹର͢ΔҰ࣍ରԠ
    • όάใࠂ
    • ػೳ௥Ճґཔ
    όάͬͨΜͰ
    ॿ͚ͯԼ͍͞
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  47. طଘϓϩμΫτͷ͓खೖΕ
    • όάௐࠪɾमਖ਼
    • ػೳ௥Ճ
    จࣈͷ৭Ͱ΋ม͑ͱ͜X
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  48. 4MBDL "1* ͷษڧ
    • υΩϡϝϯτΛಡΉ
    • ࣮ࡍʹ #PU Λ࡞ͬͯΈΔ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  49. ਖ਼ࣾһʹͳͬͨ͋ͱ
    • ૭ޱରԠΛͯ͠ϓϩμΫτΛվળ͢Δ
    • ࣗ෼Ͱ৽ػೳΛ࡞ͬͯΈΔ
    • ΈΜͳͷ൓ԠΛ؍࡯͢Δ
    ಛʹมΘΒͣ
    ৽ଔͰ੹೚͋Δ࢓ࣄΛ೚ͤͯ΋Β͑ͯॆ࣮✨
    ʘϑϧαΠΫϧΤϯδχΞͬΆ͍ʂʗ
    社内プロダクトを全部⼀⼈で引き継いだ僕

    View full-size slide

  50. ѹ౗త੒௕Λ਱͛ͨ๻

    View full-size slide

  51. ΏΊΈͷσϑΥϧτ੒௕؀ڥ
    圧倒的成⻑を遂げた僕

    View full-size slide

  52. ѹ౗తͳ੒௕؀ڥ
    ϑϧαΠΫϧΤϯδχΞ
    º
    ίʔϙϨʔτΤϯδχΞϦϯά
    ʹ
    ΏΊΈͰ࠷େͷ੒௕؀ڥʁ
    圧倒的成⻑を遂げた僕

    View full-size slide

  53. ఈ্͛͞ΕͨΤϯδχΞྗ
    • ޿͍ྖҬΛ·Μ΂Μͳ͘ΧόʔͰ͖Δٕज़ྗ
    • ϓϩμΫτ։ൃͷ஌ݟ
    • ݱঢ়Λ෼ੳͯ͠ϓϩμΫτʹམͱ͠ࠐΉྗ
    • ໰୊ղܾೳྗ
    • ૭ޱରԠ࣌ͷίϛϡχέʔγϣϯྗ
    • ϑΟʔυόοΫΛૉૣ͘ϓϩμΫτʹ൓ө͢Δྗ
    圧倒的成⻑を遂げた僕

    View full-size slide

  54. ίʔϙϨʔτͱ͍͏ಛघͳ؀ڥ
    Ϣʔβ ʹ ฐࣾͷࣾһ
    ίʔϙϨʔτΤϯδχΞϦϯάνʔϜ
    ࣾ಺αʔϏε
    αʔϏεΛఏڙ
    ϑΟʔυόοΫ
    ϑΟʔυόοΫΛ൓ө
    αʔϏεͷఏڙऀͱར༻ऀͱͷڑ཭͕͍ۙ

    View full-size slide

  55. ςοΫϦʔυʹΑΔٕज़ࢧԉ
    • ΏΊΈʹ͸ςοΫϦʔυνʔϜ͕͋Δ
    • ࣾ಺Ͱԣஅతʹٕज़ࢧԉΛ͢Δ૊৫
    • ʢྫʣ1)1 ςοΫϦʔυɼJ04ςοΫϦʔυͳͲ
    ίʔυϨϏϡʔ΍ϖΞϓϩͰߴ౓ͳٕज़ࢧԉΛड͚Δ͜ͱ͕Մೳ
    圧倒的成⻑を遂げた僕

    View full-size slide

  56. ͭ·Γ
    ϑϧαΠΫϧΤϯδχΞ
    º
    ίʔϙϨʔτΤϯδχΞϦϯά
    º
    ʹ
    ѹ౗త੒௕؀ڥ✨
    ςοΫϦʔυʹΑΔٕज़ࢧԉ

    View full-size slide

  57. ίʔϙϨʔτΤϯδχΞʹͳΕ͹
    ٕज़ྗʹͱͲ·ΒͣɼΤϯδχΞͱͯ͠ͷྗ͕
    ఈ্͛͞ΕΔʂ
    圧倒的成⻑を遂げた僕

    View full-size slide

  58. ϑϧαΠΫϧΤϯδχΞɾίʔϙϨʔτΤϯδχΞʹڵຯ࣋ͯ·͔ͨ͠ʁ
    ΏΊΈͷ੒௕؀ڥʹັྗΛײ͡·͔ͨ͠ʁ

    View full-size slide

  59. ৽ଔɾத్ͱ΋ʹίʔϙϨʔτΤϯδχΞืूதʂ

    View full-size slide

  60. 👹 ʻ ͓લ΋ϑϧαΠΫϧΤϯδχΞʹͳΒͳ͍͔ʁ

    View full-size slide