プロジェクトマネージャーの役割とは|必要なスキルや資質一覧


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

プロジェクトにおける総責任者

「プロジェクトマネージャー」とは、プロジェクトにおける総合的な責任を負う立場のことです。プロジェクトを企画し、実行していくまでの様々なプロセスにおいて、重要な決定権を持ち、総合的な責任を担う、とても大切な仕事です。

立案から携わることも多く、プロジェクトの遂行に必要になって来る予算や要因、材料などを確保するのも、プロジェクトマネージャーの仕事です。計画したプロジェントの、予算や納期を管理するのはもちろんのこと、品質をコントロールするのも、プロジェクトマネージャーの重要な役割です。

進捗や予算を管理するのはもちろんのこと、担当するスタッフの配置を決定したり、モチベーションを管理したりするのも、プロジェクトマネージャーが努めなければいけないセクションだと言えるでしょう。

具体的な仕事の流れ

それでは、プロジェクトマネージャーが担当する仕事の、具体的な流れについてチェックしていきましょう。ここでは、ある開発プロジェクトを例に挙げて考えてみます。

まず、「打ち合わせ」をします。自社内で企画を立案することもあれば、クライアントの発注を受けることもあります。開発の目的を具体的にして、内容や予算、納期や優先順位などについてを詳しく話し合い、納得のいく形に落とし込むため、様々なポイントを調整していきます。

次に、「計画」のフェーズに入ります。担当する開発プロジェクトにおける、大まかな流れを組み立てていく作業になります。プロジェクトマネージャーにとって、まずはそれぞれのセクションごとの期間や役割を分担させていきます。フェーズごとに、使用できる期間や予算が異なってくるため、とても大切なポイントです。

開発にかかる工数を計算し、備品やスタッフの決定、計画書の作成も必要になって来ます。工数によっては、削減案を提出したり、クライアントと再度交渉をしたりすることもあります。クライアント、社内、チームなどで繰り返し検討を重ね、最終的な決定計画を練り上げていきます。

その後は、「体制構築」のフェーズになります。前段階で決定稿になった計画書を利用して、開発に必要な体制を、より具体的に構築していきます。プログラムの開発であれば、実作業を行うプログラマーのスキルや特技に合わせて、人員の配置を進めていきます。

スタッフ同士の連携を図る配置を考えなくてはいけません。更に、必要な機材や資材を用意したり、パートナー企業などがあれば、社外との取引も進める必要があります。スポンサーとの連携を行うのも、プロジェクトマネージャーが担当します。

「プロジェクト管理」のフェーズは、いよいよ実際にプロジェクトを実行していくことになります。このパートでも、プロジェクトマネージャーは様々なポイントの管理をしなくてはいけません。予算を管理したり、スタッフに対して技術的な指導をしたり、進捗を調整して、クオリティの見直しをしたりすることもあるでしょう。

リスク管理をしたり、予想外のトラブルがあれば、迅速な対処も必要になって来ます。スケジュールが遅れがちになってしまったり、停滞の理由を解析し、原因解決や排除にも乗り出す役割もあります。トラブルで気落ちしてしまっているスタッフがいれば、士気を上げるための工夫を凝らす必要もあるでしょう。

そして開発作業が無事に一区切りついたら、「評価」もプロジェクトマネージャーの役割になります。完成したプロラムの調査や検討はもちろんのこと、スタッフの評価や、業務全体の評価をする役割も、プロジェクトマネージャーは担っているのです。

プロジェクトマネージャー(PM)の権限はどこまで?

提案をする

プロジェクトマネージャーにとって、提案は決して欠かせない役割です。企画段階から、様々な提案をすることで、プロジェクトを成功に導いていくことが出来るからです。

スタッフの管理やスケジュールの管理においても、プロジェクトマネージャーが提案をすることはとても大切です。現場のスタッフが、想定外のトラブルで困っているとき、プロジェクトマネージャーが解決策を提案できないと、プロジェクトそのものが座礁に乗り上げてしまう可能性も、決して低くはないからです。

相手に自分の意見を伝えて、より良い仕上がりを目指すためにも「提案」は欠かせませんが、トラブル要因を回避し、安定した計画を推し進めるためにも、「提案」が重要なのです。

人員や組織をアサインする

プロジェクトマネージャーにとって、スタッフの配置や組織のアサインは、決して欠かせない権限となっています。ひとつの企画を推し進めていく上で、スタッフの構成はもちろん、配置のミスひとつで、大きな成功に繋がったり、思いがけないトラブルに発展したりすることもあるからです。

これは組織のアサインと同様であり、新しい人材を育成すること、プロジェクトを計画通りに遂行していくこと、優れたスタッフをより成長させることなど、多様な方面からのアプローチが必要になって来ます。ひとりひとりの特性やスキル、志望などをかんがみた上で、より適切なアサインを進める役割が、プロジェクトマネージャーには与えられています。

特に、規模が大きいプロジェクトや、携わる人数が多いプロジェクトになると、人員や組織に関する軽減を大きく持っているプロジェクトマネージャーにとって、やりがいが発生しやすいものでもあります。

スケジュールとコストを決定する

プロジェクトマネージャーにとって、スケジュールとコストの決定は、とても重要な役割であると同時に、与えられた大切な権限でもあります。スケジュール管理は、プロジェクト全体の進捗を安定させるために欠かせません。

企画の段階から、クライアントが提示してくる納期に、求められるクオリティで仕事を進めることが出来るのか、きちんと確認し、必要な交渉を済ませておくことが、プロジェクトマネージャーの役割のひとつです。

スケジュールを、具体的かつ的確にコントロールするためには、様々なノウハウが必要になって来ます。そのため、プロジェクト全体のスケジュール管理は、プロジェクトマネージャーにしか担当できないパートでもあるのです。

これは、コストの面においても同様です。どこにどのくらいの予算が必要なのか、機材や資材を投入する場合、利益を出すためにどういった立ち回り方を進めるべきなのか、決定する権限を持っているのは、プロジェクトマネージャーです。十分な予算とスケジュールを確保し、安定したプロジェクト遂行を行う役割があるのです。

プロジェクトマネージャーが役割を果たすために欠かせない資質とは?

リーダーシップ

プロジェクトマネージャーは、プロジェクトの統括責任者です。総合的な管理を行う役割があるため、リーダーシップがない人では、プロジェクト全体を率いていくことが出来ません。たくさんのスタッフを管理し、成功に向けて引っ張っていく力がある人は、プロジェクトマネージャーとして活躍しやすいでしょう。

社内のスタッフのモチベーションを上げるのも、プロジェクトマネージャーの大切な役割です。外部のスタッフとの連携や交渉も、リーダーシップあってこその賜物だと言えますね。

コミュニケーション力

プロジェクトマネージャーは、前述したリーダーシップを持っているだけではなく、高いコミュニケーション力を持っていなければいけません。プロジェクトの進捗やリスクを管理するためにも、ヒアリングを徹底し、セクションごとのトラブルを把握しておく必要があるからです。

また、スタッフの的確な配置をするのも、プロジェクトマネージャーの大切な役割です。そのためには、スタッフひとりひとりの得意なこと、相性、チャレンジしたいことなども、正しく知っておかなければいけません。組織としての遂行力を高めるためには、プロジェクトマネージャーによるコミュニケーション力が重要なのです。

更に、クライアントのニーズを引き出し、プログラマーやエンジニアに説明をするためにも、コミュニケーション能力は欠かせません。プレゼンテーションのシーンでも、プロジェクトマネージャーが果たす役割は、とても大きいでしょう。

状況把握力

現状を冷静に把握し、本質をスムーズにつかめるスキルは、プロジェクトマネージャーの資質として決して欠かせません。相手の意見や考え方、スタッフの言い分などを取りまとめ、プロジェクト全体を進めていく力は重要だからです。

柔軟性

プロジェクトマネージャーの仕事は、しばしば曖昧な物事に対応しなければいけないことも多いです。役割分担が曖昧なところを、うまく仕事を割り振らなくてはいけないこともありますし、クライアントからのニーズが曖昧で分かりにくいことも少なくありません。抽象的なオーダーに対して、具体的な提案を求められるシーンも多いでしょう。

また、プロジェクトのプロセスに、都度変更が生じる可能性もあります。思いがけないトラブルが発生する可能性もあるでしょう。そういった不測の事態や、想定とは別の出来事に対し、柔軟に対応できる人ほど、プロジェクトマネージャーとして活躍しやすいと言えるでしょう。

業界知識と経験

プロジェクトマネージャーとして働ける人は、ある程度の業界知識や経験がある人と言えます。もちろん、マネージメントスキルの高さが重要ですから、決して業界に精通していなければ担当できない役割というわけではないのですが、やはりある程度の専門知識や業界内ルールを把握していないと、それぞれのセクションにおける業務が、かなり難しくなってしまうことが多いです。

IT業界におけるプロジェクトマネージャーを代表例としてチェックしてみましょう。プロジェクトマネージャーは、プログラマーやエンジニアとして活躍したあと、ステップアップの選択肢となることが多いです。プログラマー、システムエンジニアとして経たあと、プロジェクトリーダーとして仕事を経験し、より幅広い方面へのアプローチが可能になってから、プロジェクトマネージャーになるパターンが多いのです。

それぞれのポジションに指示を出して、円滑にプロジェクトを遂行していく立場ですから、経験がある人ほど、より的確な指示をしやすく、全体の進捗もスマートになりやすいというわけですね。そのため、資格よりも経験が重要視されやすい性質がありますが、それでも、「プロジェクトマネージャー試験」や「ITストラテジスト試験」、「プロジェクトマネジメントプロフェッショナル」などの資格を取得しているスキルの高さが、業務に活かしやすいというポイントもあります。

PMとプロジェクトリーダーやプロジェクトオーナーの違い

プロジェクトリーダーとは?

プロジェクトリーダーとは、プロジェクトにおける推進の責任を果たす役割となっています。プロジェクトメンバーのひとりであると同時に、リーダーシップを発揮して、メンバーを引っ張っていかなければいけません。

プロジェクトオーナーとは?

プロジェクトオーナーとは、プロジェクトにおける発注者の役割を果たしています。フェーズマネジメントの方法によっても異なって来ますが、顧客企業の社長や、決裁権を持っている責任者が、プロジェクトオーナーを務めるケースが非常に多くなっています。プロジェクトに対する出資決定を行うのも重要な仕事です。プロジェクトにおける最も重要なリソースを握っている存在だと言えるでしょう。

それぞれのポジションの違い

プロジェクトオーナーは、発注の責任を担っている立場です。実際の開発現場においては、セクションごとのチェックなどは発生するものの、管理職として全体のクオリティやスケジュールを管理する役割ではありません。

一方で、プロジェクトマネージャーとプロジェクトリーダーは、どちらも同じ管理職ではあります。しかし、プロジェクトリーダーは自ら監督を務め、現場の責任者として働いているパターンが多いです。

一方で、プロジェクトマネージャーは、現場全体の責任者です。広い視野を持ち、プロジェクト全体が滞りなく進むようにチェックをする立場となっています。プロジェクトリーダーを更に監督しているのが、プロジェクトマネージャーということになりますね。

プロジェクトリーダーのメインの活躍フィールドは現場ですが、プロジェクトマネージャーの場合、会社と現場の間がフィールドです。調整が主な仕事なので、橋渡し役として活躍するケースが多いでしょう。

PMの知識体系ガイド「PMBOK」とは?

「PMBOK」とは、頭文字を取って「ピンボック」と呼ばれることもある、ジェクトマネジメント知識体系ガイドのことです。プロジェクトマネジメント協会が発行しているガイドであり、グローバルな基準体系として定められているものとなっています。英語をはじめとして、日本語版もありますし、中国語や韓国語、ロシア語やスペイン語、アラビア語やドイツ語など、世界的に発行されている国際基盤だと言えるでしょう。

PMBOKはプロセスベースの体系

PMBOKは、それぞれのプロセスを処理することで、目的を達成することが出来ます。

ガイドはもちろん、手法やメソドロジー、ベストプラクティスの標準となっており、より幅広いジャンルのプロジェクトに対応できるような仕組みになっています。

計画や設計である「インプット」、入力処理のメカニズムである「ツールと技法」、そして製品やドキュメントである「アウトプット」などで記述されているのが特徴です。5つのプロセスと10つの知識エリアに分類されているため、より細分化した取得を可能にしていると言えるでしょう。プロジェクトマネジメントを、より効果的に推進するためのプロセスが含まれているのです。

統合から調達まで、プロジェクト管理を進める上での要素を、よりスムーズに確認するのに役立ちます。

システム開発におけるプロジェクトマネージャーの必要性

クライアントとのやり取りを遂行する

システム開発をする上で、クライアントのニーズを正しくヒアリングすることは、とても重要かつ欠かせない役割です。開発すべきプログラムの概要を理解し、具体的な仕様につい確認しておかなければ、その後の開発プロセスにおいて、重大なトラブルが発生してしまう危険性もあります。

「こんなものは頼んでいない」とクライアントから修正を求められてしまえば、スケジュールにおいても、コストにおいても、多大なダメージを受けてしまう原因にもなりかねません。

こういった双方の擦れ違いを回避するために、プロジェクトマネージャーはとても大切な役割を担っています。会社と現場の間に立ち、お互いの良いところに、プロジェクトを落とし込んでいくことが出来るのです。

その上で、スケジュールや予算、クオリティにおける交渉ごとも、プロジェクトマネージャーが担当しています。あまりに安い費用と、タイトで短いスケジュール、予算と期間に見合わないクオリティを求められては、事業として達成させることは出来ません。初期段階でのトラブルを回避するためにも、プロジェクトマネージャーがクライアントとの受注・発注におけるやり取りを進めてくれるのです。

プロジェクトの進捗管理を徹底する

プロジェクトマネージャーは、開発プロジェクトをトータルで管理してくれる立場です。そのため、企画段階から、プログラマーやエンジニアの入る開発フェーズ、運用からデバックまで、納品が完了するまでのあらゆるプロセスをコントロールしています。

そのため、全体を見通した上での、より的確な判断をすることが可能となっています。トラブルで遅れてしまった分のスケジュールの見直しや、スタッフの補充、コストに合わせた業務整理などを行い、スマートなプロジェクト遂行を実現するのは、プロジェクトマネージャーだからこそ成し遂げられる役割なのです。

経営的な視点を現場に持ち込める

予算の管理や、コストのコントロールをはじめとして、プロジェクトマネージャーは、現場的な視点のほかに、経営的な視点も持っていなくてはいけません。スケジュールに合わせ、規定通りのものを納品するためだけに立ち回るのではなく、どのようなシステムを開発すれば、どういった利益が見込めるのか、そのためにはどのくらいのスタッフを、どういった配置にすれば良いのかを計算していきます。

職番内におけるモチベーション管理も、プロジェクトマネージャーは経営におけるメリット・デメリットから考えて進めていく必要があります。現場に経営的な切り込みが入るということは、全体の業績アップにおいて、大きな魅力となるでしょう。

プロジェクトマネージャーとして活躍をするために

いかがでしたか?プロジェクトマネージャーとしての役割は、実際の現場によっても違いが大きくなってきます。人それぞれの個性やスキル、相手にするクライアントやチームスタッフ、プロジェクトリーダーなどのとの連携によっても、その時取るべき手段は、大きく異なって来るでしょう。

その場の状況を冷静かつ的確に把握し、自分がとるべきアプローチを分析し、スムーズに実行していくとも、プロジェクトマネージャーとしての大切な資質です。自らの役割をしっかり実践していくため、様々な工夫を重ねていくようにしましょう。

独立という働き方ってどうなの?

  • 独立すると年収が上がる?
  • 安定して仕事はある?
  • 独立は保険等の自己負担が大きそう
会社員から、フリーランスや独立への転身を考えてみると、いくつも不安が浮いてくると思います。エンジニアの独立を支援する「Midworks」は、それらの不安を解消して、フリーランスのような高単価、正社員のような収入の安定を実現しています。

Midworksなら…

  • 年収が上がる
  • 安定した仕事の受注
  • 正社員同等の保障
独立やフリーランスを考えているエンジニアの方は、まずは相談から始めてませんか。