👏
テックリードの役割をシンプルに図解する
動機
テックリードに求められる役割ってなんだっけ?というのをなるべくシンプルに図解したくなった。
CTO / TL / EM(VPoE) の役割分担イメージ
経営・技術・組織という 3 つの要素は、どれも切っても切り離すことはできない。
フェーズによって注力領域に変動があり、「xx が yy だから zz を行ってすべて解決」という単純な結論を導き出すことは難しく、すべてはグラデーションのうえに成り立っている。
組織サイズや技術領域が比較的狭い創業初期フェーズではこれらすべてを CTO が担っているケースが多いと思われる。
事業が進捗していくことで取り扱う技術領域の広さや深さに変化がおこったり組織サイズに対応するため、ある程度役割分担をおこなう必要がでてくる。
Expectation
Technical と Team にセクションを分けているが、どちらかだけをやるわけではなくフェーズや状況によってリソース配分を変えるイメージ。
すべてを一人で実行するというよりも EM や各チームのリーダーと手分けして行ったり、メンバーの協力がないと成し遂げられないものも多い。
そのため、頼られるだけでなくうまく頼ることもできるマインドが大事。
Technical
開発組織で扱う技術領域のすべてにおいて下記を担うこと。
- 中長期的に改善すべき技術負債の特定と改善策の提案および実行
- システム障害の早期解決
- QCD を戦略的にバランシングするための提案および実行
- インフラ・サーバ・フロントレイヤでのアーキテクチャ指針の策定
Team
- 組織全体のエンジニアリングスキルのベースアップ
- 高い人はより高く or 近接領域への越境
- 低い人は高く
- 突発的に発生しうる経営・組織的な課題を技術領域から解決できるよう提案および実行
Behavior
- 実装者・ステークホルダーの良き伴走者となる
- 健全な議論を通して、事業を前に進める
Reference
Discussion