Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
この先生きのこるためのエンジニアキャリア戦略パターン #em_meetup
Search
Hiroaki Ninomiya
April 16, 2019
Technology
5
2.6k
この先生きのこるためのエンジニアキャリア戦略パターン #em_meetup
Engineering Manager Meetup #5
https://engineering-manager-meetup.connpass.com/event/125248/
Hiroaki Ninomiya
April 16, 2019
Tweet
Share
More Decks by Hiroaki Ninomiya
See All by Hiroaki Ninomiya
スタートアップとは何か?アジャイル文脈で何が大変なのか? #shibuyagile
treby
0
140
渋谷アジャイルコミュニティへの想い #shibuyagile
treby
0
1.1k
久々にコードを書いてOmniauthでハマった話
treby
0
1k
IM@Study活動紹介
treby
1
590
全ての雑用を、生まれる前に消し去りたい
treby
0
550
Webエンジニアからデータエンジニアへ転向している話 #pronama
treby
0
400
Rails 6.0の気になった新機能 #shuuumai
treby
1
740
Shinjuku.rbの移り変わりについて、あるいは大規模カンファレンスの知見を募集したい話 #tqrk13
treby
1
170
EMの悩みにフォーカスする #em_izakaya
treby
0
570
Other Decks in Technology
See All in Technology
Grafana Meetup Japan Vol. 6
kaedemalu
1
200
2025年になってもまだMySQLが好き
yoku0825
8
4k
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
120
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
300
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.4k
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
2.8k
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
190
サンドボックス技術でAI利活用を促進する
koh_naga
0
190
iPhone Eye Tracking機能から学ぶやさしいアクセシビリティ
fujiyamaorange
0
630
「魔法少女まどか☆マギカ Magia Exedra」のグローバル展開を支える、開発チームと翻訳チームの「意識しない協創」を実現するローカライズシステム
gree_tech
PRO
0
540
自作JSエンジンに推しプロポーザルを実装したい!
sajikix
1
150
kubellが考える戦略と実行を繋ぐ活用ファーストのデータ分析基盤
kubell_hr
0
140
Featured
See All Featured
Building an army of robots
kneath
306
46k
Become a Pro
speakerdeck
PRO
29
5.5k
Being A Developer After 40
akosma
90
590k
Producing Creativity
orderedlist
PRO
347
40k
Bash Introduction
62gerente
615
210k
The Language of Interfaces
destraynor
161
25k
Navigating Team Friction
lara
189
15k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Raft: Consensus for Rubyists
vanstee
140
7.1k
Automating Front-end Workflow
addyosmani
1370
200k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
13k
Transcript
͜ͷઌੜ͖ͷ͜ΔͨΊͷΤϯδχΞ ΩϟϦΞઓུύλʔϯ 2019/04/16 Repro גࣜձࣾ Hiroaki Ninomiya Engineering Manager Meetup
#5
ࣗݾհ • treby(ͱΕͼ͌) a.k.a Hiroaki Ninomiya • Reproגࣜձࣾ Solution Architect
• BtoB SaaSاۀ • ٕज़: αʔόαΠυ(Ruby), Vue.js • ಘҙ: ΠϕϯτӡӦ / ר͖ࠐΈྗ
ʲPRʳ໌ޙ͔ΒͷRubyKaigi(Ԭ)ͰRubyKaraokeΛϗετ͠·͢
લճ(Engineering Manager Meetup #4)ൃදͷ·ͱΊ
ཧ: Software Engineer => Engineering Manager • ݱ࣮ • Engineering
Manager͡Όͳͯ͘ɺSolution Architectͱ͍͏৬छ ʹδϣϒνΣϯδͨ͠(ʆɾωɾ´) • ͲΜͳࣄʁ • ࢝ΊͯΈΔͱΊͪΌͪ͘Όधཁ͕͋ͬͨ => ໊લΛ͚ͭΔͬͯେࣄ • ͨͩ͠ɺݱࡏҰਓνʔϜ(´ɾωɾʆ) • ͍͖ͬͯ !
ͱ͋Εࢲ๊͕͍͑ͯΔEMͱͯ͠ͷΈ • 1on1ධՁͳͲରਓؔͷͱ͜Ζ͋·ΓΜͰ͍ͳ͔ͬͨ • ͲͪΒ͔ͱ͍͏ͱࣗࣗͷΩϟϦΞͱͯ͜͠ͷઌ։͚Δͷͩ Ζ͏͔ɺͱ͍͏छͷΈ • ΫʔϧͳίʔυΛॻ͘͜ͱʹಌΕͯ࢝Ίͨಓ • ࣮ࡍʹձࣾʹͦ͜Ҏ֎ͷଆ໘ΛධՁ͍͍͍ͯͨͩͯ͠Δ
• ԿΒੲࢥ͍ඳ͍͍ͯͨڧ͍ΤϯδχΞͱউख͕ҧ͏Α͏ͩͧ
ϒϩάͬͯΈΔ https://lineblog.me/treby/archives/9365570.html
ࢲͷΈͷຊ࣭ 4PGUXBSF&OHJOFFSͱ͍͏࣠Ͱࣗݾհ͢Δͱͯ͠ʮ3VCZ,BJHJ Ͱొஃ͠·ͨ͠ʯͱʮνʔϜͷϦʔμʔ͍ͬͯ·ͨ͠ʯͰ͋ Εѹతʹલऀ͕ڧ͍ ͦ͢͝͏ʹฉ͑͜Δ ɻ ͳΜͳΒޙऀʮόΠτϦʔμʔ͍ͬͯ·ͨ͠ʯͱԿΒมΘ Γͳ͍ͷͰͳ͍͔ɻڹ͖͍ۙ͠ɻ
Ή͚ͩͰ͑ग़ͳ͍ͷͰ • ଞͷํͷݟʹཔΔ => RubyίϛϡχςΟ • => Rails Developers Meetup
2019 (RailsDM) • ٕज़ಛԽͷRubyKaigi / ࣮ફಛԽͷRailsDM • RailsDMͰݱॏࢹͷଟ͔ͬͨΓ͢Δ(࣮Ruby/Railsʹ͋· Γؔ࿈͠ͳ͍) • ऄ: ֤ΧϯϑΝϨϯεੑ࣭ʰRubyKaigiͱ͔ͷʱ͕໘ന͍ • https://speakerdeck.com/a_matsuda/a-rubykaigi-talk
·ͩ40ޙͷϓϩάϥϚͷɺ͋Δ͍50ϓϩάϥϚʹ͍ͭͯߟ͑Δ by ߴڮٛ͞Μ https://speakerdeck.com/takahashim/railsdm-2019
Ϛωδϝϯτʹಀ͛ͳ͍ɺϚωδϝϯτʹ߈ΊΔ
ΤϯδχΞϦϯάϚωδϝϯτͷݽಠͱ͖߹͏ by େޫҰ͞Μ https://speakerdeck.com/koichiro/railsdm2019-on-the-lonely- rail-of-engineering-management
Ϛωδϝϯτʹ߈ΊΔͷେࣄɺ͕
ʲҾ༻ʳΤϯδχΞϦϯάϚωʔδϟʔͱͦ͏Ͱͳ͍Ϛωʔδϟʔͷҧ͍ • ྫ͑ • ۀ࣌ؒΛͬͯRailsDMRubyKaigiʹߦͬͯྑ͍ҙࢥܾఆ͕Ͱ͖Δ • OSSͱԿ͔Λઆ໌͠ͳͯ͘ॏཁੑΛཧղ͠׆༻Ͱ͖Δ • ΤϯδχΞͷΩϟϦΞܗʹدΓఴ͏͜ͱ͕Ͱ͖Δ •
Ϛωδϝϯτख๏Λ׆༻͢ΔʹɺेͳΤϯδχΞͱͯ͠ͷόοΫάϥ ϯυ͕ඞཁ • ΩϟϦΞΛ্͍͛ͯ͘ͳ͔Ͱඞཁͱ͞ΕΔ͞ɺਂ͕֦͞େ͢Δͱ͖ʹϘ τϧωοΫʹͳΔͷٕज़
ͳΔ΄Ͱ͌͏͢ !
͍ɺ͠Εͬͱ͍͜͠ͱॻ͍ͯ͋Δͳ ٕज़ΛΓͳ͕ΒΩϟϦΞΛ্͍͛ͯ͘ͱ͔
ͱ͋Εࢼߦࡨޡ͠ͳ͕ΒϚωδϝϯτʹ߈Ί͍ͯ͜͏ ΤϯδχΞϦϯάϚωʔδϟΒ͘͠ɺٕज़ΕͣʹͶ
ଞํɺٕज़ʹ߈Ίͨ༑ਓͷ͓ ͦΖͦΖઓུʹ͍ͭͯߟ͍͖͍͑ͯͨɻϚωδϝϯτҎ֎ͷύε͕Ͳ ΜͳՄೳੑ͕͋Δ͔ੜ͖ͨใͰ͍͖͍ͬͯͨɻ • ͍͍ɺΊͬͪΌ͍͢͝ͳ͍Ͱ͔͢ by treby • ͦͷ··Ͱશવ͍͚Δͬ͠ΐ •
͑ɺͬͺ30ա͗ΔͱϚωʔδϟͱ͔Βͳ͍ͱ͍͚ͳ͍Μ͡Ό ͳ͍ͷʁ by ༑ਓ • ͦΜͳͷͳͷ͔……ʁ by treby
͔͍ͬͯΔΑ͏ͳؾ͕͍ͯͨ͠ • ͚ͲɺͦΕݬͩͬͨɻվΊͯৼΓฦΔͱԿ͔͋Γͦ͏ • ͦͦԶΒͬͯͦΜͳʹΩϟϦΞͷͱ͔ποίΜͩ͜ͱ͔͢ʁ • ҿΈձͷͰ͔͠͠ͳ͘ͳ͍͔ʁ • ΩϟϦΞʹڵຯ͍࣋ͬͯΔ/ΜͰ͍Δͷ͚ࣗͩʁ •
पғʹฉ͍ͯΈΔͱҙ֎ͱΈΜͳߟ͍͑ͯͨ • ݟڞ༗͕ҿΈձ͚ͩͰด͡Δͷ͍ͬͨͳ͍ɺਲͬͬͯΔ ͠
ؾͮ͘ͱؾʹͳΓ࢝ΊΔ • ΤϯδχΞͷΩϟϦΞΛͬ͘͟Γྨ͢Δ • δΣωϥϦετ(Ϛωδϝϯτ)/εϖγϟϦετ(ٕज़ಛԽ) • ݪಉ͡ΤϯδχΞ/ͲͷΑ͏ͳܦݧ͕͋ͬͯࠓ͕͋Δ ͷ͔ • ͲΜͳ͜ͱʹΜͰ͍Δͷ͔/ΜͰ͍ͳ͍ͷ͔
• ࣄͦ͏ͩ͠ɺՈఉͷ͜ͱͱ͔ؾʹͳΔ͓ࠒ
Կ͔ΠϕϯτΛاը͠Α͏ͱߟ͑ͨ • ॳLTେձΛΖ͏ͱࢥ͍ͬͯͨ • ษڧձ։࠵ʹ͍ͭͯࢲͷதʹݟ͕ͨ͘͞Μ͋ΔͷͰ • ΩϟϦΞͷ => ηϯγςΟϒͳ෦ΛؚΉ •
धཁ͕͋Δͱͨ͠ΒΠϕϯτʹͦΕͳΓͷਓ͕ू·ͬͯͦͷલͰ͢͜ͱʹͳΔ • େਓͷͰެͷݟʹͮ͠Β͍ͷͰͳ͍͔ɺͱ͍͏Ծઆ • LTେձͰɺॳͷਂ͍Λ͍ͨ͠ཁ݅Λຬͨ͞ͳ͍ͷͰʁ • ߟ͑Λॻ͖ग़ͯ͠ΈΔ • https://gist.github.com/treby/9b89740b53811ffb912a8a42b5908275
ߟ͑ͯߟ͑ൈ͍ͯɺ3ϲ݄ޙʹર͍ͨ • ༑ਓʹΛ͔͚ͯนଧͪ૬खΛͯ͠Β͏ • https://docs.google.com/document/d/ 1rJgyBLFbMshJKNfsW9NzBV5QXhamX3FwxSrCvmMWQ-0/edit • ϑϦʔϥΠυೝΊͨ͘ͳ͍ɺશһࢀՃܕ͕ྑ͍ • ൃදܗࣜͷΠϕϯτͰͳͦ͞͏
• Ͱ20ਓ͘Β͍ूΊͯɺਓͣͭʹάϧʔϓ͚ͯ͠ύωϧσΟ εΧογϣϯΛ͢ΔͷͲ͏͔
The Art of Senior Engineering https://connpass.com/event/116938/
The Art of Senior Engineering • ࢀՃऀ19ਓ(ΦʔΨφΠβʔؚΉ) : جຊֻ͚ •
ࣗͷΧδϡΞϧ໘ஊͷ૬ख(ଞࣾ) / ͕ࣗ໘ஊͨ͠૬ख • খதֶߍͷಉڃੜ / શΦʔΨχοΫ • 40ύωϧσΟεΧογϣϯ x 3 • શһࢀՃ • είʔϓΛࢀՃऀʹด͡Δ
ձͷີΛ্͛Δ • ࣄલΞϯέʔτ • ύωϧσΟεΧογϣϯͷάϧʔϓ͚ • Πϕϯτݕ౼ͷաఔͯ͢Φʔϓϯʹ • Sli.doͰΨϠΛԋग़
ࣄલΞϯέʔτ 1͕δΣωϥϦετɺ10͕εϖγϟϦετɻ19ਓதҰਓຌ༱͕͍ͳ͍
Sli.doͰΨϠΛԋग़ ྠͷTwitterΈ͍ͨͳײ͡ͰΓ্͕͍ͬͯͨ
ͷ༷ࢠ
ڹ • ࣄલΞϯέʔτճऩ 100% ! • ܽ੮ऀͳ͠ ! • ࠙ձࢀՃऀ
18/19ਓ(΄΅100%)
EMͱͯ͠ͷՌ • ଟ༷ͳՁ؍ʹ৮ΕΒΕͨ • ͦͦΩϟϦΞʹΜͰ͍ͳ͍Αʔͱ͍͏ਓ͍ͨ • ߟ͑ํΛݟͤ߹͏͜ͱ͕Ͱ͖Δ • ͋ΒΏΔࢥߟΛࣗͷதͰύλʔϯԽ =>
ϝϯόʔͱͷΓऔΓʹԠ༻ • 1 on 1 / ධՁ / ίϛϡχέʔγϣϯͷͱΓํ • ؾ͖ͮ: ͍ΘΏΔεϖγϟϦετͷதʹҰຊͷٕज़Ͱ߈ΊΔλΠϓͱ ෳͷٕज़ΛΓา͘λΠϓ͕͋Δ
Ռͨͯ͠ձେگͷʹນΛดͨ͡ • ͕ɺεέʔϥϏϦςΟ͕ͳ͍ʗΠϕϯτͷUXྑ͍͕ɺݟ Խ͕͍͠ • ࠓճͷΈͩͱ͔͔ͨͩ20ਓنʹͳΔ • OSTͬͯΈΔՁ͋Δ͕…… • ͕ࣗϐϯͱ͘ΔΞΠσΞΛࢥ͍͚ͭͣʹ͍ͨ
·ͨͯͣͬ͠ͱߟ͍͑ͯͨ • ʮγχΞΤϯδχΞ͕ੜଘઓུΛߟ͑Δ্Ͱɺোෆ҆ͷݩͱͳΔ ใ֨ࠩΛͳ͘͢ʯखஈ • ͳΔ͘ଟ͘ͷਓʹϦʔνͰ͖ΔBroadcastखஈ • ࣄதʹEM.FMฉ͍͍ͯͨ࣌ʹર͍ͨ • ϙουΩϟετ
! • ΤϯδχΞͷࣄதʹԻָΛฉ͘ײ֮Ͱฉ͍ͯΒ͑Δ • ળٸ͛ => ࢝ΊͯΈͨ
͖ͷ͜ΔΤϑΤϜ
͖ͷ͜ΔΤϑΤϜ • The Art of Senior Engineering։࠵ͷ͍Λ౿ऻ • ΤϯδχΞͱͯ͜͠ͷઌੜ͖ͷ͜ΔͨΊʹ •
ϝΠϯύʔιφϦςΟ • treby (δΣωϥϦετࢤ / Rubyist) • banjun ! (εϖγϟϦετࢤ / iOS Developer) • ॳճऩɾެ։ࡁΈ https://anchor.fm/kinokoru
None
ep0. ϙουΩϟετΛऩͯ͠ΈΑ͏ʂ • ຊʹϙουΩϟετऩʹରͯ͠ແͩͬͨ…… • ༗ࣝऀʹฉ͖·ͬͨ͘ • yancan.fm • unasuke.fm
• ωοτ৴ܦݧऀ • ϚΠΫͷ͜ͱιϑτͷ͜ͱɺฉ͍ͨ͜ͱ͕ίϯςϯπʹ • ϓϨ์ૹతཱͪҐஔ = ·ͣΔ͜ͱ͕ΰʔϧ
͖ͷ͜ΔΤϑΤϜ • 20198݄·ͰϓϨϏϡʔӡ༻ • ϚΠϧετʔϯܾΊ => కۦಈ • ϓϩμΫτΛຏ͘(ΫΦϦςΟΛ্͛Δ) •
ຊ֨తʹϚʔέςΟϯά͢Δͷ͔ͦ͜Β • Repro͕ϚʔέςΟϯάͷࣄۀͰ৯͍ͯΔձࣾͳͷͰɺ ͕Γҙࣝͯ͠ΈΔ
ReproҰਓͷϚʔέςΟϯά୲ऀͷεϥΠυ https://www.slideshare.net/NaokiIto1/saas-81642453
·ͣΫΦϦςΟΛ্͛Δͷ͕େࣄ
͖ͷ͜ΔΤϑΤϜ • ࠓޙҎԼͷςʔϚΛݕ౼த • The Art of Senior EngineeringΛ։࠵ͯ͠Έͯ •
ύʔιφϦςΟͷߟ͑Δੜଘઓུ • : • ࣗʹͱͬͯझຯΈ͍ͨͳͷͳͷͰɺͦΕָ͕ͯ͘͠ํͳ͍ • օ༷ΑΖ͚Ε࡞ۀͷ͓ڙʹฉ͍͍ͯ͋͛ͯͩ͘͞
·ͱΊ • Engineering ManagerʹͳΓ͕͍ͨͬͯͨΒSolution Architectʹ ͳ͍ͬͯͨ • γχΞΤϯδχΞͷੜଘઓུΛશһࢀՃͰ͠߹͏ΠϕϯτΛ։࠵ͨ͠ • EMͱͯ͠ɺଟछଟ༷ͳߟ͑ํʹ৮ΕΒΕͯؾ͖͕ͮ͋ͬͨ
• ͞ΒʹBroadcast͍ͯͨ͘͠ΊʹPodcastΛ࢝Ίͨ • ੜଘઓུ = ੜ͖Δ => ੜ͖ͷ͜Δ => ͖ͷ͜ΔΤϑΤϜ • 8݄ࠒ·ͰϓϩμΫτ(ΫΦϦςΟ)ͷϒϥογϡΞοϓʹྗ
͜ͷઌੜ͖ͷ͜ΔͨΊͷΤϯδχΞ ΩϟϦΞઓུύλʔϯ 2019/04/16 Repro גࣜձࣾ treby Engineering Manager Meetup #5