エンジニアリングマネジメントの孤独と向き合う
https://railsdm.github.io/
エンジニアリングマネジメントの孤独と向き合う2019‑03‑23; RailsDM Day2
View Slide
About Me : 大場光一郎株式会社Speee専門執行役員VP of Engineering
Marp (Markdown Presentation Ecosystem)@yhatt : https://github.com/marp‑team/marp
うづらさんhttps://twitter.com/udzura/statuses/1107542079486320640
『開発は本質的に楽しい』
たのしいRuby
Just for Fun .. Linus Torvalds
『開発は本質的に楽しい』Speee開発部
RubyとRailsに感謝
エンジニアリングマネージャーとは
エンジニアリングマネージャーとはエンジニアリングに携わる人々の生産性を継続的に最大化する役割技術課題それ以外の課題
ソフトウェア開発上の問題の多くは、技術的というより社会学的なものであるピープルウェア Tom DeMarco and Timothy Lister
いまエンジニアリングマネージャー的な役割の人?
エンジニアリングマネージャーを目指してます?
できればマネージャーになりたくない
エンジニアリングマネージャーはたいへんずっとコード書いていたい人より機械が好きなのに人間をどうにかしないといけない技術よりも環境依存性が高そうで、この先のキャリアは大丈夫なのか
昔から必要な役割である社会学的な課題は偏在するエンジアリングが、人間の営みであるかぎり無くならないどんな会社でも必要
名前がついてよかった昔はマネージャーとかシニアエンジニアとかだった。課題認識が揃って話ができる。名前重要。
課題1:エンジニアはいつマネージャーになるのか
マネジメントに攻める高橋 征義
アンチパターン:マネジメントに逃げる自分はそこまでテッキーじゃないので将来的にマネジメントもできないとヤバイと思うんすよね~
マネジメントに目を向けるタイミングひとつのことに集中できているか(シングルタスク)複数の仕事を細切れに同時に進めているか(マルチタスク)
仕事の特性の違い
難しい課題に取り組むプログラミングには没入が必要Deep Dive定期的にゾーンに入っているか
あっちこっちの細かいタスクを処理していることが多い人間がコンテキストを切り替えるには機械以上に時間がかかる基本的に時間あたりひとつの仕事しかできない仕事を切り替えてまた集中するまで10~20分かかるポモドーロ(超約:集中時間を25分刻みに切り替える)本:フロー体験 喜びの現象学:チクセントミハイ
仕事の特性の違いがキャリアの方向性に影響するいま集中できていますか?いろんな仕事をさばいてますか?
生産性を上げるために必要なことが相反する複数ある仕事をパラレルで進めるために高速にコンテキストスイッチする集中力を高く維持できる環境をつくる
マネジメントするとコードを書く時間が無くなるパラレルな仕事に最適化していくから
よしマネジメントに攻めていこう
マネジメントそのものに価値は無い
エンジアリングマネージャーとそうでないマネージャーの違い例えば業務時間を使ってRailsDMやRubyKaigiに行って良い意思決定ができるOSSとは何かを説明しなくても重要性を理解し活用できるエンジニアのキャリア形成に寄り添うことができる
マネジメント手法を活用するには、十分なエンジニアとしてのバックグラウンドが必要まずは目の前の技術に集中するやってみて不足を感じたらまた集中する機会をつくる
キャリアを上げていくなかで必要とされる広さ、深さが拡大するときにボトルネックになるのは技術
課題2:孤独自分が独りであると感じる心理状態Wikipedia
ピープルマネジメントでよくある課題
理想の上司問題2019年版理想の上司ランキング:内村光良メンバーから良いことも悪いことも気軽に相談できる存在受け止めるほうはどうすればいいのか
退職面談を担当する人事が辞める
受け取った課題をひとつひとつ解決していくが自分のもやもやの蓄積はどうするか
構造的な孤独にある情報の格差が孤独をつくる透明性である程度は対抗できる
最後に基本的には孤独なので友達になってください向き合ってるところ
自分がどうしたいか < 他人がどうしたいか