新着情報

アジャイルプロジェクトマネジメントとは?(CompTIA米国本部ブログより)

2024/05/27

米国本部ブログ: What Is Agile Project Management?


what-is-agile-project-management.png

目次

1. プロジェクトマネジメントの基本を理解する
2. アジャイルプロジェクトマネジメントとは何か?
3. 一般的なアジャイルプロジェクトマネジメントフレームワーク
4. なぜアジャイルが重要なのか?
5. アジャイルプロジェクト管理のベストプラクティスとテクニック
6. キャリアと仕事の展望
7. CompTIA Project+の活用方法

プロジェクトマネジメントチームは、アジャイルアプローチを導入することで、新規プロジェクトの成功率を高めることができます。従来のプロジェクトマネジメントとは対照的にアジャイルの原則を用いることで、組織はコラボレーションを促進し、クライアントとユーザーのエンゲージメントを高めることができます。
アジャイルプロジェクトマネジメントのその他のメリットには、以下のようなものがあります。

● 生産性と透明性の向上
● ビジネスプロセスの改善
● より質の高い成果物
● 継続的な改善

アジャイルプロジェクトマネジメントは、ヘルスケアなどの分野のソフトウェア開発プロジェクトで最もよく使われていますが、IT以外のプロジェクトでも使われています。

プロジェクトマネジメントの基本を理解する

プロジェクトマネジメント協会(PMI)は、プロジェクトマネジメントを「価値を提供し、望ましい結果を達成するために、知識、スキル、ツール、テクニックを使って一連のタスクを完了させる手法」と定義しています。プロジェクトマネージャーは、アジャイルプロジェクトマネジメントツールと専門知識を用いて、プロジェクトのニーズが満たされ、望ましい結果が得られるようにします。プロジェクトの例としては、ソフトウェア開発、ビル建設、地理的な販売拡大などが挙げられます。

■プロジェクト管理の方法論
プロジェクト管理には様々な方法があります。プロジェクトマネジメントの方法論には次のようなものがあります。

● ウォーターフォール
● アジャイル
● エクストリーム・プログラミング(XP)
● PRINCE2
● シックスシグマ
● クリティカルパス方式(CPM)
● クリティカルチェーンプロジェクトマネジメント(CCPM)

継続的な価値をもたらしているため、アジャイル方法論は、今日使用されている中で最も人気のあるプロジェクト管理アプローチの1つです。

アジャイルプロジェクトマネジメントとは何か?

アジャイルプロジェクトマネジメントは、柔軟で、漸進的で、非線形なプロジェクトマネジメントの反復アプローチです。顧客からのフィードバックに基づき、プロジェクトのライフサイクルを通じて確実に利益をもたらします。他のアプローチでは、主にプロジェクトの終了時にベネフィットを提供します。

アジャイルプロジェクトマネジメントは、チームが大規模なプロジェクトを適度な大きさのタスクに効果的に分解できるようにすることで機能します。その結果、プロジェクトのライフサイクルを通じて、小さなタスクが短期間で反復して実行されます。これにより時間を節約し、チームのワークフローを合理化することができます。また、アジャイル手法を使用することは、アジャイルプロジェクトマネージャーとチームが、刻々と変化するプロジェクトの要件に適応するのにも役立ちます。

■アジャイルの目的と原則
アジャイルマニフェストによると、アジャイルプロジェクトマネジメント手法には12のコアとなる原則があります。アジャイルアライアンスにより以下のように定められています。

1.  価値のあるソフトウェアを早期かつ継続的に提供することで、顧客を満足させる。
2.  開発の後半であっても、変化する要求を歓迎する。アジャイルプロセスは、顧客の競争優位性を高めるために変化を利用する。
3.  2~3週間から2~3カ月まで、短い方を優先して、実用的なソフトウェアをこまめに納品する。
4.  ビジネス担当者と開発者は、プロジェクト期間中、毎日一緒に仕事をしなければならない。
5.  やる気のある個人を中心にプロジェクトを構築する。彼らに必要な環境とサポートを与え、仕事をやり遂げることを信頼する。
6.  開発チームに情報を伝える最も効率的で効果的な方法は、直接顔を合わせて会話することである。
7.  動作するソフトウェアが進歩の主要な指標である。
8.  アジャイルプロセスは持続可能な開発を促進する。スポンサー、開発者、ユーザーは、常に一定のペースを維持していかなければならない。
9.  卓越した技術と優れたデザインに継続的に注意を払うことが、アジリティを高める。
10. シンプルさ、つまり、やらない仕事の量を最大化する技術は不可欠である。
11. 最高のアーキテクチャ、要件、設計は、自己組織的に編成されたチームから生まれる。
12. 一定の間隔で、チームはどうすればより効果的になるかを考え、それに応じて行動を調整し、適応させる。

アジャイルプロジェクトマネジメントにはいくつかの目的があります。それらには、プロジェクトのビジョンを定義し、大まかな方向性を定めてスタートすることが含まれます。学習と適応、そして目標に向かって進化することも、このアプローチの重要な目的です。

一般的なアジャイルプロジェクトマネジメントフレームワーク

アジャイルプロジェクトマネジメントアプローチは1種類だけではありません。例えば、スクラムとカンバンの2つは、人気のあるアジャイルアプローチです。それぞれに特定のフレームワークと独自のプロセスがあります。

スクラムフレームワークは、スクラムチームがサービスや製品を提供するのに役立つ一連の方法、価値観、原則の概要を示しています。スクラムチームには、プロダクトバックログの管理を担当するプロダクトオーナー、スクラムマスター、開発者が含まれます。チームは3つの成果物を作成し、5つのイベントに参加します。スクラムのフレームワークについては、『スクラムガイド』で詳しく説明されています。

カンバンフレームワークは、DevOpsとアジャイルソフトウェア開発の実装によく使用されます。作業の完全な透明性とキャパシティに関するリアルタイムのコミュニケーションが、このフレームワークの要件です。開発チームは、カンバンボードを使用してフレームワークを適用し、常に視覚的に観察できる作業項目を掲示します。

スクラムフレームワークは、変化する成果物や未知のソリューションを伴うプロジェクトを担当する小規模なアジャイルチームに最適です。カンバンフレームワークは、さまざまな規模の多くのリクエストに対応するチームに最も適しています。

■アジャイルと他の手法の比較
アジャイルプロジェクトマネジメントとウォーターフォールなどの伝統的なプロジェクトマネジメントの間には、いくつかの重要な違いがあります。他の手法と比較して、アジャイルプロジェクトマネジメントは以下のことを優先します。

● 契約交渉よりも顧客とのコラボレーション
● 文書化よりも効果的なソリューションのプロトタイピング
● 計画に従うことよりも変化に対応すること
● ツールやプロセスよりも人

アジャイルプロジェクトマネジメントは、変化する要件にチームが容易に適応でき、プロジェクト完了のプロセス全体を通して一貫して価値を提供できるため、ソフトウェア開発プロジェクトに最適な選択であることが多いです。

■アジャイルプロジェクトマネジメントを使うタイミング
アジャイルプロジェクトマネジメントアプローチを使うベストなタイミングは、市場投入までの時間が非常に重要で、かつ/またはプロジェクトが非常に複雑なときです。また、CIOの記事によると、「アジャイルプロジェクトマネジメントが最も効果的なのは、プロジェクトの要件が当初から完全に明確でない場合や、プロジェクトの期間中に進化しそうな場合」です。

アジャイルプロジェクトマネジメントは、継続的なフィードバックが必要なプロジェクトにも役立ちます。

なぜアジャイルが重要なのか?

DXの時代において、アジャイルプロジェクトマネジメントの重要性はますます高まっています。これは、組織がデジタルワークプレイスへシームレスに移行し、プロジェクトをよりよく管理することを可能にするからです。そしてそれは組織全体の業務改善にも役立ちます。

アジャイルが重要なのは、開発チームが決められた予算内に収まり、期限内にプロジェクトを完了させるのに役立つからでもあります。さらに、アジャイルは開発チームとプロダクトオーナーのコミュニケーションを容易にし、顧客満足度を高めます。

■アジャイルプロジェクトマネジメントをビジネスに導入する
アジャイルの導入は、アジャイル手法(スクラム、カンバン、または他のフレームワーク)を選択することから始まります。アジャイルフレームワークを選択したら、次は以下のことに取り掛かりましょう。

1. 最終目標を設定する。アジャイルでは、終わりを念頭に置いて始めなければなりません。最終ゴールを定義したプロジェクト全体の幅広いユーザーストーリーを作成することを検討します。
2. すべてのプロジェクトチームとの計画会議をスケジュールする。こうすることで、アジャイルプロジェクトマネジメントへの移行に関与する必要のあるすべての人が同じページに集まるようになります。
3. 一定の間隔でリリース計画を立てる。継続的なフィードバックは、アジャイルの重要な側面です。定期的な間隔でリリース計画を作成することで、フィードバックが一貫して行われ、考慮されるようにすることができます。
4. スプリント計画を作成する。最初のスプリント計画は、スプリントの最後にどの機能や製品をリリースするかを検討することで作成できます。また、そこに到達するためにどのような作業が必要かを念頭に置いておきます。

アジャイルプロジェクトマネジメントアプローチが導入されたら、プロジェクトマネージャーと頻繁にミーティングを行います。そうすることで、すべてのプロジェクトチームが期限内にプロジェクトを完了させるという目標を確実に達成することができます。

■アジャイルプロジェクトマネジメントの長所と短所、そして神話の否定
これまで、アジャイルを使うことの長所をたくさん取り上げてきました。たとえば、アジャイルのテクニックを導入することで、次のことが可能になります。

● 顧客や利害関係者のニーズに焦点を移す
● リソースを最小化して無駄を省く
● 生産性を高める

● コラボレーションを促進する
● チームが迅速にソリューションを展開できるようにする
● プロジェクトの納期を短縮する

アジャイル手法を使うことには、限られた文書化、不十分なリソース計画、断片的なアウトプットなどの短所もあります。メトリクスの欠如や、クロスファンクショナルチームとの良好なチームダイナミクスを維持できないことも、他の短所です。

アジャイル手法の使用に関する神話を信じていると、組織が特定のプロジェクトに最適なアプローチを選択できなくなる可能性があります。プロジェクトマネジメントのアジャイルアプローチに関する最も一般的な神話のいくつかを以下に挙げてみます。

神話#1 アジャイルはどんなプロジェクトにも適したアプローチである
アジャイルは有益なプロジェクトマネジメントアプローチだが、それは適切なプロジェクトに限られます。すべてのプロジェクトにアジャイルを使うことは有益ではありません。

「私は、アジャイルプロジェクトマネジメントは、銀の弾ではなく、変化の武器庫にある多くの弾の1つだと信じているが、価値とビジネス成果主導のデリバリーアプローチを生み出すことを目標としている」と、AllianzのPMプラクティス・テクニカルコーチであるDavid Aldridge氏は、Association for Project Managementの記事の中で述べています。

例えば、予算が限られていて、時間制限がなく、ビジネス要件が完全に決まっていて、決まったプロセスに従うことが要求されるプロジェクトは、アジャイルよりもウォーターフォールの方が適しているかもしれません。

神話#2 アジャイルではガバナンスを省略できる
プロジェクトマネジメントのアジャイルアプローチに関するもう一つの大きな神話は、アジャイルは安定性がなく、従来の手法が必要とする強固なガバナンスを必要としないというものです。アジャイルプロジェクトマネジメントは、他のアプローチほど構造化されていませんが、それでも強力なガバナンスを必要とします。

強力なガバナンスの例としては、利害関係者の調整、明確な目的の設定、目的の確立、文書の提供などがあります。

神話#3 アジャイルはソフトウェア開発だけのためにある
アジャイルはソフトウェア開発プロジェクトによく使われるが、それがすべてではありません。プロジェクトマネジメントのアジャイルアプローチは、一貫したデリバリー、早期の価値実現、そして顧客重視からメリットを得られるようなプロジェクトであれば、どんなプロジェクトにも使うことができます。しかし、アジャイルソフトウェア開発アプローチ(SAFeやスクラムなど)は、ITプロジェクトにのみ使うべきです。

アジャイルプロジェクト管理のベストプラクティスとテクニック

アジャイルプロジェクトマネジメントのベストプラクティスは、プロジェクトを成功に導くのに役立ちます。これには以下が含まれますが、これらに限定されるわけではありません。

● 進捗を監視するためのチャートの管理
● 自己組織化チームの奨励
● 計画ミーティングを利用してスプリントバックログを作成する
● スプリントレビューで作業内容を発表する
● リリース計画の作成
● 現実的なプロジェクトのタイムラインとペースの設定
● 予測ベロシティを見積もる
● スパイクソリューションの作成によるリスクの低減

また、チームメンバーに定期的に直接コミュニケーションをとる機会を与えたり、チームメンバーをより適応的かつ効果的にするためにクロストレーニングを行ったりすることも有益です。

キャリアと仕事の展望

プロジェクトマネージャーをはじめとするプロジェクトマネジメントの専門家は需要が高いです。「プロジェクトマネジメントとは何か?」によると、世界的な需要に応えるため、2030年までに2,500万人のプロジェクトマネージャーが必要になるとのことです。

米国労働統計局(BLS)の報告によると、プロジェクトマネジャーの雇用見通しと雇用成長は著しく、2032年にかけて6%と予測されています。プロジェクトマネージャーの仕事は高給である傾向があります。BLSによると、プロジェクトマネージャーの平均給与、またはプロジェクトマネジメントスペシャリストの平均給与は、年間95,370ドルです。

Courseraによると、プロジェクトマネージャーの68%は学士号を、14%は修士号を取得しています。一般的な学位は、ITやコンピュータサイエンス、情報システム、経営学などです。ほとんどのプロジェクトマネージャーは、プロジェクトマネジメントの資格を持っており、知識とスキルを高めるためにプロジェクトマネジメントのコースを修了しています。

■アジャイルプロジェクトマネージャーのスキルと責務
アジャイルプロジェクトマネージャーは、アジャイルのスケーリングにおいて重要な役割を持っています。プロジェクトマネージャは、プロジェクトチームを成功に導き、コーチしなければなりません。プロジェクトのスコープを定義し、プロジェクトの進捗を把握し、プロジェクトのリスクを管理し、開発プロセスを監視するのを支援しなければなりません。

アジャイルプロジェクトマネージャはまた、ステークホルダーとの関係を確立し、イニシアチブのようなアジャイルツールを使ってプロジェクトの進捗を管理します。その他の主な責務には以下が含まれます。

● チームメンバーにアジャイル手法を教える
● コンプライアンスの推進
● プロジェクトの進捗に関するステークホルダーへの報告
● チームのパフォーマンスを阻害する要因への対処
● チームミーティングの指導
● プロジェクトメトリクスの作成と分析
● 予算、スケジュール、スコープを守りながらプロジェクトを円滑に進める

アジャイルプロジェクトマネージャーが持つべきプロジェクトマネジメントスキルは、リスクマネジメント、アジャイルの専門知識、コラボレーションなどたくさんあります。その他の重要なスキルは次のとおりです。

● 組織をまとめる力
● 問題解決力
● 創造性
● 交渉力と説明責任能力
● リーダーシップ
● アジャイルプランニング
● 紛争解決力
● サイバーセキュリティ
● チームビルディング
● 目標設定
● 予算管理
● ITマネジメント
● 意思決定
● 信頼性
● 時間管理

最も成功しているアジャイルプロジェクトマネージャーは、強力な適応能力も持ち合わせています。

CompTIA Project+の活用方法

プロジェクトマネージャー、アジャイルプロジェクトマネージャー、プロジェクトマネジメントのプロフェッショナルになることに興味がありますか?CompTIA Project+のようなプロジェクトマネジメント資格は、プロジェクトマネジメントのキャリアをスタートするために必要なスキルを身につけるのに役立ちます。

プロジェクトマネジメントのポジションは現在豊富にあり、今後もその傾向は続くでしょう。プロジェクトマネジメントに特化した認定資格は、ITスペシャリストを含め、新しい仕事を求めるプロフェッショナルにとって非常に有益です。

関連記事:
CompTIA Project+(PK0-005)日本語試験:あなたの疑問に答えます(CompTIA米国本部ブログより)
PMP vs. CompTIA Project+ (CompTIA米国本部サイト)

CompTIA Project+は、変更管理やコンプライアンスなどの新しいトピックを考慮しながら、ITプロジェクトを管理・提供するために必要な方法論、フレームワーク、アジャイルスキルをカバーしています。CompTIA Project+は、ITプロフェッショナルが中小規模のプロジェクトを成功させるために必要なエントリーレベルのスキルを習得するためにデザインされた唯一の業界認定資格です。そのため、CAPM(Certified Associate in Certification Management)やPMP(Project Management Professional)よりも汎用性の高い選択肢となります。

CompTIA Project+は、1つの方法論やフレームワークの範囲を超えて、プロジェクトマネジメントに不可欠な概念をカバーしているため、価値があります。

CompTIA Project+の認定試験は、以下の内容をカバーしています。

● プロジェクトの基本
● プロジェクトの制約条件
● コミュニケーションと変更管理
● プロジェクトツールと文書化

CompTIA Project+を取得したITプロフェッショナルは、自信を持ってプロジェクトのライフサイクルを管理し、適切なコミュニケーションを図ることができます。また、リソースや利害関係者の管理、プロジェクトドキュメンテーションの管理も行うことができます。

CompTIA Project+認定資格は、小規模で複雑でないプロジェクトを管理する必要があるITプロフェッショナルに最適です。CompTIA Project+を取得すると、次のような仕事に就くことができます。

● ITプロジェクトマネージャー
● プロジェクトコーディネーター
● ITサポートマネージャー
● ビジネスアナリスト
● ITマネージャー

組織は、これまで以上にプロジェクトマネジメントを必要としています。CompTIA 認定資格とトレーニングソリューションで、プロジェクトマネジャーとしてのキャリアをスタートし、人材不足を解消するために必要なスキルを身につけましょう。

CompTIA Project+について