採用・リクルートメント

エンジニアリングマネージャーの評価方法:面接ループとルーブリック

ClarityHire Team(Editorial)14 min read

エンジニアリングマネージャー評価の課題

ほとんどのエンジニアマネージャー面接は、シニアエンジニア面接の後に行動評価ラウンドを付け足したものに過ぎません。そのため、多くのEM採用が最初の6ヶ月で失敗するのです。というのも、実際の仕事で重要な部分――1対1面談の進め方、組織再編への対応、成果を出せていないメンバーへの向き合い方、VPへの提言――が面接ではまったく評価されていないからです。

ただし、逆の失敗パターンはさらに深刻です。チームが過剰に補正して、人間関係スキルについてはうまく面接をこなすが、プルリクエストが読めず、技術的に悪い判断に反対できないEMを採用してしまうケースです。数ヶ月後、マネージャーが技術的な議論に付いていけないため、チームは不満を抱えています。

実際の仕事の両面をテストする面接ループと、それぞれを別々に評価するルーブリックが必要なのです。

EMが実際にやること

面接ループを設計する前に、採用しようとしている職務が何かについてチーム内で合意する必要があります。エンジニアマネージャーの職務は大まかに4つのスキルに分解できます。以下は、EMが直面しやすい課題の順序です:

  1. 人材育成。 1対1面談、パフォーマンス評価、コーチング、採用、解雇、キャリア成長の支援。
  2. クロスファンクショナル推進。 曖昧な目標を実現可能な仕事に翻訳する、ステークホルダー管理、チームの阻害要因の除去。
  3. 技術的判断。 コードの読解、アーキテクチャのトレードオフ判断、エンジニアに反対すべき時と譲歩すべき時の見極め。
  4. 戦略と優先順位付け。 「ノー」と言うこと、チームが今期何をしないかを決めること、ヘッドカウント要求を守ること。

必要なスキルのバランスはレベルによって異なります。4名のレポートを持つ初級EMは、最も(1)と(2)を必要とします。複数チームを運営するシニアEMは、スキル(3)と(4)をより必要とし、日々の1対1面談よりも戦略と判断を重視します。

4段階のループ

ステージ1:行動詳細面接(60分、ライブ面接)

最も信号強度が高いラウンドです。候補者を具体的な過去の状況に導く3~4つの絞られたプロンプトを用いて、構造化行動面接を実施します:

  • 「部下で成果が出ていなかった人について教えてください。最初の面談、一緒に立てた改善計画、その後どうなったかを詳しく説明してください。」
  • 「あなたの最も優秀なエンジニアと技術的判断で意見が分かれたことについて教えてください。その時あなたはどう対応しましたか?」
  • 「上司から間違っていると思う期限を押し付けられた経験について教えてください。その時あなたは何と言ったか、その後どうなったかを詳しく説明してください。」

掘り下げることが大切です。最初の答えは通常「一緒に解決しました」という抽象的なものです。そこから追い詰めます:改善計画に移行することを決めたのはいつですか?正確には何を書き記しましたか?あなたのマネージャー(スキップレベル)は何と言いましたか? 2回の掘り下げでも具体的な回答が得られない場合、その人は他人の話を繰り返しているだけです。

スコアカードを使用して、スキルごとに段階的な基準を設定し、面接終了後ではなく、会話中にインタビュアーが記入します。

ステージ2:ライブ人材管理シミュレーション(45分)

行動面接は候補者が過去に何をしたかを教えてくれます。シミュレーションは、彼らが明日どう対応するかを見せてくれます。うまく機能する2つのシナリオがあります:

  • 成果が出ていない部下。 「これはあなたの部下との3ヶ月間の1対1面談記録の要約です。最初は優秀でしたが、先四半期から伸び悩んでいて、チームも気づき始めています。次の1対1面談でどう進めるか説明してください。」 実際に会話をロールプレイします。インタビュアーが部下を演じます。
  • 対人間の衝突。 「あなたの部下2名が設計レビューで激しく意見対立し、どちらも尊重されていないと感じています。次の48時間、あなたはどう対処しますか?」

ここで注目すべき点:結論に飛びつくのか、それとも質問から始めるのか?HR手続きを機械的に進めるのか、それとも相手の人間性に向き合うのか?チームを守りながら責任は果たさせているか?

このステージは、平穏な環境下でのみ人を管理してきた候補者にとって不快なはずです。その不快さが重要なのです。

ステージ3:技術的信頼性(60分)

EMが最も優秀なエンジニアより優れている必要はありません。ただし、以下はできる必要があります:

  • 重要なプルリクエストを読んで、最もリスキーな部分を特定する。
  • 事後分析レポートから本番障害を診断し、正しい質問をする。
  • 小規模なシステム設計について、押し切ることなく判断を下す。

効果的なやり方:実際のコードベースからサニタイズ済みの200行のPRを候補者に渡し、1段落のコンテキストを提示して、25分間その場でコードレビューを声に出しながら実施させます。その後、Big Techの「Twitterを設計せよ」という問題ではなく、その候補者のレポートが実際に扱う詳細度で30分の小規模なシステム設計面接を実施します。

コードを書かないEMを採用する場合、ライティング演習は完全にスキップできます。ただし、コード読解と設計判断はスキップできません。シニアエンジニアの提案が理に適っているか判断できないEMは、強気なエンジニアに押し切られます。

ステージ4:戦略と優先順位付け(45分)

候補者に1ページの文書を渡します。その内容は架空のチームの現在の目標、ヘッドカウント、進行中プロジェクト、最近の障害、そしてリーダーシップから1つのイニシアティブ追加をするよう求められている、という設定です。以下について説明してもらいます:

  • 何を断るのか、そして誰に対してどう断るのか。
  • チームが来期何をするか、何をしないか。
  • その計画がうまくいっているかを知るために追跡するシグナル。

ここで見るのは、プレッシャーの下で実際の意見を持ち貫けるか、そしてそれを解雇されない形で売り込めるかです。両方が必要です。

ルーブリック

各ステージを4つのスキル全体にわたって独立して採点します。シンプルな段階別ルーブリックが効果的です:

スキル基準以下基準通り基準以上
人材育成困難な会話を避ける。説明が曖昧。構造化された1対1面談とPIPを実施。具体的な事例を示す。キャリアの転換点で部下をコーチング。次世代のマネージャーを育成する。
クロスファンクショナル推進受け身で対応。タスク管理はするが成果を見ない。曖昧な目標を実現可能なプランに翻訳する。ステークホルダーを管理する。ボトルネックを先読みして対応。信頼を傷つけずに非現実的なコミットメントを調整する。
技術的判断声の大きいエンジニアに譲歩する。複雑なコードが読めない。コードと設計ドキュメントを批判的に読む。提案に厳しく当たることができる。シニアエンジニアとの間で建築的決定を推進する。反対すべき時と譲歩すべき時を見極める。
戦略と優先順位付けすべてに「はい」と言う。活動を結果と混同する。2~3の優先事項を選んでデータで正当化する。戦略が間違っている場合はチームのミッションを見直す。経営層にも納得させられる拒否判断。

ループを実施する前ではなく、実施前に調整してください。インタビュアー間のキャリブレーションで「基準通り」があなたのチームにとって何を意味するかを共有することが、採用ミスを減らすための最大のレバーです。

このループがうまくいかない典型的パターン

  • 採用マネージャーがすべてのラウンドを担当する。 そうなると自分の意見しか聞こえません。IC、同じレベルのEM、経営層をループに入れてください。
  • 技術的信頼性をテストする人がいない。 採用から3週間後、チームはそのマネージャーが設計レビューについていけないことに気づきます。
  • 文化と話術で採用する。 3回目のループまでには、すべてのEM候補がいい話ができます。シミュレーションとルーブリックで判断してください。「雰囲気」では判断しないこと。
  • リファレンスチェックを飛ばす。 EMほど重要な職種はありません。元マネージャーではなく、元部下に2人話を聞いてください。元部下が教えてくれるのは、その人の下で働くのが実際にどうだったかです。

次のステップ

来月EMループを実施予定なら、インタビュアーを選ぶ前にまずルーブリックを作成してください。それをブリーフとして使ってください。各インタビュアーは1~2の定めたスキルを評価する責任を持って面接を終えるべきです。曖昧な「全般的な印象」ラウンドではなく。

エンジニアリング採用パイプラインの全体像の中でこのループがどう位置づくかについて、シニアエンジニア面接ループガイドとシニアエンジニア向け採用スコアカード構築ガイドを参照してください。EMループはこれらと同じスコアカード手法を使いますが、生のIC技術力の代わりに人材育成スキルを評価します。

エンジニアリング管理スキル評価採用ルーブリックEM面接

関連記事