本連載では,テスト技術者やテストに関係するSEのスキルアップに役立つ資格を紹介しています。第3回は,プロジェクトマネジメントの資格試験である「PMP」をご紹介します。
PMPとは?
PMPとは,Project Management Professionalの略で,米国のPMI(Project Management Institute)という団体が行っている,プロジェクトマネジメントに関する知識があることの認定資格です。PMI ※1は世界70ヵ国に250の支部を持つグローバルな団体で,プロジェクトマネジメントに関する知識を体系立てたPMBOKを策定した団体としても有名です。
- ※1)
- PMI本部[URL:http://www.pmi.org/]
- PMI東京支部[URL:http://www.pmi-tokyo.org/]
PMBOKは,Project Management Body of Knowledgeの略称で,書籍としていろいろな言語に翻訳されており,日本語版は『プロジェクトマネジメント知識体系ガイド 第3版』(ISBN:1930699751)として販売されています。当初PMBOKは,プロジェクトマネジメントのデファクトスタンダードとして浸透していったのですが,今では米国のJIS規格にあたるANSIで正式に国の規格として認められています。日本のIT業界でも,そのような世界の動きと連動して,システム開発のプロジェクトマネジメントを,PMBOKをリファレンスして進めるケースや,プロジェクトマネジャーに対してPMPの取得や保持を求めるケースが多くなってきています。
テスト技術者とプロマネの関係
ここで,なぜテスト技術者にプロジェクトマネジャー向けの認定資格であるPMPが必要なのかについて説明します。PMBOKではプロジェクトのライフサイクルを図1のように表しています。このプロジェクトライフサイクル中には,プロジェクトを開始する目的が確立し,プロジェクトが組織される“立ち上げ”,プロジェクトの計画を立てる“計画”,そして計画の“実行”,プロジェクトの評価などを行う“終結”があります。計画と実行が繰り返すようになっているのは,“モニター&コントロール”によってプロジェクトの実行状況や作業結果が評価されたり,その評価結果に応じて計画が修正されながら実行されていくことを表しています。
この図はプロジェクト全体のライフサイクルを表していますが,実際のプロジェクトではさらにフェーズ分けされ,それぞれのフェーズについても図2のように同様の段階があります。あるいは図3のように担当工程やサブシステムでチーム分けがされ,それぞれが小さなプロジェクト(サブプロジェクト)として並行して作業を進めることもあります。
このような時にプロジェクトマネジャーが,図2のテストフェーズや,図3のテストチームのマネジメントを上級のテスト技術者に任させることも少なくありません。というのも,テストのマネジメントというのはプロマネ能力だけでなく,どのように統合して,どのようなテスト環境やツールを利用して,どこまでテストしていくかという“テスト戦略”を練る技術的な知識も併せて要求される特別な仕事だからです。第1回で紹介したJSTQB認定テスト技術者では,このようなテスト技術者を“テストマネジャー”と呼んでいます。
PMBOKにおけるテストマネジメント
さらに,テストマネジャーの活動をPMBOKで説明しておきます。PMBOKでは,さきほどのプロジェクトライフサイクル中の“立ち上げ”,“計画”,“実行”,“モニター&コントロール”,“終結”という大まかなプロセスの視点と直交する形で,プロジェクトマネジメントすべき分野を9つに定義しています。これらを9つの“知識エリア”と呼び,PMBOKでは個々の知識エリアごとに,“立ち上げ”から“終結”までの活動(プロジェクトマネジメント・プロセス)と必要とされる知識,そこで一般的に用いられる“ツールと技法”を定義しています。
図4は,その9つの知識エリアをテストマネジメントに当てはめたものです。「テストマネジャーは,単に品質だけ考えれば良いのではないか?」と思いがちですが,図4に示している個々の知識エリアに記載したクエスチョンのとおり,9つの知識エリアそれぞれについて計画すべきことと,実行時のモニター&コントロールをいかに行うかを考える必要があります。
ここまで説明したとおり,テストだけの範囲であってもPMBOKのようなプロジェクトマネジメントの知識は不可欠です。よりハイレベルなテスト技術者を目指すならば,PMBOKの知識を有する証しであるPMPをぜひ取得しておきたいものです。

