Slide 1

Slide 1 text

リードエンジニアになってやったこと 2021-04-07 pyonk (yuki oinuma) #CAMPFIRE_MEETUP

Slide 2

Slide 2 text

自己紹介 生沼 佑樹 2019年01月 TOMOSHIBI立ち上げ 2019年05月 CAMPFIRE入社 (事業売却) with @kakesong x @623px 2020年06月 CAMPFIRE本体の開発に携わる 2020年11月〜 リードエンジニア キャリアのスタートはDjangoを使ってましたが、現 在はRails頑張ってます。 Twitter: @__pyonk__ GitHub: pyonk #CAMPFIRE_MEETUP

Slide 3

Slide 3 text

©2021 CAMPFIRE, Inc. 3 「ぴょんさんのことリードエンジニアとして 推薦しておきますね〜」 #CAMPFIRE_MEETUP

Slide 4

Slide 4 text

● まじか ● うれしいしやってみたいけども... ● リードエンジニアってなんだ? ● ぼくで大丈夫なんですっけ?? ● ちゃんとしたチーム開発は CAMPFIREにはいってからしか経験してないぞ... ● 一体どうしたら... 「ぴょんさんのことリードエンジニアとして推薦しておきますね〜」 #CAMPFIRE_MEETUP

Slide 5

Slide 5 text

©2021 CAMPFIRE, Inc. 5 リードエンジニアについて考えた #CAMPFIRE_MEETUP

Slide 6

Slide 6 text

リードエンジニアについて考えた ● リードエンジニアとは... ○ 技術的なリードをとる ■ 技術的な知見やドメイン知識が豊富 ○ 他のエンジニアが開発しやすいようにする ■ 縁の下の力持ち的な ■ 相談しやすく頼れる存在 ● :aniki: #CAMPFIRE_MEETUP

Slide 7

Slide 7 text

リードエンジニアについて考えた ● 目指すべきところはわかった ● しかし具体的に何をしていこう... ● になるには... #CAMPFIRE_MEETUP

Slide 8

Slide 8 text

©2021 CAMPFIRE, Inc. 8 他の人のPRを毎日みた #CAMPFIRE_MEETUP

Slide 9

Slide 9 text

他の人のPRを毎日みた ● 毎日決まった時間に他の人のPRをみる ● 今どんな開発が行われているのか ● 自分が関わっていない機能についての大枠を知れる ● 滞ってそうなものはないか #CAMPFIRE_MEETUP

Slide 10

Slide 10 text

他の人のPRを毎日みた ● ドメイン知識や技術的知見が深まり 相談されたときに的確に答えられる回数が増えた ● 自分自身の実装にも役立つ部分が大きかった ○ こういうところ関係してきそうだなとかの勘が働く ● この人はこういうコードをかくんだな〜っていう癖みたいなのがなんとなくわかってく る ○ レビューする時気をつけて見てみよう #CAMPFIRE_MEETUP

Slide 11

Slide 11 text

©2021 CAMPFIRE, Inc. 11 積極的に首を突っ込むようにした #CAMPFIRE_MEETUP

Slide 12

Slide 12 text

積極的に首を突っ込むようにした ● Slackでの業務連絡が多い今ならではかも? ● 自分に関係ない話のスレッドを覗く ● 質問チャンネルの質問を積極的に答える ● あんまり他の人がやらなそうなDependabotの更新やる ● 朝会で突っ込んで聞く #CAMPFIRE_MEETUP

Slide 13

Slide 13 text

積極的に首を突っ込むようにした リードエンジニアになる前の4ヶ月 #CAMPFIRE_MEETUP

Slide 14

Slide 14 text

積極的に首を突っ込むようにした リードエンジニアになった後の4ヶ月 #CAMPFIRE_MEETUP

Slide 15

Slide 15 text

©2021 CAMPFIRE, Inc. 15 コミュニケーションするときの態度を変えない #CAMPFIRE_MEETUP

Slide 16

Slide 16 text

コミュニケーションするときの態度を変えない ● 変に肩書きがついたから話しづらい人がいるかも ○ 特に新入社員とかには気をつけたい(なってからいないけど) ○ ここは組織内の文化によると思う ● 僕自身、他の人のことを必要以上に気にしてしまうので 自分だったらこうなってほしくないな〜っていうのを気をつけた ○ 自分が正論を言ってるかの如く断定しまくらない ○ 最近だとメンバーとフランクに話す時間をつくったりしてます ■ 10分〜くらいで、終わり時間は特に設けず、話すことなければ早めに切り上げ ■ 内容は最近どう?(manageしようという気持ちは 0) #CAMPFIRE_MEETUP

Slide 17

Slide 17 text

©2021 CAMPFIRE, Inc. 17 自分はリードエンジニアなんだという自覚を持つ #CAMPFIRE_MEETUP

Slide 18

Slide 18 text

自分はリードエンジニアなんだという自覚を持つ ● 人には意識させないけど自分はしっかり自覚しておく ● 目先のことだけではなく、全体感を加味して考える ○ なかなか難しい。 全然うまくできてる気がしないが、気をつけてやっていきたいというお気持ち ● お手本になるようなコードを書く ○ コメントとか命名とか PRとか ● コードレビューをしっかりする ○ 今までがしっかりしていなかったわけではもちろんないけど、自分のなかで変わるいいきっかけに なった #CAMPFIRE_MEETUP

Slide 19

Slide 19 text

自分はリードエンジニアなんだという自覚を持つ 苦悩の跡... 疲れている #CAMPFIRE_MEETUP

Slide 20

Slide 20 text

©2021 CAMPFIRE, Inc. 20 まとめ #CAMPFIRE_MEETUP

Slide 21

Slide 21 text

まとめ リードエンジニアになって ● 他の人のPRをみた ● 積極的に首を突っ込むようにした ● コミュニケーションする時の態度を今までと変えないように心がけた ● 自分はリードエンジニアなんだという自覚をもつ(ただし意識させない) 上記4つをやってきたことで、コミュニケーションややりとりはうまくなって 全体的に視座が上がってきているのを感じる。 ただ、理想とするリードエンジニアになれているのかというとそうではなく まだまだ追い求めている。 特に今回はあえて技術面のところは触れなかったですが、まだまだ不十分だと感じている。 #CAMPFIRE_MEETUP

Slide 22

Slide 22 text

まとめ ● 技術面での不十分な点にどう取り組むか ○ CAMPFIREは今後、マイクロサービス、Ruby以外の言語、その他新しい技術 に挑戦していくことになる ○ それをチーム内外のコミュニケーションを密にとることで察知して 先回りして学んでいく ○ 自分の知識を深めてどんどんチームに還元していく #CAMPFIRE_MEETUP

Slide 23

Slide 23 text

We are hiring!