開発者
プログラマーやソフトウェアエンジニアとも呼ばれ、深い技術的専門知識が求められる役割です。
レベル | Seniority | ポジション |
---|---|---|
1 | Junior | D1 - 開発者 1 |
2 | Junior | D2 - 開発者 2 |
3 | Junior | D3 - 開発者 3 |
4 | Senior | D4 - 開発者 4 |
5 | Senior | D5 - 開発者 5 |
6 | Senior | D6 - 開発者 6 |
7 | Senior | D7 - 開発者 7 |
D1 - 開発者 1
- Adopts: チームで定義された技術やツールを積極的に学び、実践する
- Enhances: 新機能やバグフィックスをうまく推進し、システムを改良・拡張する
- Learns: 他のメンバーから素早く学び、必要とされれば常にステップアップする
- Follows: チームのプロセスに従い、一貫したフローで機能をデリバリーする
- Subsystem: 1つまたは複数のサブシステムに影響を与える
D2 - 開発者 2
- Adopts: チームで定義された技術やツールを積極的に学び、実践する
- Designs: システムの技術的負債を軽減しながら、中規模から大規模な機能を設計・実装する
- Supports: 他のチームメンバーをプロアクティブにサポートし、成功に導く
- Enforces: チームのプロセスを実行し、全員がメリットとトレードオフを理解している状態を作る
- Subsystem: 1つまたは複数のサブシステムに影響を与える
D3 - 開発者 3
- Specializes: 1つ以上の技術に精通しており、新しい技術を率先して学ぶ
- Designs: システムの技術的負債を軽減しながら、中規模から大規模な機能を設計・実装する
- Supports: 他のチームメンバーをプロアクティブにサポートし、成功に導く
- Challenges: チームのプロセスの課題を発見し、改善の方法を提案する
- Team: 特定の部分だけでなく、チーム全体に影響を与える
D4 - 開発者 4
- Evangelizes: 調査を行い、コンセプトを理解、証明し、新しい技術をチームに紹介する
- Owns: システムの運用と監視を担当し、SLAを把握している
- Mentors: 他のメンバーの昇進・出世を促進するためにメンターを務め、キャリアアップを奨励する
- Challenges: チームのプロセスの課題を発見し、改善の方法を提案する
- Team: 特定の部分だけでなく、チーム全体に影響を与える
D5 - 開発者 5
- Masters: システムの技術スタック全体について非常に深い知識を持っている
- Evolves: 将来の要件をサポートするためにアーキテクチャを進化させ、そのSLAを定義する
- Mentors: 他のメンバーの昇進・出世を促進するためにメンターを務め、キャリアアップを奨励する
- Adjusts: チームのプロセスを調整し、フィードバックに耳を傾け、変更を通してチームを指導する
- Multiple Teams: 自分のチームだけでなく、他のチームにも影響を与える
D6 - 開発者 6
- Creates: 社内外のチームで広く使用される新技術を設計・創造する
- Leads: システムの技術的卓越性をリードし、障害を軽減するためのプランを作成する
- Mentors: 他のメンバーの昇進・出世を促進するためにメンターを務め、キャリアアップを奨励する
- Adjusts: チームのプロセスを調整し、フィードバックに耳を傾け、変更を通してチームを指導する
- Company: 技術組織全体に影響を与える
D7 - 開発者 7
- Creates: 社内外のチームで広く使用される新技術を設計・創造する
- Leads: システムの技術的卓越性をリードし、障害を軽減するためのプランを作成する
- Mentors: 他のメンバーの昇進・出世を促進するためにメンターを務め、キャリアアップを奨励する
- Adjusts: チームのプロセスを調整し、フィードバックに耳を傾け、変更を通してチームを指導する
- Community: 技術コミュニティに影響を与える