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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Hiroaki Ninomiya
April 16, 2019
Technology
2.7k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
この先生きのこるためのエンジニアキャリア戦略パターン #em_meetup
Engineering Manager Meetup #5
https://engineering-manager-meetup.connpass.com/event/125248/
Hiroaki Ninomiya
April 16, 2019
More Decks by Hiroaki Ninomiya
See All by Hiroaki Ninomiya
スタートアップとは何か?アジャイル文脈で何が大変なのか? #shibuyagile
treby
0
220
渋谷アジャイルコミュニティへの想い #shibuyagile
treby
0
1.5k
久々にコードを書いてOmniauthでハマった話
treby
0
1.1k
IM@Study活動紹介
treby
1
620
全ての雑用を、生まれる前に消し去りたい
treby
0
620
Webエンジニアからデータエンジニアへ転向している話 #pronama
treby
0
430
Rails 6.0の気になった新機能 #shuuumai
treby
1
770
Shinjuku.rbの移り変わりについて、あるいは大規模カンファレンスの知見を募集したい話 #tqrk13
treby
1
180
EMの悩みにフォーカスする #em_izakaya
treby
0
620
Other Decks in Technology
See All in Technology
「ちゃんとやっている」は独りよがりだった ― 不安に寄り添うインシデント対応へ / Towards incident response that addresses anxieties
chmikata
1
3.1k
Baseline対応のDOMの型定義を作った
uhyo
3
720
完全自律ロボットを作りたくて、先に開発を自律させた話(ROS Japan UG #63 LT)
rryz09
0
380
デジタル・デザイン:次の50年を描く「進化する青写真」
y150saya
0
820
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
0
140
しぶいSRE: サーバから見えない障害にどう向き合うか。ラストワンマイルのデバッグ実践 / Shibui SRE
kanny
11
4.5k
知らん間に、回ってる
ming_ayami
0
290
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
0
3.1k
Zoom2Youtube.Claude
kawaguti
PRO
2
450
金融の未来を考える / Thinking About the Future of Finance
ks91
PRO
0
180
プロンプト_きのこカンファレンス2026_LT
yurufuwahealer
0
140
SRE Lounge Hiroshimaへの招待
grimoh
0
360
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
200
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.6k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Automating Front-end Workflow
addyosmani
1370
210k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.6k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
760
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
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