| A | B | C | D | E | F | G | ||
|---|---|---|---|---|---|---|---|---|
1 | License: This document is licensed under | Creative Commons Attribution 4.0 International (CCY BY 4.0) | ||||||
2 | Key area (5) | Attribute / value (12) | Theme (15) (Competency) | Competency | ||||
3 | Engineering Competency Matrix Guidelines & FAQ | E1 | E2 | E3 | ||||
4 | Title | Associate Engineer | Senior Engineer | Lead Engineer | ||||
5 | Focus | より低い頻度 より小さいチーム | より頻繁 組織横断的、文化を作る | |||||
6 | ||||||||
7 | Technical skills | Quality & testing | Writing code, Software Architecture コーディング、ソフトウェアアーキテクチャ | 一貫性のある、理解・テストしやすいコードを書く エッジケースを考慮する パフォーマンス・スケーラビリティを考慮する 対象となるドメインを必要十分なコードで表現する ソフトウェアアーキテクチャを提案・議論する | ||||
8 | Testing 品質向上 | プロジェクトに必要十分なテストを計画する 単体テスト・E2Eテストを計画・実施する 他チームと結合テストを計画・実施する 品質を評価するメトリクスを使って改善する | ||||||
9 | Debugging & observability | Debugging インシデント対応 | インシデント対応フローを理解する インシデントの原因をロジカルに特定する インシデントの影響を最小限に抑える 適切に関係者へ働きかけ・アナウンスする | |||||
10 | Observability 監視運用 | 監視ツールでシステムを評価する 必要十分なアラートを設計する 必要十分な監視項目を設計する 監視結果に基づいて改善提案を行う | ||||||
11 | Delivery | Incremental value delivery | Dealing with ambiguity 曖昧さと戦う | 与えられた優先順位に従って行動する イテレーション単位に進捗できるサイズのタスクに分解する 曖昧な仕様や変更可能性等のリスクをコントロールする | ||||
12 | Self-organization | Reliability, delivery accountability 期日への責任 | コミットすべき期日の期待値を把握する 期待値と現実的な見積もりを調整する 現在の進捗と見積もりを明らかにする マイルストンを決めて進捗を管理する 適宜、素早くエスカレーションする | |||||
13 | Economic thinking コストと価値のバランス感 | 問題の解決に複数の選択肢をあげる 実現に必要なコストと価値を明らかにする 組織の戦略に従って費用対効果の高い選択肢にする | ||||||
14 | Feedback, Communication, Collaboration | Feedback | Delivering Feedback, Seeking and receiving feedback フィードバック | ステークホルダーに賞賛と建設的なフィードバックを送る 成長のためのフィードバックを求める姿勢を見せる | ||||
15 | Communication | Effective communication, Knolwedge Sharing 聞き手を意識したコミュニケーション | 口頭で簡潔にわかりやすく伝える 文書で簡潔にわかりやすく伝える 聴衆が理解したことを確認する 異なる属性の聴衆にわかりやすく伝える 適宜ステークホルダーに自分の知識を共有する | |||||
16 | Collaboration | Teamwork, Relationship building, Handling disagreement チームワーク | ステークホルダーの求めに応じて問題解決を手助けする 手助けした上で功績を認める ステークホルダーと強い関係性を作る 攻撃的にならずに建設的にコミュニケーションを取る 自分の意見を積極的に発信し、他者の意見を歓迎する | |||||
17 | Leadership | Decision making | Decision making 意思決定 | 組織戦略に従って意思決定をする 意思決定した内容に責任を持つ | ||||
18 | Process thinking | Process thinking カイゼン | 自身に関連する業務プロセスを理解する 業務プロセスの問題点を見つける 業務プロセスの改善を計画・実践する | |||||
19 | Mentoring | Mentoring メンバー指導 | メンバーの伸ばすべき能力を理解する 組織として伸ばすべき能力を理解する チームメイトを尊重し、柔軟にメンターする オープンな場でメンバーに対してメンターする | |||||
20 | Strategic Impact | Business Acumen & Strategy | Business acumen u ビジネス戦略理解 | プロダクトのビジネスモデルを理解する 市場における立ち位置を理解する 自身の担当領域がビジネス戦略に与える影響を理解する | ||||
21 | Strategic work 技術戦略 | 組織の技術戦略を理解する 技術戦略の議論に参加する ステークホルダーを巻き込んで技術戦略を決定する | ||||||