PM(プロジェクトマネージャー)

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
    技術者を客先に常駐させて開発を支援する契約形態です。

コメント

タイトルとURLをコピーしました