Management-concepts-agile-project-management

提供:Dev Guides
移動先:案内検索

アジャイルプロジェクト管理

前書き

アジャイルプロジェクト管理は、プロジェクト管理の実践のために導入された革新的な方法の1つです。 これは、主にソフトウェア開発のプロジェクト管理業務に適用される最新のプロジェクト管理戦略の1つです。 したがって、アジャイルプロジェクト管理を理解するときは、ソフトウェア開発プロセスにアジャイルプロジェクト管理を関連付けることが最善です。

ビジネスとしてのソフトウェア開発の開始から、ウォーターフォールモデルなど、次のような多くのプロセスがあります。 ソフトウェア開発、テクノロジー、ビジネス要件の進歩により、従来のモデルは要求に応えるほど堅牢ではありません。

したがって、要件の俊敏性に対処するには、より柔軟なソフトウェア開発モデルが必要でした。 この結果、情報技術コミュニティはアジャイルソフトウェア開発モデルを開発しました。

「アジャイル」は、スクラムなど、アジャイル開発に使用されるさまざまなモデルを識別するために使用される包括的な用語です。 アジャイル開発モデルは従来のモデルとは異なるため、アジャイルプロジェクト管理はプロジェクト管理の専門分野です。

アジャイルプロセス

アジャイルプロジェクト管理を理解するためには、アジャイル開発プロセスを十分に理解することが必要です。

アジャイルプロセス

従来のモデルと比較すると、アジャイル開発モデルには多くの違いがあります。

  • アジャイルモデルは、チーム全体が緊密に統合されたユニットでなければならないという事実を強調しています。 これには、開発者、品質保証、プロジェクト管理、顧客が含まれます。
  • 頻繁なコミュニケーションは、この統合を可能にする重要な要素の1つです。 したがって、その日の作業と依存関係を判断するために、毎日の会議が開催されます。
  • 配達は短期的です。 通常、配達サイクルの範囲は1週間から4週間です。 これらは一般にスプリントとして知られています。
  • アジャイルプロジェクトチームは、オープンなコミュニケーションテクニックとツールに従って、チームメンバー(顧客を含む)が自分の意見とフィードバックをオープンかつ迅速に表現できるようにします。 これらのコメントは、ソフトウェアの要件と実装を形作るときに考慮されます。

アジャイルプロジェクト管理の範囲

アジャイルプロジェクトでは、チーム全体がチームの管理に責任を負い、プロジェクトマネージャーの責任だけではありません。 プロセスと手順に関しては、書かれたポリシーよりも常識が使用されます。

これにより、経営陣の意思決定に遅れが生じないようになり、物事を迅速に進めることができます。

マネージャーであることに加えて、アジャイルプロジェクト管理機能は、他者をやる気にさせるリーダーシップとスキルを示す必要があります。 これは、チームメンバー間の精神を維持するのに役立ち、チームが規律に従うようにします。

アジャイルプロジェクトマネージャーは、ソフトウェア開発チームの「ボス」ではありません。 むしろ、この機能は、品質と迅速なソフトウェア開発に必要なアクティビティとリソースを容易にし、調整します。

アジャイルプロジェクトマネージャーの責任

アジャイルプロジェクト管理機能の責任を以下に示します。 プロジェクトごとに、これらの責任はわずかに変化する可能性があり、解釈が異なります。

  • プロジェクトチームのアジャイルな価値と実践を維持する責任があります。
  • アジャイルプロジェクトマネージャーは、役割の中心的な機能として障害を取り除きます。
  • プロジェクトチームのメンバーが要件のバックログを実際のソフトウェア機能に変えるのを支援します。
  • チーム内で効果的で開かれたコミュニケーションを促進し、奨励します。
  • 短期計画および障害を克服する計画について議論するアジャイル会議を開催する責任があります。
  • 開発プロセスで使用されるツールとプラクティスを強化します。
  • アジャイルプロジェクトマネージャーはチームの主な動機付け役であり、チームメンバーのメンターとしての役割も果たします。

アジャイルプロジェクト管理は

  • ソフトウェア開発チームを管理します。
  • チームメンバーが行った情報に基づいた決定を覆します。
  • チームメンバーにタスクまたはルーチンを実行するように指示します。
  • 特定のマイルストーンまたは配信を達成するためにチームを動かします。
  • チームメンバーにタスクを割り当てます。
  • チームに代わって決定を下します。
  • 技術的な意思決定または製品戦略の導出に関与する。

結論

アジャイルプロジェクトでは、プロジェクトの目的を達成するためにプロジェクトを管理するのは、全員(開発者、品質保証エンジニア、設計者など)の責任です。

それに加えて、アジャイルプロジェクトマネージャーは、リソースを提供し、チームの意欲を保ち、ブロッキングの問題を取り除き、障害をできるだけ早く解決するために、アジャイルチームで重要な役割を果たします。

この意味で、アジャイルプロジェクトマネージャーは、マネージャーではなく、アジャイルチームのメンターおよびプロテクターです。