この記事に関連するお役立ち資料

AIを活用した業務自動化 事例BOOK
無料ダウンロード
PMBOKは、プロジェクトマネジメントのノウハウ・手法を体系的にまとめた手法のことです。世界標準として浸透しており、プロジェクト管理に一定の基準を用意できることで、生産性を高めたり、効率化したりすることができます。
今回は、PMBOKの基本から管理項目までわかりやすく解説します。


PMBOK(ピンボック)は、Project Management Body of Knowledgeの略で、プロジェクトにおいて必要となるマネジメントのノウハウおよび手法を体系的にまとめたものを指します。
1987年に「A Guide to the Project Management Body of Knowledge(アメリカの非営利団体PMIより)」というガイドブックから徐々に広まり、世界各地で使われるようになったことから世界標準として浸透したとされています。
現在でも更新されており、2021年に第7版が発行されたことを考えても学ぶ価値があるものといえるでしょう。
PMPは、Project Maagement Professionalの略で、PMBOKのガイドに基づいて実施されているプロジェクトマネジメントに関する国際資格です。
アメリカの非営利団体PMIが提供しており、プロジェクトマネジメントに関するスキル・知識を一定以上保有していることを証明できるものです。
実務を主軸として認定される資格であることから、一定期間ごとに更新が求められ、CCR(Continuing Certification Requirements)と呼ばれるプログラムを定期的に受ける必要があります。
具体的には、PDU(Professional Development Units)と呼ばれる独自の「単位」を60ポイント以上取得すること(3年以内に)が求められ、以下の活動を必要とします。
教育プログラムの受講
執筆活動
公演活動 など
認定後もプロジェクトマネジメントに関わり続ける間は難しくありませんが、場合によっては資格の継続が難しくなることを念頭に入れておきましょう。

PMBOKの目的は、プロジェクトマネジメントの知識および手法を体系化し、基礎として利用することでノウハウを蓄積しながら発展させられる状態を作ることです。
一言にプロジェクト管理といっても、企業の方針や方法、主軸とする項目はそれぞれでした。こうしたバラつきを抑えながら、言語化されたマネジメントの手法や具体例によって共有性を向上し、さらなる発展を目指せるのは大きなポイントになるでしょう。

PMBOKのメリットは、主な目標として挙げられるのは「QCD(品質・費用・納期)」を管理できることですから、効率的にプロジェクトを進められるのがメリットです。
QCDの管理においては、可能な限り高品質でありながらも、低コスト・納期の短縮を達成するために必要な計画および実行を行います。また、そこから蓄積されたデータに加えて、ノウハウを活用しながら継続することによって、さらにプロジェクトを効率化できるでしょう。
また、プロジェクトマネジメントにおいて、課題がある場合にはそれらに対しても有効的な解決の手段となるはずです。

ここからは、PMBOKを活用するために必要な基本となる5つのプロセスを紹介します。
立ち上げプロセス
計画プロセス
実行プロセス
監視・コントロールプロセス
終結プロセス
立ち上げプロセスは、プロジェクトの開始前に「その許可を取る」プロセスのことです。主にプロジェクトに必要となる以下の情報を決定し、それらに応じて実行されます。
目的
目標
予算
成果
憲章の作成
ステークホルダーの特定 など
これらに応じて必要となるプロジェクトの関係者まで洗い出せたら、次のプロセスです。
計画プロセスでは、立ち上げで決めた目的・目標をベースとして作業計画を立案・作成します。具体的に決めることで、プロジェクトを進めるにあたって必要な人を明確化できるのが利点です。
なお、簡単に紹介していますが「詳細なプロセスが定義されている」ものですから、定義に加えて一連の行動等もこの時点で細かく設定します。
実行プロセスでは、計画で立案した計画に基づいて必要な人員およびリソースを確保または調整し、実際に行動へ移します。
PMBOKにおける資源をもっとも必要とするプロセスとなるほか、実行によって得られた計画から必要に応じてスケジュールおよびベースラインを再設定するといった細かな対応も求められるでしょう。
プロジェクト計画の見直しや目標の設定を定期的に更新することは、マネジメントにおいて重要な意義を持ちますので、作られたものが活用されない状態にならないよう留意します。
監視・コントロールプロセスにおいては、プロジェクト全体を見たときに発生している「進行の遅れ」「計画のズレ」などを継続してチェックを続けます。
それぞれに関連性がある場合には正確に特定し、原因や発生したトラブルに応じて計画を調整したり、必要に応じてサポートしたりする対応が求められます。
終結プロセスでは、これまで触れてきた4つのプロセスが無事に完了したことを確認し、終了できるかを判断します。
重要なのは終了を判断するだけで終わらず、今回のプロジェクトで得られた情報を整理および保管し、次回のプロジェクトで役立てられる状態を作ることです。
PMBOKにおける5つのプロセスそれぞれは非常に明確でわかりやすいものですが、実際に実行すると細かく定義・言語化されていることで共有のしやすさ・管理のしやすさを実感できるものです。
何度も繰り返すことで蓄積できるデータ・ノウハウを活かせるように、何度も繰り返していくことが担当者に求められるでしょう。


PMBOKを活用してプロジェクトマネジメントを実行する際に、求められる知識を定義した「10の知識エリア」を紹介します。
総合マネジメント | 他に挙げた9つの知識エリアを統合・管理する知識エリア |
スコープマネジメント | プロジェクトの目的・作業内容・成果物を定義する知識エリア |
スケジュールマネジメント | スケジュールの作成・管理・修正する知識エリア |
コストマネジメント | 費用・予算・コストを管理・修正する知識エリア |
品質マネジメント | 成果物やクオリティを管理する知識エリア |
資源マネジメント | 人員や物資の振り分けや管理を行う知識エリア |
コミュニケーションマネジメント | プロジェクトメンバー・ステークホルダーとのコミュニケーションを行う知識エリア |
リスクマネジメント | 発生するリスクに対応する知識エリア |
調達マネジメント | プロジェクトに必要となるリソースを外部から調達する知識エリア |
ステークホルダーマネジメント | ステークホルダーから得た情報の保管・管理および伝達の知識エリア |
それぞれがプロセスにおいて有用なものであり、全体で求められるものから、一部において重要度の高いものまで含まれているため、含めて覚えておくと良いでしょう。

PMBOKがうまく使えないときには、以下のポイントを考えてみてください。
解決できない問題が前提にないか
想定外の課題が発生していないか
確実に達成できるゴールを設定したか
小規模なプロジェクトに活用していないか
PMBOKはプロジェクトを円滑化できる一方で、活用のために必要なプロジェクトマネジメントの基礎知識が求められます。知識不足という解決できない問題が前提にあり、「できない」状態が続くと利活用できなくなるでしょう。
また、PMBOKでプロジェクトの実現性を検討したとき、可能であると決めて進めた場合には無理な設定・課題がどこかで発生します。それによって想定外の課題が発生したときには対処できず、プロジェクトそのものを変更するといったことが起きると考えられます。
ゴール設定においても同様に、無理なゴールを設定すると実現するための「無理難題」と向き合うことになり、プロジェクトが正常に進行しなくなることもあるでしょう。
PMBOKを細かく活用する際には、やや規模の大きいプロジェクトが向いているのも一つの失敗理由です。プロセスの定義において細かく書類を作成することそのものが「効率を落としてしまう理由」となっているなら、プロジェクトマネジメントの手法を切り替えるといった判断も求められます。

PMBOK(ピンボック)は、Project Management Body of Knowledgeの略で、プロジェクトにおいて必要となるマネジメントのノウハウおよび手法を体系的にまとめたもの。プロジェクトを成功に導くものであるものの、細かくなることによって個人の力量が測られたり、うまく運用できなかったりすることもあります。
運用する際には実態に合わせて微調整するといった改善を含めながら、枠組みだけにとらわれない柔軟性も取り入れてみてください。
システム開発でお悩みのことがありましたら、ぜひお気軽にご相談ください。
この記事に関連するお役立ち資料を無料ダウンロード

AIを活用した業務自動化 事例BOOK
AI技術を活用した社内業務効率化の基本から、実際の導入ステップまでをわかりやすく解説しています。
下記フォームにご記入下さい。(30秒)
テックユニットは、下記のような方におすすめできるサービスです。
お気軽にご相談ください。
・開発リソースの確保に困っている方
・企業の新規事業ご担当者様
・保守運用を移管したい方
・開発の引き継ぎを依頼したい方


おすすめの記事
関連する記事はこちら
システム開発依頼書(RFP)とは?作成法とポイント・注意点
システム開発を外部に依頼する際の手続きがわからないシステム開発依頼書(RFP)の作成方法がわからないベンダーに依頼する際、具体的な要件をまとめるのが難しいシステム開発を外部に依頼する際には、システム開発依頼書(RFP)を作成する必要がありま...
Google Firebaseとは?主な機能やメリットを徹底紹介
Google Firebaseは、モバイルアプリやWebアプリのためのバックエンドプラットフォームです。ユーザー認証、リアルタイムデータベース、ストレージ、プッシュ通知、アプリ分析などの豊富な機能があり、開発者はサーバーの設定や管理の手間を...
Elasticsearchとは?特徴、出来ることを徹底解説 [初心者向け]
Elasticsearchとは、検索や解析、分析に活用できる有用なツールです。ツールの優位性を把握することで、業務内でも有効活用できるはずです。スケーラビリティに優れており、LuceneをベースにJSON形式でデータを取り扱うため、Java...
[入門] AWS Lambdaってなに? | サービス内容や用途、導入のメリットを徹底解説
AWS Lambdaは、Amazon Web Services(AWS)が提供するサーバーレスコンピューティングサービスです。AWS Lambdaを使うことで、サーバーの管理やスケーリングの手間を省き、データの加工処理やバックエンド処理を効...
オーバーエンジニアリングとは?原因や回避する方法を解説
オーバーエンジニアリングは、成果物において本来不要な機能を実装することを指します。気を利かせて開発したものの、過剰または非効率な設計となり、最短コースでプロジェクトを進められなくなる難点があります。本記事では、オーバーエンジニアリングの基本...
Node.js とはなにか?できることを初心者にもわかりやすく解説
Node.jsは、JavaScriptをクライアントサイド・サーバーサイドのどちらにも使える環境を作れます。ウェブサーバーやAPIサーバー、ストリーミングサーバー、リアルタイム通信アプリケーションなど、さまざまな種類のアプリケーションの開発...
3分で分かるTerraform | AWS等のインフラ整備に役立つ"IaC"をわかりやすく解説
Terraformは「IaCツール」としてエンジニアから人気があるため、名前はご存知かもしれません。では、インフラ設定作業を自動化するために多くの開発現場で使われているTerraformは、どのようなメリットがあるのでしょうか。本記事では、...
Laravelとは?読み方や特徴・将来性を現役エンジニアがわかりやすく解説
システム開発やソフトウェア開発において、PHPで書かれたフレームワークの1つであるLaravel。PHPのフレームワークの中で最も人気を集めていますが、扱うためにはどのような特徴があり、何に向いているのかを明確にしておく必要があります。本記...
【3分解説】MongoDBとは?基本やメリット、使いどころを紹介
近年、急速なデジタル化に伴いデータベースへの要求が増え、既存の表形式のRDB(リレーショナルデータベース)では対応できないケースが少なくありません。MongoDBは、RDBで対応できない際によく利用されるNoSQLデータベースの1つです。で...
サーバーレスとは?メリットとデメリットも含めて解説
近年、クラウドを活用する企業が増え、よりエンジニアの手間と時間を削減できるサーバーレスが注目されています。しかし、サーバーレスとクラウドサーバーの違いをきちんと説明できる方はおそらく少ないでしょう。本記事では、サーバーレスとは何か、メリット...
AWSとはどんなクラウドサービス?初心者にもわかりやすく簡単に説明・解説
近年ITの進化はすさまじく、日常やビジネスにおいてクラウドサービスは欠かせません。代表的なクラウドサービスの一つとして、Amazon Web Services(AWS)が挙げられますが、AWSがどのようなものなのか説明できる人は少ないでしょ...
リグレッションテストとは?観点や方法・デグレーションとの違いを解説
システム開発は複雑になるほど、改修を実施した際に不具合の発生リスクが高まります。そのため、改修内容に応じて、影響がでていないかをチェックするリグレッションテストの実施が求められます。不具合を早期に検出できれば、リリース後の発覚による大きな手...
人気記事ランキング
おすすめ記事