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

失敗から学ぶEM方法論 #em_meetup

失敗から学ぶEM方法論 #em_meetup

Hiroaki Ninomiya

February 01, 2019
Tweet

More Decks by Hiroaki Ninomiya

Other Decks in Technology

Transcript

  1. Reproגࣜձࣾ • 2014೥ઃཱͷελʔτΞοϓاۀ • https://repro.io/ • BtoB SaaS • ࣗࣾϓϩμΫτRepro

    SDKΛ։ൃ • ϞόΠϧΞϓϦͷ෼ੳɾϚʔέςΟϯά༻్ • ಛఆηάϝϯτʹ؆୯ʹϓογϡ௨஌͕ଧͯΔ • ݱࡏɺઈࢍٸ੒௕த
  2. Reproגࣜձࣾ • 2014೥ઃཱͷελʔτΞοϓاۀ • https://repro.io/ • BtoB SaaS • ࣗࣾϓϩμΫτRepro

    SDKΛ։ൃ • ϞόΠϧΞϓϦͷ෼ੳɾϚʔέςΟϯά༻్ • ಛఆηάϝϯτʹ؆୯ʹϓογϡ௨஌͕ଧͯΔ • ݱࡏɺઈࢍٸ੒௕த
  3. νʔϜϦʔμʔͱͯ͠΍͍ͬͯΔۀ຿ • ϝϯόʔͱͷ1 on 1 • νʔϜMTGͷϑΝγϦςʔτ • νʔϜͷλεΫϚωδϝϯτ •

    νʔϜ֎ͱͷަব΍ௐ੔(ϦϑΝΫλϦϯάͷ޻਺ͱͬͨΓ) • νʔϜϝϯόʔͷ࠾༻ • Ϧʔυ֫ಘɾεΫϦʔχϯάɾ໘ஊɾҰ೔τϥΠΞϧ • ৽ϝϯόʔͷΦϯϘʔσΟϯά • (։ൃνʔϜͷઃܭ) • (ධՁ)
  4. Engineering Manager? • ࢲ͕΍͍ͬͯΔͷ͸Engineering Managerͳͷ͔ʁ • ελϯεɿձࣾͷ੒ޭʹඞཁͳ͜ͱ͸΍Δ • ࣗ෼ͷڵຯ •

    × Ϛωδϝϯτ • ◦ νʔϜͷ੒Ռͷ࠷େԽɿϚωδϝϯτ͸खஈ • EM Meetupͷ༷ࢠΛ࢕͏ʹࢲͷߦ͍ͬͯΔ͜ͱʹ͍ۙ࿩͕ฉ͑ͯ͘͜ ΔͷͰࢲ͕ࣗ෼͕͍ͯ͠Δͷ͸EMͬΆ͍(ͱࢥ͏)
  5. Ұࣾ໨ - ࣦഊ • ձࣾબͼͰ΋௕͍΋ͷʹר͔Εͨ • ७ਮʹແ஌ : ΤϯδχΞͱͯ͠ಇ͘ #ͱ͸

    • ࣗ਎ͷ٬؍ࢹͷෆ଍ • Ͳ͏ݟΒΕΔ͔ɾݟΒΕΔϦεΫ͕͋Δ͔ • ෗ͬͯ͠·ͬͯɺ۪ஒΛు͖·ͬͯͨ͘ͳ͊(ճ૝) • νϟϯε͕ճ͖ͬͯͮΒ͍ঢ়گʹ • ҙ֎ͱ޷ҙతͳਓ΋͍ͯ͘ΕΔͷʹͼͬ͘Γ(ޙ೔ஊ): ΋ͪΖΜ৽ଔิਖ਼΋͋ͬ ͯͩͱ͸ࢥ͏
  6. Ұࣾ໨ - ֶͼͱࡒ࢈ • ৽ଔͷؾ࣋ͪ • ͍ͱ΋؆୯ʹ؀ڥʹӨڹ͞Ε΍͍͢ • େ͖͘ͳ͔ͬͯΒೖͬͨϝϯόʔͷؾ࣋ͪ •

    ʓʓ͞ΜͬͯͲͳͨͩΖ͏ ! • ֦େͨ͠૊৫͕Ͳ͏΍ͬͯյΕ͍͔ͯ͘ • ΧϧνϟʔϑΟοτ͍ͯ͠ͳ͍νʔϜ͸ച্͕ಷԽͨ͠ޙා͍ • άϦʔωοτϫʔΫɿ ֶൊʹ͍ۙޮ༻ • ͪͳΈʹࣗ෼͸۝भग़਎ɺ౦ژۈ຿ͳͷͰֶൊ͕࢖͑Δ͜ͱ͸গͳ͍ • ͋Εɺ݁Ռͱͯ͠άϦʔΊͬͪΌྑ͍ձࣾͩͬͨͷͰ͸
  7. ೋࣾ໨ - ֶͼͱࡒ࢈ • ελʔτΞοϓͷ݁ߏॳظϑΣʔζͳͷͰͳΜͰ΋΍Βͤͯ΋Β͑ͨ • ໘ஊ • Techϒϩάࣥච •

    ΠϕϯτࢀՃ • Ұٕज़ऀͱͯ͠ɺࣄۀͱΤϯδχΞϦϯάͷόϥϯε • ձࣾͷॳظϑΣʔζͳͷͰɺձࣾʹ͓͕ۚͳ͍ • ݱ৔ͷΤϯδχΞͱͯ͠ͷ໨Λ௨ͨ͠൓໘ڭࢣ • ৘ใͷެ։ੑ / ্࢘ͷཱͪৼΔ෣͍ • ཱͪճΓ͕ΫιԼखͳͷͰɺཱͪճΓ্͕ख͘ͳ͍ਓͷؾ͕࣋ͪ෼͔Δ
  8. EMํ๏࿦ • EMͰ͋ΔલʹҰਓͷΤϯδχΞͰ͋Δ • ࣗ෼ʹ͸ࣗ෼ͷઓུ͕͋Δ͠ɺ૬खʹ͸૬खͷઓུ͕͋Δ • ؔ৺͸ʮձࣾͷ੒ޭͤ͞Δʯ • EM͸ͨͩͦͷͨΊͷํ๏࿦͔͠ͳ͍ •

    νʔϜϏϧσΟϯάͷߟ͑ํͷجૅ • × Ͳ͏΍ͬͯϝϯόʔʹಈ͍ͯ΋Β͏͔ • ◦ Կ͕૬खͷڧΈͰɺͦͷڧΈͱνʔϜͷχʔζΛ͍͔ʹϚονͤ͞ΒΕΔ͔
  9. ͱ͸͍͑ɺEMͷ਎ʹͳͬͯ • ݱ৔Ͱίʔυॻ͍ͯͨ΄͏ָ͕͍͠/΋͘͠͸ָ • → ऴΘΓ / ౴͕͑෼͔Δ • EMʹٻΊΒΕΔ໾ׂ

    • ౴͕͑ͳ͍΋ͷʹ౴͑Λݟ͚ͭΔ • ໰୊ࣗମΛઃఆ͢Δ͜ͱ΋ • ܾஅ͢Δ͜ͱ • ͔͠΋ܾஅͨ͠ޙ΋ྑ͔ͬͨͷ͔Ͳ͏͔Θ͔ΒΜ • ͡Ό͋EM͸ͭΒ͍͚ͩͳͷ͔
  10. ͜Ε͕EMͷ΍Γ͕͍ͳͷͩͱࢥ͏ • νʔϜͷ੒ՌΛ࠷େԽ͢Δ͜ͱ͕Ͱ͖Δ • 1 + 1Λ2ΑΓେ͖͘͢Δ͜ͱ͕Ͱ͖Δ • Կ΋͠ͳ͚Ε͹1͕͍͔ͭ͘ू·ͬͯ΋1ʹୡ͠ͳ͍͜ͱ͕͋Δ •

    νʔϜؒίϛϡχέʔγϣϯͰ͸ɺࣗνʔϜΛकΔ • ਅ伨ʹ޲͖߹͏: ৴པؔ܎͕ੜ·ΕΔ • ωΨςΟϒϑΟʔυόοΫ΋ߦ͏ • νʔϜΛ၆ᛌ͢ΔͷͰ͸ͳͯ͘ɺҰॹʹาΈ͍ͨ೿
  11. ·ͱΊ • ࣗ෼ͷݱࡏ΍͍ͬͯΔ͜ͱ • Engineering Managerͱ͸ʁ(Reproʹ͸ͳ͍λΠτϧ) • ͱΓ͋͑ͣࣗ෼ʹEngineering ManagerͷλΠτϧ͚ͭΑ͏ͱࢥ͍·͢ɺɺɺ •

    ࠓ͸Software Engineerͱ͍͏λΠτϧ • (ࢲͷόΠΞεΛؚΈͳ͕Β΋)༷ʑͳձࣾͰͷࣦഊΛ঺հ͠·ͨ͠ • ฐࣾͷ͜ͱ͔͠Θ͔Βͳ͘ͳ͖͍ͬͯͯΔ৘ใަ׵͍ͤͯͩ͘͞͞ • ݠڏʹɺ੣࣮Ͱ͋Γ͍ͨ
  12. ͓·͚: ͜͜·ͰνʔϜϦʔμʔΛ΍ͬ ͖ͯͯͷؾ෇͖ • ࢓૊Έ͔ྟػԠมʹରԠ͢Δ͔ • ࢓૊ΈԽΛଵΔͱεέʔϧ͠ͳ͍ • ࢓૊Έʹ౗Ε͗ͯ͢΋ਫष͍ •

    ΤϯδχΞϦϯάྖҬʹ͓͚ΔʮManager = ͑Β͍ʯͱ͍͏ݬ૝ͱͷ޲͖߹͍ํ • εϖγϟϦετλΠϓʹͲ͏׆༂͍͔ͯͨͩ͘͠ • (ࣗ෼ͷΩϟϦΞͱͯ͠) Ͳ͜ʹॏ఺Λ͓͔͘ • Ͱ͖Δ != ΍Γ͍ͨ • ͍ۙকདྷͷܾஅ͕ٻΊΒΕ͍ͯΔ