PM(プロジェクトマネージャー)とは、システム開発などのプロジェクト全体を統括し、予算・納期・品質を守りながらチームをゴールまで導く責任者のことです。技術的な作業そのものよりも、計画づくりや進捗管理、関係者間の調整といった「プロジェクトを成功させるための舵取り」を主な役割としています。
現実世界に例えると、PMは船の航海を任された船長のようなものです。目的地(納期)に向けて、限られた食料(予算)と乗組員(メンバー)をやりくりしながら、天候の急変(トラブル)にも対応して、船を無事に導く役割を担います。
SEやプログラマーとの役割の違い
| 役職 | 主な役割 |
|---|---|
| プロジェクトマネージャー (PM) |
プロジェクト全体の計画・予算・進捗を管理する |
| システムエンジニア (SE) |
要件をもとにシステムの仕様や設計をまとめる |
| プログラマー (PG) |
設計にもとづきプログラムを実際に書く |
QCDを管理するという考え方
PMの仕事は、しばしば「品質(Quality)」「コスト(Cost)」「納期(Delivery)」という3つの要素、通称QCDのバランスを取ることに例えられます。どれか1つを優先しすぎると、他の要素が崩れてしまうため、常に全体のバランスを見ながら判断する必要があります。
進捗を管理する方法
プロジェクトの進み具合を把握するために、作業を細かいタスクに分解する「WBS」や、日程を視覚的に示す「ガントチャート」といった道具がよく使われます。計画と実際の進み具合のズレを早めに察知し、手を打つことがPMの重要な仕事です。
リスクを管理する役割
プロジェクトには、メンバーの急な離脱や仕様変更など、計画通りに進まなくなる要因(リスク)がつきものです。PMは、起こりうる問題をあらかじめ想定し、発生した際の対応策を事前に用意しておくことで、プロジェクトへの影響を最小限に抑えます。
関係者との調整という仕事
PMは、発注者(クライアント)と開発チーム、あるいは複数の部署の間に立って、要望や状況の食い違いを調整する役割も担っています。技術的な知識に加えて、円滑にコミュニケーションを取る力が強く求められる仕事です。
PMBOKという知識体系
プロジェクト管理の分野には、「PMBOK」という、世界的に体系化されたノウハウ集が存在します。これをもとにした「PMP」という国際資格もあり、PMとしての知識や経験を客観的に示す手段として活用されています。
PMに求められるスキル
PMには、スケジュールや予算を管理する計画力に加え、メンバーを動かすリーダーシップ、問題が起きた際の判断力など、多岐にわたる能力が求められます。技術力だけでなく、人と組織を動かす総合的なマネジメント能力が問われる職種です。
キャリアパスとしてのPM
多くの場合、プログラマーやSEとして経験を積んだ後、より大きな視点でプロジェクト全体を見る立場としてPMへ進むキャリアパスが一般的です。技術の現場を理解したうえでマネジメントを行える点が、強みとして評価されます。
あわせて知っておきたい用語
- SE(システムエンジニア):
要件整理やシステム設計を担当する技術者です。 - システム開発:
要件の整理から設計・開発・テストを経てシステムを完成させる活動です。 - 要件定義:
開発の最初に、実現したい機能や範囲を整理する工程です。 - SES:
技術者を客先に常駐させて開発を支援する契約形態です。

コメント