キャリアの岐路

## 罰ゲーム化する管理職
私も30半ばにもなり、現職でも管理職から「管理職になってほしい」と言われるようになりました。
それ自体はとても喜ばしいこととして受け止めていました。
一方で、最近は『[罰ゲーム化する管理職](https://www.amazon.co.jp/%E7%BD%B0%E3%82%B2%E3%83%BC%E3%83%A0%E5%8C%96%E3%81%99%E3%82%8B%E7%AE%A1%E7%90%86%E8%81%B7-%E3%83%90%E3%82%B0%E3%81%A0%E3%82%89%E3%81%91%E3%81%AE%E8%81%B7%E5%A0%B4%E3%81%AE%E4%BF%AE%E6%AD%A3%E6%B3%95-%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%8A%E3%82%B7%E3%83%A7%E3%83%8A%E3%83%AB%E6%96%B0%E6%9B%B8-%E5%B0%8F%E6%9E%97-%E7%A5%90%E5%85%90/dp/4797681349)』という書籍が話題になっています。~~まだ読んでませんが~~
今の管理職や、来年管理職になるであろう人の責任の重さや負荷状況を見ていると、自分がその立場になったときの不安を感じてしまいます。
そんな感じで、どのようにキャリアを築いていくべきか、考えることが多くなりました。

## プロジェクトの失敗と成功
ITエンジニアである以上、どのような立場で関わるかはともかく、プロジェクトは避けて通れないものです。
プロジェクトを継続的に成功させるためには、何が足りないのか、なぜ失敗するのか、考えることが多くなりました。
そして、プロジェクトの成功に貢献するため、長期的な目線で自分はどのようなスキルを身に付けるべきなのか、
どのような分野（マネージャー・スペシャリスト問わない）で専門性を高めるべきなのか、考えることが多くなりました。

私が経験した最も困難なプロジェクトは、何度も方針転換を繰り返しています。
なぜこのようなことが起こるのか、ChatGPTに訊いてみました。↓ここからChatGPT
1. 目標・ビジョンの不明確さ
プロジェクトのゴールやビジョンが曖昧で、チームや関係者全員に共有されていないため、方針がぶれやすい。
スコープが明確でなく、途中で目標が追加される（スコープ・クリープ）。
2. ステークホルダー間の調整不足および意思決定の不安定さ
ステークホルダーやリーダー間で意見の統一が取れていない、または意思決定が曖昧なため、方針が頻繁に変更される。
組織内部の権力争いや政治的な要因で、方針が変わることもある。
3. 情報不足または過剰な分析
必要な情報が不足しているため、適切な意思決定ができず、後になって方針を変える必要が生じる。
過剰に分析しすぎて、方針決定が遅れたり、変更が生じる（パラリシス・バイ・アナリシス）。
4. 技術的な不確実性
技術力が不足していると、適切な技術選択や問題解決ができず、試行錯誤が続き、方針が変更されやすくなる。
技術面でのスキルが足りていない場合、技術的な課題を乗り越えられず、プロジェクトの進行に支障をきたすことがある。
5. リスク管理の不足
プロジェクトのリスクが適切に管理されておらず、予期せぬ問題が発生した際に方針転換が必要になる。
6. 過剰な会議や意思決定プロセスの遅延
不要に多くの会議や調整が行われており、合意形成が遅れ、方針が頻繁に変更される。
↑ここまでChatGPT

いろいろ思い当たるものがあるので、特に当てはまりそうなものをピックアップしてみます。
- スコープが明確でないから
システムの設計や開発は、全体の整合性を取りつつ行われるべきだと思っています。
しかし、細かいレベルでのスコープが明確でなく、私目線では後出しで要件が追加されることが何度かありました。
こうなると、全体的にやり直しになることもあります。
- ステークホルダー間の調整不足
ステークホルダーが多いと、利害関係が複雑になり、全体としての要件も複雑になります。
コミュニケーションコストが高くなり、意思決定が遅れることもあります。
- 技術的な不確実性
私も含めてではありますが、実現にあたって必要な技術力が不足していることも考えられます。
指示する立場の人の技術力が低いのに、開発者に細かい指示を出すと、適切な技術選択や問題解決ができないこともあります。
指示を受ける立場の人の技術力が低いことによっても、技術的な課題を乗り越えられず、プロジェクトの進行に支障をきたすことがあります。

そう悩んでいるときに、ふと本屋を覗いてみると、『[BIG THINGS](https://www.amazon.co.jp/BIG-THINGS-%E3%81%A9%E3%83%87%E3%82%AB%E3%81%84%E3%81%93%E3%81%A8%E3%82%92%E6%88%90%E3%81%97%E9%81%82%E3%81%92%E3%81%9F%E3%83%A4%E3%83%84%E3%82%89%E3%81%AF%E3%81%AA%E3%81%AB%E3%82%92%E3%81%97%E3%81%9F%E3%81%AE%E3%81%8B%EF%BC%9F-%E3%83%99%E3%83%B3%E3%83%88%E3%83%BB%E3%83%95%E3%83%AA%E3%82%A6%E3%83%93%E3%83%A4/dp/476314037X)』という本を見つけました。
その中でいくつか目に留まった成功の法則を紹介します。
- マスタービルダーと良いチームを雇う
たしかに、プロジェクトに合った経験を持っていなければ、プロジェクトに対する解像度が低くなります。
また、そういう経験のある人物がいたとしても、年功序列・トップダウンなどの理由であまり活躍できていないと問題だと思います。
さらに、近年はシステムに求められる要件が複雑になってきていて、特に大規模なプロジェクトだと、一人のマスタービルダーだけでは、解くべき問題や問題に対する解決方法などすべてを把握しきれないこともあります。
チーム全体で協力してプロジェクトを進めることが求められるようになってきていると感じています。
しかし、チーム全体で協力してやっていくということは、言葉で言うのは簡単ですが、実際には難しいことも多いと感じています。
一歩間違えれば、コミュニケーションが複雑化し、情報伝達が不十分になって遅延や手戻りの原因になることもあります。
- 「なぜ？」を考える
これは『[プロダクトマネジメントのすべて](https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AE%E3%81%99%E3%81%B9%E3%81%A6-%E4%BA%8B%E6%A5%AD%E6%88%A6%E7%95%A5%E3%83%BBIT%E9%96%8B%E7%99%BA%E3%83%BBUX%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%BB%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%81%8B%E3%82%89%E3%83%81%E3%83%BC%E3%83%A0%E3%83%BB%E7%B5%84%E7%B9%94%E9%81%8B%E5%96%B6%E3%81%BE%E3%81%A7-%E5%8F%8A%E5%B7%9D-%E5%8D%93%E4%B9%9F/dp/4798166391)』でも上位の前提条件として位置づけられていて、[前回の記事](https://qiita.com/tech___memo/items/376ffb2e8dfa25d70784)でもリーンキャンバスのWhyを訊くなど実践しています。
- 「レゴ」を使ってつくる
IT業界においても、とくに設計の文脈で、小さな部品を組み合わせていくことが大切であるとはよく言われていることです。
『[現場で役立つシステム設計の原則](https://www.amazon.co.jp/%E7%8F%BE%E5%A0%B4%E3%81%A7%E5%BD%B9%E7%AB%8B%E3%81%A4%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E8%A8%AD%E8%A8%88%E3%81%AE%E5%8E%9F%E5%89%87-%E5%A4%89%E6%9B%B4%E3%82%92%E6%A5%BD%E3%81%A7%E5%AE%89%E5%85%A8%E3%81%AB%E3%81%99%E3%82%8B%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E5%AE%9F%E8%B7%B5%E6%8A%80%E6%B3%95-%E5%A2%97%E7%94%B0-%E4%BA%A8/dp/477419087X)』でも、最初の章のタイトルが「小さくまとめて分かりやすくする」です。

プロジェクトの成否には、多くの要因が絡み合っていることがわかります。
周りを巻き込んでいくということをしたとしても、自分の力だけではどうにかなる話ではないなと感じました。
ただ、自分なりに正解の仮説を持って動かないと、この先永遠に苦しむことになるなと感じました。

## 新たな組織を求めて
自分の力だけではどうにもならないし、プロジェクトの成功を持続的に可能にしている組織が重要であるという考えの下、転職を考えました。
そうすると、非常にありがたいことに、いくつかの企業から内定をいただくことができました。いい企業はたくさんあるなと感じました。

その中で特に興味を持ったのが、ティール組織を採用し、組織のあるべき姿を求めてPDCAを繰り返している企業でした。
シェアド・リーダーシップを創発させるアプローチを取っており、リーダーシップを分散させることで、管理職の罰ゲーム化を防ぐ取り組みもしていると感じました。
大規模なシステム開発も実績がある企業で、長期的な視点でプロジェクトを進めることができる環境であると感じました。

ちょうどその企業はプロダクト志向も強いエンジニアを求め始めているところだったようで、最近アプリケーションエンジニアを「プロダクトエンジニア」と再定義しています。
~~私はプロダクト志向も強いエンジニアであると自負していて、私のために再定義したのかなと思いました。~~
現職でやっていたように、プロダクト目線で開発チームのリードを行うことで貢献できるのではないか、と考えています。
同時に、リーダーシップの分散ということで、チームにおけるプロジェクト管理もいきなり同時に求められることもないだろう、と考えています。

入社はまだ先ですが、これらが正しいかどうか－－。入ってみてのお楽しみですね。