/note/tech

エンジニアはどこまで越境するべきか

要約:

■ 1. Product Engineer の責務

  • Product Engineer の定義:
    • 技術の力を最大限に活かし、ユーザーの課題を解決する役割
    • 最速でビジネス成果(アウトカム)を出すことを責務とする
  • 越境の位置づけ:
    • 越境そのものが目的ではなく、問題を解くために必要だったから越境した

■ 2. 越境が必要になった背景

  • 業務・技術・運用が連続している:
    • お金に関わる複雑な業務を扱う
    • 一つの変更が複数領域に波及する
    • 関与するステークホルダーが多い
  • 役割を分断した場合の弊害:
    • 意思決定が鈍化する
    • 認識齟齬と手戻りが増加する
    • 全体最適が失われる

■ 3. 越境によって得られた成果

  • PdM/プロダクト設計への越境:
    • 「何を、どこまで作るか」を自ら考える
    • 技術制約を仕様決定の段階で扱えるようになり、PdMとの往復を減らせた
  • 業務要件整理/仕様への翻訳:
    • その仕様が業務として成立するかを確認する
    • 業務とシステムの制約を同じテーブルに載せ、実装前に認識を揃えられた
  • プロジェクトリード:
    • 技術設計に加え、スコープ、優先順位、リソース配分、依存関係、ステークホルダー調整まで見る
    • 技術リスクをプロジェクト全体の判断材料として扱えるようになった

■ 4. 越境しすぎることによる弊害

  • 自分がボトルネックになる:
    • 判断・確認・連絡が自分に集中する
    • 確認待ちや連絡漏れが増える
  • エンジニアリングに集中できなくなる:
    • 会議や調整に時間を取られる
    • 設計・実装・技術的検討が浅くなる
  • 責任を抱えすぎて疲弊する:
    • 要件整理や調整を引き取る一方で、エンジニアリングの責務も抱え続ける

■ 5. 問うべきは「どこで止めるか」

  • 論点の立て方:
    • 「越境するか・しないか」ではなく「どこで止めるか」を問う
  • 良い越境の条件:
    • 判断できる状態をチームに残す
    • 背景・制約・判断基準を共有する
    • 次からは適切な人が判断できる
  • 抱え込みの特徴:
    • 判断と実務を個人に残す
    • 背景や判断基準が個人に集中する
    • 自分がいないと意思決定が止まる

■ 6. 越境の成果をどう測るか

  • 成果の基準:
    • 越境の成果は「自分ができること」ではなく「チームができるようになったこと」で測る
  • 目指す状態:
    • 自分が決めるのではなく、適切な人が決められる状態をつくる
  • 結論:
    • 問題には越境する、役割までは奪わない