「よし、プロジェクトマネージャー(PM)になるぞ!」
そう意気込んで、分厚い参考書を開いてみたものの、「ROI」「KPI」「WBS」「クリティカルパス」…なんだか小難しいカタカナや専門用語のオンパレードに、早々に心が折れそうになった経験はないだろうか?
何を隠そう、私自身がそうだった。
だが、心配はいらない。本書は、そんな小難しい理論やフレームワークの話をするつもりは毛頭ない。
私は 20 代後半から 10 年以上、主にシステム開発の現場で PM として飯を食ってきた。担当したプロジェクトは、数百万の小規模なものから億近い大規模案件まで、少なくとも 50 件は下らない。自動車、小売、医療、教育、公共…と分野も多岐にわたり、多い時には 5 つものプロジェクトを同時に回すなんていう、今思えば無茶苦茶な時期もあった。もちろん、対峙する顧客も様々で、本当に色々な考え方ややり方に触れてきた。
そんな数々の修羅場をくぐり抜ける中で、痛感したことがある。
それは、教科書に載っている立派なマネジメント技法の多くは、実際のプロジェクト現場では驚くほど効果が薄いということだ。少なくとも、それらは上司や顧客を納得させるための「お飾り」や「資料作り」の道具として使われる場面がほとんどだった。
じゃあ、PM として本当に注力すべきこと、プロジェクトを成功に導くための「本質」とは一体何なのか?
この本では、私が 10 年以上の PM 経験を通して掴み取った、 「現場で本当に役立つノウハウ」 だけを、出し惜しみなく語り尽くすつもりだ。誰でもすぐに実践できて、それでいて現実のプロジェクトで高い効果を発揮するものだけを、徹底的に凝縮した。
正直に言おう。PM という仕事は、技術なんてほとんど通用しない。
もちろん、担当する分野の基本的な知識は必要だ。だが、それ以上に PM に求められる能力、それは 「人間力」 ――つまり 「人間としての総合力」 だと私は考えている。
この本で語るノウハウは、一見すると「そんなの当たり前じゃないか」と感じるものも多いかもしれない。しかし、読み進めていくうちに、その一つひとつが PM に求められる「人間力」に直結していることに気づくはずだ。
私はもともとエンジニア出身で、主にシステム開発プロジェクトにおける PM 経験がベースになっている。しかし、ここで語る内容は、技術的な詳細ではなく、もっと普遍的で本質的なものに絞り込んでいるつもりだ。だから、他業種の PM の方や、これから PM を目指すすべての若手にとって、きっと応用が効く内容だと信じている。幸いなことに、私が PM として担当したプロジェクトのほとんどは、目標としていた営業利益率 17%以上という基準をクリアすることができた。これは、この「人間力」を軸にしたアプローチが間違っていなかった証左だと考えている。
今まさに PM にチャレンジしようとしている君へ。
あるいは、すでに PM として歩み始めているけれど、どこかで行き詰まりを感じている君へ。
この本が、君の武器となり、迷いを打ち破るための一助となれたら、これほど嬉しいことはない。
さあ、分厚い教科書は一旦脇に置いて、リアルな PM の世界へ、一緒に飛び込もうじゃないか。
はじめに:教科書じゃ教えてくれない、PM の「リアル」な話
第 1 章:PM の覚悟――すべての責任は、君が背負う
第 2 章:プロジェクトの成否は「上流」で決まる
第 3 章:要件定義――顧客の「本当の目的」を掘り起こせ
第 4 章:見積もり――ビジネスとして成功するための生命線
第 5 章:課題解決――PM の仕事は「ボトルネック潰し」だ
第 6 章:対人関係術 ①――顧客を「同志」に変えるコントロール術
第 7 章:対人関係術 ②――最強チームを作る「信頼」ベースの管理術
第 8 章:対人関係術 ③――上司を「味方」につける根回し術
第 9 章:PM 流「セルフケア」――心と体を整え、最高のパフォーマンスを
第 10 章:最強の武器「コミュニケーション」を磨く
第 11 章:学び続けろ!――変化の時代を生き抜く PM の「情報収集術」
第 12 章:ドキュメントは「AI と共に」作る時代へ
第 13 章:PM こそ「AI」を使い倒せ!
おわりに:PM は、最高に面白くてやりがいのある仕事だ
プロジェクトマネージャー(PM)という役割について、君はどんなイメージを持っているだろうか?
スケジュールを管理する人? タスクを割り振る人? 会議を仕切る人?
どれも間違いではない。だが、PM の本質、その核となる部分を表すには、少し物足りない。
私が考える PM の最も重要な資質、それは 「すべての責任を背負う覚悟」 だ。
考えてみてほしい。プロジェクトがうまくいかなかった時、最終的に誰がその責任を問われるだろうか?
メンバー? 上司? 顧客?
いや、違う。最終的な責任は、すべて PM にある。
これが大原則だ。もし君が PM をやるなら、この覚悟を持たなければならない。逆に言えば、この覚悟がない人間が PM をやっても、プロジェクトは絶対にうまくいかない。
なぜなら、責任を負うからこそ、PM は誰よりもプロジェクトのことを考え、成功のために必死で行動するようになるからだ。
「誰かがやってくれるだろう」「まあ、大丈夫だろう」
そんな甘い考えは、責任という重圧の前では吹き飛んでしまう。
「このプロジェクトを絶対に成功させるんだ」
その強い意志と覚悟が、PM を突き動かす原動力となる。
もちろん、責任を負うということは、厳しい側面ばかりではない。
プロジェクトが成功した時、その功績のほとんどは PM のものとなる。メンバーや関係者の頑張りはもちろん称えられるべきだが、プロジェクト全体を導き、成功というゴールに到達させた最大の功労者は、間違いなく PM だ。
一方で、プロジェクトが失敗すれば、その責任はすべて PM が負うことになる。言い訳は通用しない。「あのメンバーが…」「顧客が…」と言ったところで、誰も聞いてはくれない。失敗の全責任を負う覚悟がなければ、PM は務まらない。
だが、この「責任」こそが、PM を最も成長させる糧となる。そして、その責任に見合った「報酬」を得る権利も、PM にはある。
少し生々しい話になるが、私自身の経験を話そう。
私が PM を担当する際、必ず上司と一つの約束を交わしていた。それは、 「担当プロジェクトで目標としていた数字(主に利益)を達成できたら、私のボーナス査定は満額にしてください」 というものだ。
もちろん、これは「失敗したら減額されても文句は言いません」という覚悟の裏返しでもある。幸いなことに、私はこの約束によって、20 代の頃からほぼ満額のボーナス査定を得ることができた。社内評価は通常、他の社員には公開されない。だから、誰かに角を立てることもなく、自分の成果に対する正当な報酬を得ることができたのだ。
これは、単なる自慢話ではない。
「責任を負うからこそ、それに見合ったリターンを要求する権利がある」 ということを、君に伝えたかったのだ。リスクを取る覚悟があるからこそ、成功した時の果実も大きくなる。
PM とは、そういう仕事だ。
プロジェクトの全責任をその両肩に背負い、誰よりも考え、誰よりも行動し、そして成功を掴み取る。
この覚悟が、君にはあるだろうか?
もし答えが「イエス」なら、君は PM としての第一歩を踏み出す資格がある。
プロジェクトには、様々な工程がある。要件定義、設計、開発(コーディング)、検証、そしてリリース…。君は、どの工程が一番重要だと思うだろうか?
もしかしたら、「実際にモノを作る開発工程だ」「いやいや、バグを見つける検証工程こそ」と考えるかもしれない。もちろん、どの工程もプロジェクトを構成する上で欠かせない要素だ。
しかし、断言しよう。プロジェクトの成否を最も左右するのは、「上流工程」、すなわち「要件定義」と「設計」だ。ここで舵取りを間違えると、どんなに優秀なエンジニアが下流工程で頑張っても、プロジェクトが成功することは、まずない。
想像してみてほしい。家を建てるとしよう。
もし、最初の設計図(設計)が間違っていたら? 例えば、柱の位置がおかしい、耐震基準を満たしていない、なんてことになったら、どんなに腕の良い大工さんが丁寧に家を建てたとしても、それは欠陥住宅にしかならない。
さらに言えば、そもそも「どんな家を建てたいのか」(要件定義)が曖昧だったらどうだろう? 「家族 4 人が快適に暮らせる家」という要望だったのに、出来上がったのが「一人暮らし用のワンルーム」だったら、それは大失敗だ。
プロジェクトも全く同じだ。
つまり、プロジェクトの成功確率の大部分は、コードを一行も書き始める前の、上流工程で決まっていると言っても過言ではないのだ。
プロジェクトの現場でよく聞く悲鳴がある。
「頼む! なんとかしてくれ! もう納期まで時間がないんだ!」
開発や検証の終盤、いわゆる「下流工程」で問題が噴出し、火消しに追われる、いわゆる「炎上」状態だ。PM として、こういう状況に陥ったプロジェクトのヘルプに入ることも少なくなかった。
しかし、残念ながら、下流工程で炎上している場合、その根本原因のほとんどは上流工程のミスにある。そして、多くの場合、それは 「手遅れ」 なのだ。
設計図が間違っているのに、現場の大工さんに「なんとかしろ!」と言っても無理な話だろう? それと同じだ。間違った要件や設計に基づいて作られたものを、後から修正するには、膨大な時間とコストがかかる。場合によっては、ゼロから作り直した方が早いくらいだ。
だからこそ、PM は上流工程にこそ、最大のエネルギーを注がなければならない。
「まあ、進めながら考えればいいか」
「細かいことは後で決めよう」
特に若手の頃は、早くモノを作り始めたいという気持ちから、上流工程を疎かにしてしまうことがあるかもしれない。だが、それは絶対にやってはいけない。
上流工程でのミスは、下流工程でのミスとは比較にならないほど、致命的な影響を与える。 そのダメージは、時間的にも、コスト的にも、そして関係者の精神的にも、計り知れないものになる。
「上流のミスは、取り返しがつかない」
この言葉を、肝に銘じてほしい。
次の章からは、この最重要フェーズである「要件定義」について、さらに詳しく掘り下げていこう。
さて、前章でプロジェクトの成否は「上流工程」で決まると話した。その最たるものが、この「要件定義」だ。ここでの精度が、プロジェクト全体の質を決定づけると言ってもいい。
要件定義とは、単に顧客の言うことをそのまま書き留める作業ではない。それは、プロジェクトの羅針盤を作り上げる、極めて創造的で、そして骨の折れる仕事なのだ。
PM としてアサインされたら、まず最初にやるべきこと。それは、 「なぜ、このプロジェクトをやるのか?」その目的をとことん突き詰めて明確にすることだ。
「え? そんなの顧客が一番わかってるんじゃないの?」
そう思うかもしれない。だが、現実はそう単純ではない。
顧客自身も、実は本当の目的が見えていない可能性がある。あるいは、「売上を上げたい」「業務を効率化したい」といった漠然とした目的はあっても、そのための具体的な方法論については手探り状態だったりする。
よくあるのが、顧客が「こんなシステム(またはサービス)が欲しい」と具体的な方法論を持って相談に来るケースだ。しかし、よくよく話を聞いてみると、その方法論では本来の目的を達成するのが難しい、なんてことは日常茶飯事だ。顧客は課題解決のプロではない。彼らが考えた「方法」が最適解とは限らないのだ。
だからこそ、PM は「顧客がこう言っているから」で思考停止してはいけない。
「なぜ、そのシステムが必要なのですか?」
「それを導入することで、本当に解決したい課題は何ですか?」
「その課題を解決する他の方法は考えられませんか?」
このように、しつこいぐらいに「なぜ?」を繰り返し、顧客自身も気づいていないかもしれない「本当の目的」や「本質的な課題」を掘り起こしていく。これが、PM の最初の、そして最も重要な仕事なのだ。ここがブレていると、どんなに立派なシステムを作っても、結局は「使われない」「役に立たない」ものになってしまう。
要件定義のもう一つの重要な側面は、プロジェクトで実現すべき「すべて」の要件を言語化するということだ。
もちろん、プロジェクトを進めていく中で、初めて見えてくることや、変更が必要になることもあるだろう。アジャイル的なアプローチを取るなら、なおさらだ。
しかし、だからといって最初から曖昧なままでいい、ということにはならない。現時点で考えうる限りの要件、機能、制約、前提条件などを、可能な限り具体的に、そして明確な言葉で記述する努力をしなければならない。
「まあ、これくらい書けばわかるだろう」
「細かい仕様は設計段階で詰めればいいや」
そんな甘えは禁物だ。曖昧な記述は、後々必ず認識の齟齬を生み、トラブルの火種となる。関係者全員が同じ理解を持てるように、誰が読んでも解釈がブレないレベルまで、徹底的に言語化することを目指すべきだ。
正直に言うと、要件定義はめちゃくちゃ大変だ。顧客の意図を正確に汲み取り、それを具体的な要件に落とし込み、矛盾なく整理し、わかりやすく文書化する…そのためには、膨大な思考力が必要とされる。
私がまだ若手だった頃、要件定義で大きな失敗をしてしまったことがある。落ち込んで、当時、社内で「凄腕」と評判だった先輩 PM に弱音を吐いた。
「すみません、僕にはまだ知識が足りなくて…」
すると、先輩は厳しい表情でこう言った。
「それは違う。お前は、知識が足りないんじゃない。考えることを放棄しているだけだ。それが失敗の原因だ」
頭をガツンと殴られたような衝撃を受けた。そうだ、自分は「難しい」「わからない」からと、深く考えることから逃げていただけのだ。知識や経験のせいにして、思考停止していた自分に気づかされた。
要件定義で失敗する多くのケースは、この「思考の放棄」が原因だ。難しいからこそ、PM は誰よりも頭に汗をかき、考え抜かなければならない。知識や経験は、後からいくらでもついてくる。だが、考えることをやめた瞬間に、PM としての成長も止まってしまうのだ。
要件定義は、PM や開発チームだけで完結するものではない。必ず、顧客に内容を 100%理解してもらい、そして合意を得る必要がある。なぜなら、これから作られるものが、顧客の期待に応えるものであることを、ここで約束するからだ。
そのためには、顧客が理解できる言葉で要件を記述することが不可欠だ。複雑な技術用語を並べ立てても意味がない。専門家ではない顧客にも、 「このシステム(サービス)が、自分たちの目的をどのように達成してくれるのか」「具体的にどんな機能があって、どう使えるのか」 が、明確に伝わるように書かなければならない。
これは、ある種の「翻訳作業」とも言える。技術的な要求と、ビジネス上の目的を結びつけ、誰もが理解できる共通言語へと落とし込む。この 「翻訳力」 もまた、PM に求められる重要なスキルなのだ。
要件定義書は、単なる仕様書ではない。それは、顧客と開発チームの「約束の証」 であり、プロジェクトを成功へと導くための 「設計思想そのもの」 なのだ。
プロジェクトは、単なる「ものづくり」ではない。それは 「ビジネス」 だ。そして、ビジネスである以上、利益を出せなければ失敗である。どんなに素晴らしいシステムやサービスを作り上げたとしても、赤字を垂れ流していては、プロジェクトは継続できないし、会社も立ち行かなくなる。
そして、この「利益」を確保する上で、最も重要な要素の一つが「見積もり」 なのだ。プロジェクトの失敗、特に「儲からなかった」という失敗のほとんどは、この見積もりの精度に起因すると言っても過言ではない。
だからこそ、PM は見積もりという作業に、細心の注意を払い、持てる知恵と経験を総動員して臨まなければならない。
見積もりを行う上で、絶対に忘れてはならないことがある。それは、必ず「リスク」を考慮に入れるということだ。
「今回は最高のメンバーが揃ったから大丈夫」
「この技術なら、計画通りに進むはずだ」
そんな希望的観測だけで見積もりを立ててはいけない。プロジェクトとは、不確実性の塊だ。メンバーの急な離脱、予期せぬ技術的問題、顧客からの仕様変更依頼、連携システムのトラブル…考えうるリスクは無限にある。
何もかもが計画通りに、寸分の狂いもなく進むプロジェクトなんて、絶対にありえないのだ。だから、見積もりには必ずバッファ(余裕)を持たせる必要がある。「もし、こんな問題が起きたら…」というシナリオをいくつか想定し、それに対応するための工数やコストをあらかじめ組み込んでおくのだ。
リスクを考慮しない見積もりは、砂上の楼閣と同じ。少しの想定外で、あっという間に崩れ去ってしまう。
見積もりを作る時、君は誰に相談するだろうか? まさか、PM である君一人で、うんうん唸りながらエクセルと睨めっこしていないだろうな?
もしそうだとしたら、今すぐそのやり方を改めるべきだ。
その工程、その作業について、最も詳しいのは誰か? それは、実際に手を動かす「現場の人間」 だ。設計なら設計者、開発なら開発者、インフラならインフラ担当者。彼らこそが、その作業にどれくらいの時間がかかり、どんな難しさがあり、どんなリスクが潜んでいるかを、肌感覚で理解している。
よくある残念なパターンが、PM だけで勝手に見積もりを作り上げてしまい、後から現場のメンバーに「これでよろしく」と渡すケースだ。メンバーからすれば、「え? この作業、そんな短時間で終わるわけないのに…」「このリスク、考慮されてないじゃん…」と、不信感しか生まれない。
これ、多分 PM のくだらないプライドが原因なんだと思う。「俺は PM だから、全部わかってる」みたいな。だが、そんなちっぽけなプライドは、プロジェクト成功の邪魔になるだけだ。くだらんプライドなんて、今すぐ捨てろ。
現場の意見を真摯に聞き、彼らが納得できる見積もりを一緒に作り上げる。これが、精度の高い見積もりへの第一歩だ。
昔と違い、今は見積もり作業を助けてくれるツールや情報がたくさんある。これらを使わない手はない。
例えば、過去の類似プロジェクトのデータを分析する。あるいは、業界標準の工数モデルを参考にする。そして、今なら AI に見積もりの妥当性をチェックしてもらうことだって可能だ。
「この機能を実現するには、一般的にどれくらいの工数がかかりますか?」
「この技術構成で、考えられるリスクは何ですか?」
AI に壁打ち相手になってもらい、自分だけでは気づけなかった視点やリスクを発見できるかもしれない。もちろん、AI の言うことを鵜呑みにするのは危険だが、利用できるものは徹底的に利用するという姿勢が重要だ。
特に、今のサービス開発のように、アジャイル的なアプローチを取るプロジェクトでは、注意が必要だ。
リリースして終わり、ではない。顧客や実際のユーザーからのフィードバックを受けて、改善を繰り返していくサイクルが必須となる。つまり、 「作って、出して、反応を見て、直す」という工程そのものも、最初から見積もりに組み込んでおく必要があるのだ。
これを忘れると、「作って出す」までは予算内で収まったのに、その後の改善フェーズで予算が足りなくなり、結局中途半端な状態でプロジェクトを終えざるを得なくなる、なんてことになりかねない。
見積書を提出する際、金額や工数だけを書いていないだろうか? もしそうなら、それは非常に危険だ。
考えつく限りの「見積もり条件」を、必ず明記しておくこと。
「この見積もりは、以下の条件に基づいています」と前置きし、
などを、具体的に書き出すのだ。
なぜなら、見積もり条件を記載しない見積書は、リスクの塊だからだ。後から「言った」「言わない」の水掛け論になったり、「これもやってくれると思っていた」という認識の齟齬が発生したりする原因になる。
条件を明確にすることで、プロジェクトのスコープ(範囲)を定義し、PM と顧客双方の責任範囲をクリアにする。これは、後々のトラブルを未然に防ぐための、非常に重要な防御策なのだ。
さて、ここまでは「いかに正確な見積もりを作るか」という話をしてきた。だが、最後に少し 「ぶっちゃけた話」 をしよう。
ビジネスの現場において、最も良い見積もりとは、必ずしも「最も正確な工数に基づいた見積もり」ではない。実は、 「顧客がギリギリ承認してくれるであろう予算」に、うまくアジャスト(調整)させた見積もりこそが、最強の見積もりだったりするのだ。
誤解しないでほしい。これは決して、顧客を騙して不当に高い金額を請求しろ、と言っているのではない。
考えてみてほしい。予算がカツカツの見積もりでプロジェクトを進めるとどうなるか? 少しでも想定外のことが起これば、すぐに予算オーバーだ。機能を追加したくてもできない。品質向上のための投資もできない。結果として、顧客も満足できず、開発チームも疲弊してしまう。
一方で、ある程度余裕のある予算を確保できればどうだろう? 不測の事態にも対応できる。顧客からの追加要望にも、ある程度応えられるかもしれない。より良いサービスを作るための投資もできる。結果として、顧客の満足度も高まり、開発チームも健全に働け、ビジネスとしても成功する。まさに Win-Win の関係だ。
だから、PM は単に工数を積み上げるだけでなく、顧客との会話の中から、「この顧客は、このプロジェクトにどれくらいの価値を感じていて、最大でどれくらいの予算を捻出できそうか?」というラインを、注意深く探る努力をする必要がある。そして、その予算感を踏まえた上で、提供できる価値が最大になるような提案と見積もりを組み立てるのだ。
これは、高度なコミュニケーション能力とビジネス感覚が要求される、まさに PM の腕の見せ所と言えるだろう。
プロジェクトを進めていると、必ずと言っていいほど「課題」が発生する。仕様の不明点、技術的な問題、メンバー間の連携ミス、顧客からの急な要望変更…。大小様々な課題が、次から次へと湧き出てくるのがプロジェクトの常だ。
そして、これらの課題に的確に対処し、プロジェクトを前進させることこそ、PM の日常業務の大部分を占めると言ってもいい。特に、プロジェクト全体の進行を滞らせる 「ボトルネック」 となっている課題をいかに迅速に見つけ出し、解消するか。これが PM の腕の見せ所であり、プロジェクトを成功に導くための鍵となる。
大げさではなく、 PM の仕事の 9 割は「ボトルネック解消」だと私は考えている。
ボトルネックとは、プロジェクト全体の流れの中で、最も処理能力が低く、全体のスピードを決定づけてしまっている箇所のことだ。いくら他の工程がスムーズに進んでいても、ボトルネックが解消されない限り、プロジェクト全体の速度は上がらない。まるで、高速道路の一部区間だけが大渋滞しているようなものだ。
問題なのは、多くの PM が、このボトルネックに気づけていないということだ。日々のタスクに追われ、木を見て森を見ずの状態に陥ってしまう。あるいは、知識不足から、何がボトルネックになっているのかを特定できない。
だからこそ、PM は常にアンテナを高く張り、プロジェクト全体の流れを俯瞰する視点を持たなければならない。そして、担当する分野の知識を深め、常にメンバーの動きや状況に気を配り、「どこかで流れが滞っていないか?」と疑いの目を持つことが重要だ。ボトルネックは、放置すればするほど、プロジェクトに深刻なダメージを与える。
課題が発生したら、まずやるべきことは 「管理」 だ。
「誰が」「いつまでに」「何を」するのか。そして、その課題は今、どのような状況(ステータス)にあるのか。これを常にリアルタイムで明確にし、関係者全員が見える状態にしておく必要がある。
使うツールは何でもいい。Excel でも、Backlog や Jira のような専用ツールでも、物理的なホワイトボードでも構わない。重要なのは、 「課題」「担当者」「期日」「ステータス」 が、常に最新の状態で一覧化されていることだ。
特に重要なのが、 「誰にボールがあるのか」 を明確にすることだ。課題解決に向けた次のアクションを起こすべきなのは誰なのか? これが曖昧だと、課題は放置され、時間だけが過ぎていく。
もし、顧客側に課題解決のボールがある場合(例えば、仕様の確認待ちや、必要な情報の提供待ちなど)、PM は遠慮なく期日を明確に伝えるべきだ。「〇月〇日までにご回答いただけない場合、その後の工程に遅れが生じ、結果として全体の納期も延期となる可能性があります」と、具体的な影響もセットで伝えること。ここに、妙な遠慮や忖度は一切不要だ。プロジェクトを成功させるためには、時に厳しい要求も必要になる。
プロジェクトで課題が発生した場合、その原因を探ると、ほとんどが要件定義や設計といった上流工程での考慮漏れや矛盾に行き着くことが多い。そして、前にも述べた通り、上流工程の責任者は誰か? そう、PM である君自身だ。
だから、課題が発生した時に、現場のメンバーを責めるのは絶対にやってはいけない。「なぜ、こんなミスをしたんだ!」と怒鳴ったところで、何も解決しないどころか、チームの士気を下げるだけだ。
責めるべきは、課題が発生するような「仕組み」しか作れなかった、PM である自分自身なのだ。メンバーがミスをしないように、あるいはミスが発生してもすぐに検知・修正できるようなプロセスやチェック体制を構築できなかった、自分の力不足を反省すべきだ。
ただし、ここで言う「反省」は、単に落ち込むことではない。「次は気をつけよう」と精神論で終わらせるのでもない。重要なのは、 「二度と同じ課題が発生しないように、具体的な仕組みを作る」という行動だ。チェックリストを追加する、レビュープロセスを見直す、ツールを導入する…何でもいい。課題から学び、それを具体的な「仕組み」へと昇華させること。これこそが、真の課題解決だ。
課題が発生し、担当者が解決策を提案してきたとする。PM は、その報告を受けて「はい、それでお願いします」と、ただ承認するだけではいけない。
「なぜ、その課題が発生したのか(根本原因)」
「提案された対策は、本当にその原因を解決するものなのか?」
「その対策によって、別の問題が発生する可能性はないか?」
これらを徹底的に問い、PM 自身が「なるほど、これなら大丈夫だ」と完全に納得する必要がある。なぜなら、その課題解決策が正しかったかどうかの最終的な責任を負うのは、PM である君だからだ。メンバーから提案された対策を実行して失敗した場合でも、「〇〇さんがこう言ったから…」という言い訳は通用しない。
結局のところ、PM の「底力」は、どれだけ多くの失敗を経験し、そのたびに「どうすれば失敗するのか」「どうすれば防げるのか」を真剣に考え抜いた回数によって決まる。失敗は、避けられるなら避けるに越したことはない。だが、避けられない失敗からどれだけ多くのことを学び、次に活かせるか。それが、PM としての器を大きくしていくのだ。
プロジェクトマネージャー(PM)というと、開発チームをまとめ、スケジュールを管理する姿を思い浮かべる人が多いかもしれない。もちろん、それは PM の重要な役割の一つだ。
しかし、本当に「できる PM」と「そうでない PM」を分けるもの、それはチーム管理能力だけではない。むしろ、 「顧客」をいかにコントロールし、プロジェクト成功に向けて巻き込んでいけるか、このスキルこそが、PM の真価を大きく左右すると私は考えている。
現場のメンバーを管理するのは、ある意味で当たり前。給料を払っている会社の人間なのだから、指示に従ってもらうのは比較的容易だ。だが、顧客は違う。彼らはお金を払う側であり、立場も考え方も、そしてプロジェクトに対する温度感も、我々とは異なることが多い。
この 「顧客」という存在を、単なる発注者ではなく、プロジェクト成功を目指す「同志」へと変えていくこと。これこそが、PM に求められる高度な対人関係術であり、「顧客コントロール」の本質だ。
身も蓋もない言い方かもしれないが、顧客とは仲良くなった方が絶対に有利だ。
もちろん、馴れ合いになれと言っているのではない。目指すべきは、 「このプロジェクトを一緒に成功させましょう!」という共通の目標を持った「同志」 としての関係性を築くことだ。
なぜ、それが有利なのか?
同志になれれば、顧客は単なる「要求する側」ではなく、「協力する側」へと変わる。仕様の決定で迷った時に相談に乗ってくれたり、社内調整に奔走してくれたり、多少のトラブルにも寛容になってくれたりする。結果として、プロジェクトは圧倒的に進めやすくなるのだ。
では、どうすれば「同志」というノリを作れるのか?
特別なテクニックが必要なわけではない。誠実であること、相手の立場を理解しようと努めること、そして何より、 「私たちは、あなたのビジネスを成功させるために、本気でこのプロジェクトに取り組んでいます」という熱意を伝え続けることだ。
顧客からの信頼を勝ち取るために、私が特に意識していたことが二つある。
一つは、 「レスポンスの速さ」 だ。
問い合わせや依頼に対して、可能な限り早く反応する。たとえその場ですぐに回答できなくても、「確認して、〇時までにご連絡します」と一報入れるだけでも、顧客の安心感は全く違う。「ちゃんと気にかけてくれているな」と感じてもらえるのだ。この積み重ねが、信頼の土台となる。
もう一つは、 「顧客の立場に寄り添った提案」 だ。
言われたことをただやるだけでは、単なる「下請け」だ。顧客のビジネスや課題を深く理解しようと努め、 「こうした方が、御社の目的達成にもっと貢献できるのではないでしょうか?」 と、常に顧客のメリットを考えた提案を心がける。時には、顧客の要求に対して「それは本質的な解決になりません」と、勇気を持って指摘することも必要だ。目先の要求に応えるだけでなく、真の成功のために伴走する姿勢を示すことで、顧客は君を単なるベンダーではなく、「頼れるパートナー」として認識してくれるようになる。
これは少しデリケートな話だが、可能であれば、開発の実務を進める担当者と、お金(見積もりや追加費用など)の話をする担当者は分けた方が、トラブルは少ない。
なぜなら、お金の話は、どうしてもシビアになりがちで、時には顧客と意見が対立することもあるからだ。もし、開発の窓口担当者がお金の話で顧客と揉めてしまったら、そのギクシャクした関係性が、開発のコミュニケーションにも悪影響を及ぼしかねない。それは、プロジェクトにとって大きなリスクだ。
もちろん、会社の体制によっては難しい場合もあるだろう。しかし、PM としては、 「お金の話で生まれた対立が、開発現場の協力関係を壊さないようにする」 という視点を常に持っておくべきだ。
当たり前のことだが、顧客に対して嘘をつくのは絶対にダメだ。
進捗が遅れているのに「順調です」と言ったり、都合の悪い情報を隠したり…。その場しのぎの嘘は、いつか必ずバレる。そして、一度失った信頼を取り戻すのは、ほぼ不可能だ。
ビジネス上の「方便」や、言葉を選んで伝える、といった配慮はもちろん必要だ。しかし、事実を捻曲げたり、意図的に誤解を招くような言い方をしたりするのは、方便ではなく、ただの「嘘」だ。常に誠実であることを心がけよう。
顧客との関係において、もう一つ注意したいのが 「安易に謝らない」 ということだ。
もちろん、明らかにこちら側のミスで顧客に迷惑をかけた場合は、誠心誠意、謝罪しなければならない。これは当然のマナーだ。
しかし、そうでない場合、例えば顧客からの無理な要求や、認識の齟齬があった場合に、すぐに「すみません」「申し訳ありません」と口にしてしまうのは、あまり良くない。なぜなら、それは無意識のうちに「自分たちが下で、顧客が上」という力関係を認めてしまうことにつながるからだ。
我々は、顧客からお金をもらって仕事をしているプロフェッショナルだ。立場はあくまで「対等」 であるべきだ。プロジェクトを成功させるという共通の目標に向かう「同志」なのだから。
対等な関係性を意識することで、不条理な要求をされにくくなるし、言うべきことをしっかり言えるようになる。結果として、顧客との健全な協力関係を築きやすくなるのだ。
どんなに利益が出たとしても、顧客が満足していなければ、そのプロジェクトは成功とは言えない。そして、顧客の満足度は、成果物の品質だけでなく、 「事前の期待値」 によっても大きく左右される。
だから、PM はプロジェクトの序盤の段階で、顧客が何を期待しているのかを正確に把握し、そして、実現可能なこととそうでないことを明確に伝える必要がある。これが 「期待値コントロール」 だ。
過剰な期待を抱かせない。しかし、達成可能な目標については、しっかりとコミットメントを示す。このバランス感覚が重要だ。期待値を適切にコントロールすることで、最終的な「満足」に着地させやすくなる。
顧客から、契約範囲外の技術的な相談や、ちょっとしたアドバイスを求められることもあるだろう。こういう時、無下に断るのではなく、親身になって相談に乗ってあげることは、信頼関係を深める上で非常に有効だ。エンジニアとしての専門知識を活かして顧客の役に立つことは、どんな営業トークよりも効果的な「営業活動」になりうる。
ただし、注意が必要な相手もいる。いわゆる 「テイカー(Taker)」 と呼ばれる人たちだ。彼らは、自分の利益のためなら、平気で他人の時間や善意を搾取しようとする。相談に乗っているうちに、なし崩し的に無償で作業させられたり、延々と時間を奪われたりする可能性がある。
テイカーの特徴は、他人の時間を浪費することに無頓着であることだ。「ちょっと教えてほしいんだけど」が、気づけば 1 時間も 2 時間も続いていたり、明確な見返りも示さずに次々と要求してきたりする。
もし、「この人、テイカーかも?」と感じたら、上手に距離を置くことも必要だ。「今は他の業務で手一杯でして…」「その件については、別途正式にご依頼いただけますでしょうか」など、角が立たないように、しかし毅然とした態度で断る勇気を持とう。
残念ながら、世の中には、どうしても協力的な関係を築くのが難しい顧客担当者も存在する。高圧的だったり、非協力的だったり、あるいは単純に人間性に問題があったり…。
若手の頃は、どんな相手に対しても真摯に向き合おうとしてしまいがちだ。しかし、どうしようもない相手に時間と精神をすり減らすことは、プロジェクトにとってマイナスでしかない。そういう相手に深入りした結果、かえって状況が悪化するケースも少なくない。
もし、誠意を尽くしても関係改善が見込めない、明らかに「どうしようもない」相手だと判断したら、PM として、その担当者とはできるだけ距離を置く、という判断も時には必要だ。そして、可能であれば、もう二度とその担当者とは仕事をしない、と心に決める。
世の中には、そういう人もいるのだ、と割り切ることも、PM が精神的な消耗を避けるためには大切なことだ。
顧客との関係構築と並んで、プロジェクトの成否を左右するもう一つの重要な要素、それが 「チーム」 だ。どんなに優れた計画も、どんなに潤沢な予算も、それを実行するチームが機能していなければ絵に描いた餅に過ぎない。
PM の役割は、単にタスクを割り振るだけではない。個々のメンバーの力を最大限に引き出し、「1 + 1」を「3」にも「5」にもするような、最強のチームを作り上げること。これこそが、PM に課せられた重要なミッションだ。そして、その土台となるのが、メンバーとの 「信頼関係」 なのだ。
極論を言えば、チームマネジメントとは、「信頼できるメンバー」をいかに集め、彼らが気持ちよく働ける環境を作るか、というゲームのようなものだ。
もし君が社内で他の PM とメンバーの取り合いになるような状況にあるなら、どうすれば優秀で信頼できるメンバーに「あの PM のプロジェクトに参加したい!」と思ってもらえるだろうか?
答えはシンプルだ。第 1 章で話した 「覚悟」 を見せること。
「この人は、どんな困難な状況でも絶対に逃げない。最後は必ず責任を取ってくれる」
メンバーにそう確信させることができれば、自然と人は集まってくる。目先の利益や楽な仕事よりも、「この人と一緒に働きたい」「この人についていけば大丈夫だ」という信頼感こそが、優秀な人材を引き寄せる最も強力な磁石なのだ。
プロジェクトには、初めて一緒に仕事をするメンバーが加わることも多いだろう。その際、PM が最優先でやるべきことは、「このメンバーは信頼できるか?」をできるだけ早く見極めることだ。
断言するが、これは採用面接や履歴書だけでは絶対にわからない。私自身、これまでに 100 人以上のエンジニアと面接をしてきた経験があるが、そこで語られる経歴や自己 PR、あるいは示されるスキルセットが、実際の現場でのパフォーマンスと一致しない、なんてことは日常茶飯事だった。「こんなにすごい経歴なのに、なぜ…?」「面接ではあんなに自信満々だったのに…」と、頭を抱えたことは一度や二度ではない。
だからこそ、実際に一緒に働き始めてから、できるだけ早い段階で、その人物の本質を見抜く必要があるのだ。
では、どうやって見極めるか? 私が特に重視していたのは以下の点だ。
これらの実際の仕事を通したやり取りを通して、「このメンバーは任せても大丈夫そうだ」「ちょっと注意が必要かもしれない」「残念ながら、このプロジェクトには合わないかもしれない」といった生きた感触を早期に掴むことが重要だ。履歴書や面接での情報という「フィルター」のかかった情報ではなく、現場での「リアルな姿」で判断するのだ。
もし、「ダメそうだ」と判断したら、躊躇してはいけない。できるだけ早く、リソースの再配置(メンバー交代など)が可能か、上司や関係部署に働きかけるべきだ。問題を先送りしても、良いことは何一つない。むしろ、傷口が広がる前に、迅速かつ冷静に対処することが、プロジェクト全体を守るためには不可欠なのだ。
無事、「このメンバーは信頼できる」と判断できたら、次はそのメンバーが最大限のパフォーマンスを発揮できる環境を整えることに注力しよう。
信頼できるメンバーに対して、PM がやるべきことは 「彼らの邪魔をしないこと」 、そして 「彼らが面倒だと感じることを、可能な限り取り除いてあげること」 だ。
細かい指示や過度な管理(マイクロマネジメント)は不要だ。むしろ、大きな目的と期待する役割を明確に伝えた上で、具体的な進め方については、彼らの裁量に任せる方が、モチベーションも生産性も上がる。彼らはプロなのだから、信頼して任せるべきだ。
PM の仕事は、彼らが直面するであろう障害(例えば、他部署との調整、必要なツールや情報の入手など)を先回りして取り除き、彼らが本来の業務に集中できるようにサポートすることなのだ。
さらに一歩進んで、信頼できるメンバーには、積極的に「権限を移譲」していく努力をしよう。
例えば、特定の機能に関する仕様決定や、小規模なタスクの管理などを任せてみる。もちろん、最終的な責任は PM にあるが、メンバーに責任ある仕事を任せることで、彼らの成長を促し、当事者意識を高めることができる。そして何より、PM 自身がより重要な意思決定やボトルネック解消に集中できるようになる。
これは、プロジェクト全体の生産性を上げる上で非常に重要なことなのだが、なぜか多くの PM がこれをやろうとしない。「自分がやった方が早い」「任せるのが不安だ」といった理由から、いつまでも仕事を抱え込んでしまうのだ。
もちろん、権限移譲と「丸投げ(放置)」は全く違う。進捗状況の定期的な確認や、困った時のサポート体制は必要だ。しかし、必要以上に干渉せず、メンバーの主体性を尊重する姿勢が、チーム全体の成長には不可欠なのだ。
信頼関係の構築と維持に、コミュニケーションが不可欠なのは言うまでもない。PM は、意識的にメンバーと対話する機会を作る必要がある。
コロナ禍以前、私はよくお菓子を持ってメンバーの席を回り、雑談するようにしていた。自腹だが、これは驚くほど効果があった(笑)。ちょっとした会話から、メンバーの悩みや困りごと、あるいはプロジェクト改善のヒントが見つかることがよくあったのだ。
リモートワークが主流になった現在でも、その重要性は変わらない。むしろ、顔を合わせる機会が減ったからこそ、より意識的なコミュニケーションが必要だ。
ここまでチームマネジメントについて話してきたが、結局のところ、最も重要な PM の資質の一つは、「このメンバーは信頼できるか?」を的確に見極める力だと言える。
この見極めが甘いと、どんなに立派な管理手法を用いても、チームはうまく機能しない。逆に、信頼できるメンバーでチームを固めることができれば、多少マネジメントが雑でも、プロジェクトは前に進んでいくものだ。
では、どうすれば「見極め力」を養えるのか?
残念ながら、これといった特効薬はない。できるだけ多くの人と一緒に働き、成功体験や失敗体験を積み重ねる中で、自分なりの「人を見る目」を養っていくしかない。
参考までに、私が「この人は信頼できる」と判断する基準をいくつか挙げておこう。
これらの基準は、あくまで私個人のものだ。君も、多くの経験を通して、自分自身の「信頼できるメンバー」の基準を築き上げていってほしい。
ここまで、顧客との向き合い方、そしてチームの作り方について話してきた。プロジェクトを成功に導く上で、これらが極めて重要なのは言うまでもない。
しかし、君が対峙すべき相手は、顧客とチームメンバーだけではない。もう一人、忘れてはならない重要な存在がいる。それは、君の 「上司」 だ。
「え? 上司なんて、指示を仰いだり、報告したりする相手でしょ?」
そう思うかもしれない。だが、それは PM としては少し甘い考えだ。
顧客やチームをコントロールするのと同じように、君の上司をも、ある意味で「コントロール」し、自分のプロジェクト推進のためにうまく「味方」につけること。これこそが、ワンランク上の、本当に優れた PM になるための秘訣なのだ。
「うちの会社には、面白い仕事がない」
「上司が、なかなかチャンスをくれない」
そんな風に、環境や他人のせいにして、不満を漏らしていないだろうか?
もしそうだとしたら、その考えは今すぐ捨てるべきだ。
やりたい仕事がないのは、会社や上司のせいではない。その仕事ができるように、君自身が社内で働きかけていないからだ。優れた PM は、ただ与えられた仕事をこなすだけではない。自らアンテナを張り、面白そうな仕事、自分の成長につながりそうな仕事を見つけ出し、それを 「自分がやるべき仕事」として、能動的に取りにいくのだ。
私自身、複数の事業部がある会社にいた頃、基本的には事業部をまたいだ仕事というのはほとんどなかった。しかし、私は他の事業部で面白そうな開発プロジェクトの話を聞きつけると、その事業部の開発責任者のところに直接出向き、 「そのプロジェクト、私を PM にするのが最も成功率が高いです。やらせてください」 と、半ば強引に(笑)アピールして回った。結果として、本来なら関わるはずのなかった、全社的でチャレンジングな仕事を引き受ける機会を何度も得ることができた。
もちろん、そのためには日頃から自分の能力や実績をアピールし、周囲からの信頼を得ておく必要がある。だが、「待ち」の姿勢では、決してチャンスは巡ってこない。自ら動き、主張し、仕事を「創り出す」 。これが、優れた PM のスタンスだ。
プロジェクトを進めていれば、必ずしも良いことばかりではない。問題が発生し、状況が悪化することもあるだろう。そんな時、君はどうするだろうか?
「なんとか自分で解決してから報告しよう」
「もう少し様子を見てから…」
そんな風に、悪い報告をためらってしまう気持ちはよくわかる。だが、それは多くの場合、事態をさらに悪化させるだけだ。
悪い状況は、隠さずに、むしろ真っ先に上司に報告すること。これが鉄則だ。
なぜなら、君の上司は、君よりも多くの経験を持ち、そして何より、君にはない「権限」や「リソース」を持っている可能性が高いからだ。お金を動かす力、他の部署に協力を要請する力、人員を追加する力…。君一人ではどうにもならない状況でも、上司の力を借りれば、あっさりと突破口が開けるかもしれない。
悪い報告を早くすることは、決して君の評価を下げることにはならない。むしろ、問題を早期に共有し、組織として対応しようとする姿勢は、上司からの信頼を高めることにつながる。問題を抱え込み、手遅れになってから報告する方が、よほど罪は重いのだ。
悪い報告は早めに、では、逆にプロジェクトが順調に進んでいる時はどうだろうか?
「特に問題もないし、報告することもないな」
そう考えて、上司への連絡を怠っていないだろうか?
これも、あまり賢いやり方とは言えない。
たとえ特に大きな問題がなくても、定期的にプロジェクトの状況を報告しておくこと。これは、上司との良好な関係を築く上で、地味ながら非常に効果的なテクニックだ。
なぜなら、上司という生き物は(少し失礼な言い方かもしれないが)、部下から頻繁に状況報告を受けることで、「自分がこのプロジェクトを把握し、コントロールできている」と感じ、安心するものなのだ。そして、自分が関与しているという意識(当事者意識)を持つことで、いざという時に、より親身になって君を助けてくれる可能性が高まる。
報告の内容は、詳細である必要はない。「今週はここまで進みました」「来週はこれをやる予定です」「特に懸念事項はありません」といった簡単なもので十分だ。この 「こまめな報告」という一手間が、君のプロジェクトを円滑に進めるための、見えざる潤滑油となるのだ。
上司とのコミュニケーションにおいて、もう一つ意識したいのが、 「自分はこんなこともできるんです」と、少し背伸びをしてでもアピールしておくことだ。
もちろん、できないことを「できる」と嘘をつくのは論外だ。しかし、「今はまだ経験がないけれど、挑戦してみたい」「この分野について、今勉強中です」といった意欲や、自分が持っている潜在的な能力を、 日頃から上司に伝えておく(種まきしておく) ことは、非常に重要だ。
なぜなら、上司が新しいプロジェクトの担当者を考えたり、誰かに重要な役割を任せようとしたりする時、真っ先に思い浮かべるのは、日頃から「できる」「やりたい」とアピールしている部下だからだ。黙っていては、君の能力や意欲は伝わらない。
少しばかり自信過剰に見えるくらいでちょうどいい。「あいつなら、これもできるかもしれないな」と上司に思わせることができれば、君の元には、より面白く、よりチャレンジングなチャンスが舞い込んでくるようになるだろう。
世の中には、残念ながら、どうしてもソリが合わない上司、理不尽な要求をしてくる上司、あるいは単純に「ムカつく」と感じてしまう上司も存在するだろう。
私自身、若い頃は「なんでこんな人が上司なんだ」と不満に思うこともあった。しかし、多くの修羅場を経験する中で気づいたことがある。それは、どんなに個人的に好感が持てない上司であっても、彼らがその地位にいるのには、それなりの理由があるということだ。我々が見えていないところで、厳しい交渉をまとめたり、泥臭い調整役をこなしたり、あるいは過去に大きな実績を上げていたりする。そして、プロジェクトが本当に危機的な状況に陥った時、最終的な責任を負い、矢面に立ってくれるのは、やはりその上司なのだ。私自身、嫌いだった上司が、いざという時に顧客に頭を下げ、事態を収拾してくれた経験がある。
だから、たとえ個人的な感情として「ムカつく」と感じたとしても、その「立場」と、その立場に至るまでの「経験や実績」に対しては、一定の敬意を払うべきだ。表面的な関係だけでも良好に保っておくことで、いざという時に彼らが持つ経験や権限、そして「最後の責任」を、君のプロジェクトのために引き出すことができるかもしれない。
感情と事実は切り離して考え、上司との関係性も「プロジェクトを成功させるためのリソースの一つ」 と捉え、戦略的に向き合う。これもまた、PM に必要な「人間力」の成熟を示すものなのだ。
これまで、プロジェクトを成功させるための様々なノウハウ、特に「人間力」を軸とした対人関係術について語ってきた。しかし、どんなに優れたスキルやマインドセットを持っていても、それを実行する君自身がボロボロの状態では、最高のパフォーマンスを発揮することなどできはしない。
そう、PM にとって「自分自身の心と体の管理」、すなわち「セルフケア」もまた、プロジェクトを成功に導くための極めて重要な仕事の一部なのだ。
「体調管理も仕事のうち」
これは、どんな職業にも言えることかもしれない。だが、プロジェクト全体の責任を負い、常に矢面に立って判断を下し、多くの関係者を動かしていかなければならない PM にとっては、特にその重要度が高い。
想像してみてほしい。プロジェクトが佳境を迎え、重要な判断が求められる場面で、君が体調不良でダウンしてしまったら?
「すみません、具合が悪くて対応が遅れます…」
そんな一言で、プロジェクトの流れは滞り、うまくいくはずだったものまで、うまくいかなくなってしまう可能性がある。メンバーの不安を煽り、顧客からの信頼を損なうことにもなりかねない。
PM は、プロジェクトという船の船長だ。船長が倒れてしまっては、船は前に進めない。だからこそ、自分の体調を常にベストな状態に保つ努力は、PM としての責務でもあるのだ。
「PM たもの、誰よりも働かなければ!」
そんな風に、自分を追い込んでしまっていないだろうか?
もちろん、責任感から人一倍頑張る姿勢は尊い。だが、休むべき時にしっかり休むことも、同じくらい重要だ。
特に、スタートアップのような常にリソースが不足している環境では難しいかもしれないが、意識的に休息を取り、 「PM だって休むんだ」という姿勢をメンバーに見せることには、大きな意味がある。
リーダーが常に働き詰めの姿を見せていると、メンバーは「自分も休んではいけないのではないか」とプレッシャーを感じてしまう。結果として、チーム全体が疲弊し、パフォーマンスが低下するという悪循環に陥りかねない。
君が率先して休み、リフレッシュする姿を見せることで、 「このチームは、休むことも大事にする文化なんだ」という空気が醸成され、メンバーも安心して休息を取りやすくなる。健全なチーム運営のためにも、「休む勇気」を持つことが大切だ。
PM という仕事は、正直言って、精神的な負担(ストレス)が非常に大きい。
顧客からのプレッシャー、予期せぬトラブル、メンバーとの意見の対立、迫りくる納期…。常に様々なストレスに晒されるのが日常だ。
このストレスといかにうまく向き合い、自分の精神状態を安定させ、前向きなエネルギーを保ち続けるか。これが、PM として長期的に活躍するための鍵となる。
ストレスを完全になくすことは難しいだろう。しかし、ストレスの原因を特定し、それに対する自分なりの対処法や思考法を身につけることで、ストレスの影響を最小限に抑えることは可能だ。
私自身、この「ストレスとの向き合い方」や「精神力を保つための思考法」については、試行錯誤を重ねてきた。その詳細については、拙著『自己中のススメ』( https://masataka-eth.github.io/book-new-self-indulgence/ ) で詳しく書いているので、興味があれば手に取ってみてほしい。
最後に、少し厳しい現実にも触れておかなければならない。
ここまで精神力の重要性を説いてきたが、残念ながら、ストレス耐性や精神的なタフさには、個人差があるのも事実だ。思考法やテクニックだけでは、どうしても乗り越えられない壁というものも存在する。
プレッシャーに極端に弱い、他人の感情に影響されやすい、失敗を引きずりやすい…。もし、君がそういった特性を強く持っていて、PM という仕事を通して精神的に追い詰められてしまうことが多いと感じるなら、無理に PM を続けることだけが正解ではないかもしれない。
PM は、確かに面白くてやりがいのある仕事だ。しかし、それがすべてではない。プログラマーとして、あるいは別の役割で、自分の強みを活かし、楽しく働ける道だってあるはずだ。
自分自身の特性を理解し、 「自分は PM に向いているのか?」と冷静に問いかけることも、長期的なキャリアを考える上では必要なことだ。セルフケアとは、単に心身を休ませるだけでなく、自分自身と向き合い、自分に合った働き方を見つけることも含まれるのだ。
プロジェクトマネージャー(PM)に求められる能力は多岐にわたるが、もし一つだけ「最強の武器」を挙げろと言われたら、私は迷わず 「コミュニケーション能力」 を挙げるだろう。
顧客との交渉、チームメンバーへの指示、上司への報告、関連部署との調整…PM の仕事は、まさにコミュニケーションの連続だ。この武器をどれだけ磨き上げられるかが、プロジェクトの成否、そして君自身の PM としての価値を大きく左右する。
まず、コミュニケーションの基本中の基本として、 「即レス」 を徹底すること。
メール、チャット、電話…どんな手段であれ、連絡を受けたら可能な限り早く反応する。たとえすぐに結論が出せなくても、「受け取りました」「確認します」の一言があるだけで、相手の安心感は全く違う。レスポンスの遅さは、不信感の始まりだと心得よ。
そして、可能な限り 「秒で決定する」 意識を持つこと。もちろん、熟考が必要な重要事項もある。しかし、日常的な細かな判断や指示については、スピード感が重要だ。君の判断が遅れれば、それだけチーム全体の動きが止まってしまう。迷う時間があるなら、まず決めて、動きながら修正するくらいの気概が、PM には必要だ。
言葉は、時として刃物になる。
君が何気なく発した一言が、メンバーの心を深く傷つけ、モチベーションを奪い、最悪の場合、チームからの離脱を招くことすらある。
だから、何かを発言する前、あるいは文章を書く前に、一瞬立ち止まって 「これを言ったら(書いたら)、相手はどう思うだろうか?」 と想像する癖をつけよう。
特に、メンバーの精神的なダメージは、チーム全体のパフォーマンス低下に直結する。そして、メンバーの途中離脱は、チーム開発における最大のリスクの一つだ。
残念ながら、もし君が誰かを傷つけるような言葉を発してしまっても、面と向かってそれを指摘してくれる人は、ほとんどいない。だからこそ、PM は常に自分の言葉遣いに細心の注意を払い、相手への配慮を忘れてはならないのだ。
コミュニケーションにおいて、PM が最も鍛えるべき能力は 「言語化力」 だ。
自分の考え、指示の内容、プロジェクトの状況などを、誰が聞いても(読んでも)誤解なく、正確に理解できるように、明確な言葉で表現する力。これがなければ、どんなに良いアイデアを持っていても、チームを動かすことはできない。
特に、指示や情報共有を行う際には、曖昧な表現を避け、5W1H(いつ、どこで、誰が、何を、なぜ、どのように)を明確にすることを意識しよう。
そして、究極的に突き詰めると、情報を正確かつ効率的に伝えるためには、構造化された文章、特に「マークダウン(Markdown)形式」で記述するのが非常に有効だ。見出しや箇条書き、強調などを活用することで、情報が整理され、格段に理解しやすくなる。
さらに言えば、AI が急速に進化する現代において、この「マークダウンで書ける能力」は、ますます重要になっている。AI は、構造化されたテキストデータを非常に得意とする。マークダウンで書かれたドキュメントは、AI による要約、翻訳、分析などを容易にし、PM の業務効率を飛躍的に向上させる可能性を秘めているのだ。
メンバーが勇気を出して、自身の失敗やプロジェクトの問題点を報告してきた時、君はどんな言葉をかけるだろうか?
「なぜ、そんなことをしたんだ!」
「どうしてくれるんだ!」
そんな言葉は、絶対に口にしてはいけない。
メンバーからの失敗報告を受けたら、まず言うべき言葉は「ありがとう」 だ。
問題を隠さずに、正直に報告してくれたことへの感謝の言葉。それが、メンバーが次にまた問題を報告しやすくするための、そしてチーム内に心理的安全性を築くための第一歩となる。
そして、次に考えるべきは「なぜ、この失敗が起きたのか?」だが、その矛先はメンバーではなく、 「失敗が起きるような仕組みしか作れなかった自分自身」 に向けるべきだ。第 5 章でも述べた通り、失敗の根本原因は、多くの場合、仕組みやプロセスにある。メンバーを責めるのではなく、再発防止のための仕組み作りにエネルギーを注ごう。
PM は、チームのムードメーカーでもあるべきだ。
君が常にピリピリしていたり、暗い表情をしていたりしたら、チーム全体の雰囲気も自然と暗くなってしまう。
もちろん、人間だから気分が乗らない日もあるだろう。しかし、意識的に「明るく」「テンション高く」振る舞うこと。これが、チームの士気を高め、ポジティブな空気を作り出す上で非常に重要だ。
特に、朝の挨拶や、ちょっとした声かけなど、日常的なコミュニケーションにおいて、明るさを意識するだけでも、チームの雰囲気は大きく変わるものだ。
メンバーの行動に対してフィードバックをする際にも、コミュニケーションの作法がある。
「Good」なこと、つまり賞賛すべき行動や成果は、できるだけチーム全体が見える場所で褒めること。全体ミーティングで発表したり、チームのチャットで称賛したりすることで、本人のモチベーションが上がるだけでなく、他のメンバーにとっても良い刺激となり、チーム全体の「良い行動」を促進することにつながる。
一方で、 「Bad」なこと、つまり改善が必要な点や注意すべき点については、必ず個別に、一対一の場で伝えること。人前で叱責されたり、欠点を指摘されたりするのは、誰にとっても気分の良いものではない。誰もがプライドを持って仕事をしているということを忘れずに、相手の感情に配慮した伝え方を心がけよう。
PM というと、「完璧超人」でなければならない、と思いがちかもしれない。しかし、そんな必要は全くない。むしろ、自分の弱さや、ダメなところを、時にはメンバーに共有することも、信頼関係を築く上では有効だ。
「実は、僕も昔こんな失敗をしてね…」
「ここは苦手だから、〇〇さん助けてくれると嬉しいな」
自分の弱さを見せることで、メンバーは君に対して親近感を覚え、「この人も自分たちと同じ人間なんだ」と感じる。完璧なリーダーよりも、少し隙のある、人間味のあるリーダーの方が、メンバーは心を開きやすく、協力しようという気持ちになるものだ。
プロジェクトが炎上し、納期も迫り、顧客からはクレームが殺到…そんな、まさに最悪としか言いようがない状況に陥ることもあるだろう。
そんな時、PM である君が絶望的な表情を浮かべていたら、チームはどうなるだろうか? 間違いなく、パニックに陥り、崩壊してしまうだろう。
やばい時ほど、リーダーの顔をメンバーは見るものだ。
だからこそ、PM は、どんなに最悪な状況であっても、腹の底では冷や汗をかいていたとしても、表面上は「なんとかなるでしょ? 笑」くらいの、ある種の「余裕」を見せる必要がある。
もちろん、根拠のない楽観論ではいけない。しかし、「大丈夫だ、俺がついている」「みんなで力を合わせれば乗り越えられる」というリーダーの毅然とした、そしてどこか前向きな態度が、絶望的な状況にあるチームに勇気を与え、最後の踏ん張りを引き出す力となるのだ。
メンバーが何らかのトラブルを抱えている時、あるいは明らかに様子がおかしいと感じた時。
「まあ、そのうち報告してくるだろう」
と、見て見ぬふりをしてはいけない。
自分から「大丈夫?」「何か困ってることない?」「いったん話だけ聞こうか?」と、声をかけてあげること。
特に、自分から「助けてほしい」と言い出せないタイプのメンバーは、意外と多いものだ。PM からのこの一言が、彼らが抱えている問題を早期に発見し、解決へと導くきっかけになるかもしれない。
常にメンバーの様子に気を配り、困っている人に寄り添う姿勢を示すこと。これもまた、信頼される PM になるための重要なコミュニケーションだ。
君は、今の自分の知識やスキルに満足してはいないだろうか?
「一通りのプロジェクトは経験したし、まあ大丈夫だろう」
そんな風に、油断していないだろうか?
もしそうだとしたら、それは非常に危険な兆候だ。なぜなら、我々を取り巻く世界は、君が思っている以上のスピードで、常に変わり続けているからだ。
特に、我々が生きるこの AI 時代においては、その変化のスピードは指数関数的に加速している。昨日まで最先端だった技術が、今日にはもう古くなっている。業務の進め方、使うべきツール、求められるスキルセット…あらゆるものが、猛烈な勢いでアップデートされ続けているのだ。
そんな時代に、PM が「現状維持」でいることは、緩やかな後退、いや、急速な「死」を意味すると言っても過言ではない。変化に対応できない PM、学びを止めた PM に、プロジェクトを成功に導くことなどできはしない。
プロジェクトチームの中で、誰が一番勉強していなければならないか?
それは、間違いなくPM である君自身だ。
なぜなら、PM はプロジェクトの羅針盤であり、意思決定者だからだ。新しい技術、新しいツール、新しい開発手法…それらを導入するかどうか、どの方向に舵を切るべきかを最終的に判断するのは、君のだ。その君自身が、世の中の変化に鈍感で、古い知識にしがみついていては、的確な判断などできるはずがない。
メンバーから「こんな新しいツールがあるんですが、使いませんか?」と提案された時に、「なんだそれは? よくわからん」と答えるような PM では、話にならない。むしろ、PM が率先して新しい情報をキャッチし、「こんな面白い技術があるぞ!」「このツールを使えば、もっと効率化できるんじゃないか?」と、チームに投げかけるくらいの気概が必要だ。
技術的な詳細まですべてを理解する必要はない。しかし、世の中のトレンド、新しい技術やサービスの概要、そしてそれらが自分たちのプロジェクトにどのような影響を与えうるのかについては、常にアンテナを高く張り、誰よりも敏感でなければならない。
学ぶだけでは不十分だ。PM が得た新しい知識や情報は、積極的にチーム内に「発信」し、共有する必要がある。
どんな形でもいい。重要なのは、PM がインプットした情報を、チーム全体の「知恵」へと昇華させることだ。君一人が詳しくなっても、チーム全体の能力が底上げされなければ意味がない。
PM からの情報発信は、メンバーの学習意欲を刺激し、「自分たちももっと学ばなければ」という健全な危機感を生み出す効果もある。学び続ける文化は、PM の率先垂範によって作られるのだ。
新しい情報に触れ、「これは良さそうだ!」と感じるものがあったら、どうすべきか?
答えはシンプル。すぐに試してみることだ。
「もう少し様子を見てから…」
「他のプロジェクトでの実績が出てから…」
そんな悠長なことを言っている暇はない。特に、業務効率化につながるようなツールやサービスであれば、導入のメリットはすぐに享受すべきだ。完璧な準備が整うのを待つ必要はない。まずはPM 自身が率先して使い始め、その効果や課題をチームに示すくらいのスピード感が求められる。
もちろん、試してみた結果、「思ったほど効果がなかった」「自分たちのやり方には合わなかった」ということもあるだろう。その時は、躊躇なく「即廃止」すればいいのだ。
重要なのは、変化を恐れず、トライ&エラーを繰り返すこと。やってみなければ、本当に良いものかどうかなんてわかりはしない。失敗を恐れて何もしないことこそが、最大のリスクなのだ。
「まず、やってみる。ダメなら、やめる」
このシンプルな行動原則を、PM である君自身が体現し、チームに示すこと。それが、変化の激しい時代を生き抜くための、最も重要な姿勢なのだ。
プロジェクトを進める上で、様々な「ドキュメント」が作られる。議事録、要件定義書、設計書、テスト仕様書、報告書…。正直、「ああ、またドキュメント作成か…面倒だな」と感じることも多いかもしれない。
しかし、このドキュメント管理、実はプロジェクトの生産性と品質を大きく左右する、極めて重要な要素なのだ。そして、AI が急速に進化するこれからの時代においては、その重要性はさらに増していく。
ここでは、私が長年の経験から導き出した、 「失敗しないドキュメント管理の 4 原則」 と、それを実現するための具体的なツールについて解説しよう。
まず、大前提として、作るドキュメントは「必要最小限」に絞ること。
「ドキュメントは多ければ多いほど丁寧で良い」
そんな風に勘違いしている人がいるかもしれないが、それは大きな間違いだ。無駄なドキュメントが多いことは、むしろ「悪」 である。
なぜなら、ドキュメントが増えれば増えるほど、
といった弊害が生まれるからだ。関係者が増えれば、その無駄な工数は指数関数的に膨れ上がっていく。
本当に必要なドキュメントは何か? それは誰のためのもので、どんな目的を果たすのか? を常に自問し、価値を生まないドキュメントは、勇気を持って「作らない」 と決めること。これが第一の原則だ。
次に重要なのが、作成したドキュメントは「一括管理」することだ。
プロジェクトの情報が、個人の PC、共有フォルダ、複数のチャットツール、メールなど、あちこちに散らばっている状態を想像してみてほしい。
「あの資料、どこにあったっけ?」
「最新版はどれだ?」
「〇〇さんしか知らない情報がある…」
こんな状態では、情報の検索に無駄な時間がかかり、認識の齟齬が生まれ、最悪の場合、古い情報に基づいて誤った判断をしてしまうリスクがある。情報の「サイロ化」は、プロジェクトにとって致命的な問題となりうるのだ。
だから、プロジェクトに関するすべてのドキュメントは、必ず一つの場所(リポジトリ)で管理すること。関係者全員が「ここを見れば、必要な情報がすべて手に入る」という状態を作る。これが第二の原則だ。
三つ目の原則は、ドキュメントの「履歴管理」を徹底することだ。
「いつの間にか、仕様が変わっている…」
「誰がこの変更を加えたんだ?」
ドキュメントの内容が変更された際に、 「いつ」「誰が」「何を」「なぜ」変更したのかが追跡できない状態は、非常に危険だ。責任の所在が曖昧になり、トラブルが発生した際に原因究明が困難になる。
変更履歴がきちんと管理されていれば、
といったメリットがある。変更の透明性を確保し、説明責任を果たせる状態にしておくこと。これが第三の原則だ。
そして、これからの時代に特に重要になるのが、四つ目の原則、ドキュメントを「AI レディ」な状態にしておくことだ。
AI は、テキストデータを処理するのが得意だ。特に、構造化されたテキストデータであれば、要約、翻訳、分析、情報抽出などを効率的に行うことができる。
つまり、将来的に AI にドキュメントを読ませ、様々なタスクを自動化したり、支援してもらったりすることを見据えて、ドキュメントを作成・管理する必要があるのだ。
そのためには、どのような形式が望ましいか? 結論から言えば、プレーンテキスト、特に「マークダウン(Markdown)形式」が最強だ。シンプルで記述しやすく、人間にも読みやすい上に、AI にとっても非常に処理しやすい形式だからだ。
特定のアプリケーションに依存した独自形式のファイル(例えば、Word や Excel のバイナリファイルなど)は、AI が内容を解析するのが難しく、将来的な活用において不利になる可能性がある。可能な限り、プレーンテキストベースで情報を管理すること。これが第四の原則だ。
さて、これら 4 つの原則「必要最小限」「一括管理」「履歴管理」「AI レディ」をすべて満たすドキュメント管理の方法とは何か?
様々なツールがあるが、現時点での最適解の一つは、「GitHub」(あるいは Git を使った他のプラットフォームやセルフホスティング)で管理することだと私は考えている。
もちろん、Notion のような高機能なドキュメントツールも選択肢としてはあり得る。しかし、非エンジニアであっても、 基本的な Git の作法(バージョン管理の考え方や、プルリクエストを通じたレビュー文化など)は、もはや現代のビジネスパーソンにとって必須の教養(ビジネスマナー) になりつつある、というのが私の認識だ。今のうちに Git に慣れておくことは、君自身の市場価値を高める上でも、決して損にはならないはずだ。
ドキュメント管理は、単なる事務作業ではない。プロジェクトの生産性、品質、そして未来の働き方にも関わる、PM にとっての戦略的なタスクなのだ。
さて、いよいよ最後の章だ。ここまで、プロジェクトマネージャー(PM)として現場で本当に役立つ「人間力」を軸としたノウハウを語ってきた。責任感、課題解決力、コミュニケーション能力、そして学び続ける姿勢…。これらは、どんな時代になっても PM にとって普遍的に重要なスキルだと私は確信している。
しかし、我々は今、 「AI」という、これまでの常識を根底から覆すような、強力な技術と共存する時代を生きている。「AI に仕事が奪われるのでは?」そんな不安を感じている人もいるかもしれない。
だが、私は断言する。PM という仕事は、AI に奪われるどころか、AI を使いこなすことで、むしろその価値を飛躍的に高めることができるのだ。AI は、PM にとって脅威ではなく、最強の「武器」であり、「相棒」 となりうる存在なのだ。
問題は、君がその武器を手に取り、使いこなそうとするかどうか、ただそれだけだ。
「AI って、プログラマーがコードを書くのを手伝うものでしょ?」
そんな風に思っているとしたら、それは AI の可能性をあまりにも小さく見積もりすぎている。
もちろん、AI はコーディング作業を劇的に効率化する。しかし、それだけではない。PM が行う日々の業務の、実に多くの場面で、AI はその能力を発揮するのだ。
これまで君が時間をかけていた、あるいは苦手意識を持っていた作業の多くを、AI は肩代わりしてくれる。それによって生まれた時間とエネルギーを、PM はより本質的な業務、つまり「考えること」「決断すること」「人と向き合うこと」 に集中させることができるのだ。
システム開発プロジェクトにおいて、既存のコード(リポジトリ)を理解することは、PM にとっても重要なタスクだ。しかし、大規模で複雑なコードの全体像を把握するのは、容易なことではなかった。
ここでも AI が活躍する。AI に既存のリポジトリ全体を読み込ませることで、
といったことを、人間よりもはるかに速く、そして客観的に分析・提示してくれるようになった。これにより、PM はプロジェクトの技術的な側面に対する「解像度」を格段に上げることができ、より的確な判断を下せるようになる。
コードレビューは、品質を担保する上で重要なプロセスだが、時間も手間もかかる作業だった。しかし、これも AI によって大きく変わろうとしている。
AI によるコードレビューは、人間が見落としがちな単純なミスや、一般的なコーディング規約からの逸脱などを、驚くほど低コストかつ高精度で検出してくれる。もちろん、ビジネスロジックの妥当性や、設計思想の是非といった、より高度な判断は依然として人間の役割だ。しかし、基本的なチェックを AI に任せることで、人間はより本質的なレビューに集中できるようになる。
「AI レビュー? まだ早いよ」なんて言っている場合ではない。積極的に AI レビューを導入し、その恩恵を最大限に享受すること。これが、これからのスタンダードだ。使いまくれ!
会議や打ち合わせの議事録作成。これもまた、PM の悩みの種の一つだったのではないだろうか?
しかし、安心してほしい。議事録作成というタスクにおいて、もはや人間は AI に勝てない。
AI を使えば、
という一連の流れを、ほぼ完全に自動化できる。
これにより、PM や参加者は、議事録作成という煩雑な作業から解放され、会議や打ち合わせそのものにより集中できるようになる。議論の質が高まり、より多くの価値を生み出すことにつながるだろう。
そして、AI が作成した網羅的な議事録(あるいは文字起こしデータそのもの)を、参加者全員に即座に共有すること。これにより、「言った」「言わない」の不毛な水掛け論を防ぎ、誰もがいつでも会議の内容を正確に振り返ることができるようになる。これは、プロジェクトの透明性と効率性を飛躍的に高める。
顧客への提案資料作成も、AI をフル活用できる領域だ。構成案の作成から、各スライドの内容の肉付け、デザインの提案まで、AI は強力にサポートしてくれる。
資料作成に時間をかけるのは、もうやめよう。AI を使って、まずは叩き台を高速で作り上げるのだ。
重要なのは、特定のプレゼンテーションソフトやサービスに依存しないこと。マークダウンや HTML といったプレーンテキストベースでコンテンツを管理し、それを自分で AI エディタなどを使って調整できる環境を整えておくことで、ツールの制約に縛られず、柔軟かつ効率的に資料を作成できるようになる。
さらに、顧客との雑談の中で「〇〇について、もっと詳しく知りたいんだよね」といった呟きを聞いたら、すかさず AI を使って関連情報をまとめ、簡単なレポートにして渡してあげるのもおすすめだ。手間をかけずに顧客の期待に応えることができ、信頼度アップにつながる有効な小技だ。
AI は魔法の杖ではない。しかし、正しく理解し、使いこなせば、これほど強力な武器はない。
PM の仕事の本質は、AI 時代においても変わらない。それは、目標を設定し、計画を立て、人を動かし、課題を解決し、プロジェクトを成功へと導くことだ。そして、その根幹にあるのは、やはり「人間力」なのだ。
AI は、その「人間力」を代替するものではない。むしろ、PM を煩雑な作業から解放し、より創造的で、より人間的な活動に集中させてくれる、最高の「増幅器」 なのだ。
恐れる必要はない。積極的に AI に触れ、試し、失敗し、そして学び続けよう。
AI を使いこなせる PM こそが、これからの時代をリードしていくのだ。
ここまで、プロジェクトマネージャー(PM)として現場で本当に役立つノウハウ、特に「人間力」を軸とした考え方やスキルについて、私の経験を元に語ってきた。
正直に言って、PM という仕事は簡単ではない。
求められる能力は多岐にわたり、技術的な知識だけでなく、顧客やチーム、上司といった様々な立場の人々を巻き込み、動かしていく高度なコミュニケーション能力や調整力が不可欠だ。そして、最後は理屈だけではどうにもならない、「人間力」とでも言うべき総合的な力が勝負を分ける場面も少なくない。
だから、もしかしたら君は、
「なんだか大変そうだな…」
「自分には向いていないかもしれない…」
と感じたかもしれない。
あるいは、技術が好きでこの世界に入った君なら、
「やっぱり、コードを書いている方が楽しいんじゃないか?」
「自分で手を動かせるプログラマーの方が、コントローラブルで性に合っているかも」
そう考えたかもしれない。何を隠そう、若かった頃の私も、まさにそう考えていた一人だったのだから。
しかし、実際に PM という役割を担い、数々のプロジェクトの成功と失敗、喜びと苦しみを味わう中で、私の考えは大きく変わった。
確かに PM は難しい。責任は重く、プレッシャーも大きい。時には、胃がキリキリするような思いをすることもあるだろう。
だが、それらを乗り越えてプロジェクトを成功に導いた時の達成感、顧客やチームメンバーと喜びを分かち合った時の感動は、何物にも代えがたい、格別なものだ。
自分の考えで計画を立て、人を動かし、困難を乗り越え、目に見える形で価値を生み出していく。こんなにもダイナミックで、知的好奇心を刺激され、そして人間的な成長を実感できる仕事は、他にはなかなかないのではないだろうか。
PM は、最高に面白くて、やりがいのある仕事だ。
私は、心の底からそう思っている。
この本で語ってきたノウハウが、これから PM に挑戦しようとしている君、あるいは今まさに PM として奮闘している君にとって、少しでも道標となり、勇気を与えることができたなら、著者としてこれ以上の喜びはない。
さあ、恐れることはない。
君自身の「人間力」を信じて、PM というエキサイティングな冒険の世界へ、ぜひ飛び込んでみてほしい。
きっと、想像を超える面白さと、君自身の大きな成長が待っているはずだから。
2025 年 4 月 29 日
Masataka Mayuzumi