コンテンツにスキップ
ソフトウェア開発

アジャイル プロジェクト管理 - その概要と始め方

アジャイル手法をソフトウェア チームに応用する方法

トピック一覧
スクラム
カンバン
アジャイル プロジェクト管理
製品管理
大規模アジャイル
ソフトウェア開発
デザイン
アジャイル マーケティング
アジャイルのメリット
アジャイル チーム
アジャイル チュートリアル
アジャイルに関する会話
アジャイル コーチについて
Blueprint strategy icon

Jira プロジェクト管理テンプレートを無料で使い始める

強力なタスク管理と簡単な優先順位付けツールで、あらゆるプロジェクトのアクティビティを管理します。

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

アジャイル型のプロジェクト管理は、反復的な方法でソフトウェア開発プロジェクトを管理し、継続的なリリースと顧客のフィードバックを各イテレーションに取り込むことに重点を置いています。

ソフトウェア チームはアジャイル型のプロジェクト管理方法を活用することによって、チームの開発スピード、コラボレーション、市場トレンドへの対応力を向上させています。

ここでは、アジャイル型のプロジェクト管理を始めたり、改善したりするために必要なあらゆる知識を得られます。

アジャイル プロジェクト管理特集コンテンツ

[続き]

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

1940 年代のトヨタ社のリーン生産方式の概念を起源として、ソフトウェア開発チームは、絶えず変化する顧客のニーズに迅速に対応しながら、無駄を削減し、透明性を高めるためにアジャイル手法を活用してきました。「ビッグバン」方式の立ち上げに重点を置いているウォーターフォール型のプロジェクト管理とは大きく異なり、アジャイル型はソフトウェア チームのコラボレーションを向上させ、これまでにないほど迅速なイノベーションの実現を促進します。

従来のアジャイル型プロジェクト管理は、スクラムおよびカンバンという、2 つのフレームワークに分類できます。スクラムは固定された期間のプロジェクト イテレーションに重点を置き、カンバンは継続的なリリースに重点を置いています。作業が完了すると、チームは即座に次のリリースに移行します。

アジャイル プロジェクト管理フレームワーク 1: スクラム

スクラムは、スプリントと呼ばれる、固定された期間の作業のイテレーションを採用しているアジャイル型プロジェクト管理のフレームワークです。各スプリントは、4 つのセレモニーで構成されています。

すべてはバッグログ、つまり完了させなければいけない一連の作業のログ作成から始まります。スクラムでは、2 つのバックログがあります。1 つは製品バックログ (製品所有者が所有) で、優先順位付けされた機能のリストです。もう 1 つはスプリント バックログで、次のスプリントのキャパシティに達するまで、製品バックログの一番上から課題を取り出すことによって作成します。スクラム チームにはプロセスにおけるチームの関係に固有の独特な役割があります。一般的には、スクラム マスター (チームのスクラム方式の推進者)、製品所有者 (製品の代弁者)、およびスクラム チーム (多くの場合、作業を完了させる責任を負う部門横断型のチーム メンバー) で構成されます。

スクラムの 4 つのセレモニー

スプリント計画

スプリント デモ

デイリー スタンドアップ ミーティング

ふりかえり

次のスプリントで完了するタスクを決定する、チームの計画ミーティング。

チームがスプリントでリリースした成果物を示す共有ミーティング。

スタンドアップとも呼ばれ、ソフトウェア チームの情報共有を図る 15 分間の短いミーティング。

アクションでうまくいったことと、うまくいかなかったことをレビューして、次のスプリントの改善につなげます。

Jira scrum board

スクラム ボード

スクラム ボードは、所定のスプリントのすべての作業を視覚化するために使用されます。スプリント計画ミーティング中に、チームはアイテムを製品バックログからスプリント バックログに移動します。スクラム ボードは、To Do、進行中完了のように、ワークフロー内の複数のステップを視覚化できます。スクラム ボードは、アジャイル型プロジェクト管理の透明性を高めるための重要な構成要素です。無料のスクラム テンプレートでスクラム ボードの使用を開始しましょう。

アジャイル プロジェクト管理フレームワーク 2: カンバン

カンバンは、作業をチームのキャパシティに合わせるアジャイル型プロジェクト管理のフレームワークです。物事を可能な限り早く完了させることによって、チームが変更に対してスクラムよりもさらに迅速に対応することを重視します。

スクラムとは異なり、カンバンにバックログはありません (一般的な場合)。代わりに、作業は To Do 列に配置されます。これにより、カンバン チームは継続的なリリースに集中でき、いつでも完了することが可能になります。すべての作業は可視化され、範囲を決められ、実行可能な状態になっているため、あるものが完了すると、チームは即座に次の作業に移行します。作業量は、WIP 制限を通じてチームのキャパシティに一致させます。WIP 制限とは、同時に単一の列 (To Do 列を除く) に入れられる、事前定義した作業量の制限です。カンバン フレームワークには、次の 4 つのコンポーネントが含まれます。

カンバンの 4 つのコンポーネント

作業 (ストーリー) の
リスト

列またはレーン

進行中の作業 (WIP) の制限

継続的リリース

作業 (ストーリー) のリストは、完了させる必要がある課題またはタスクとして定義されます。

カンバン ボードで使用され、タスクを他のワークストリーム、ユーザー、プロジェクトなどから区別します。

チームのキャパシティに基づいて、完了させる作業量を制限するルール。

チームは WIP 制限内でストーリー量に取り組み、いつでもリリースできます。

Kanban board example | Atlassian agile coach

カンバン ボード

カンバン ボードは、予定しているすべての作業を視覚化するために使用されます。また、プロジェクト マネージャーはカンバン ボードをリソース計画に使用して、作業および開発タイムラインを把握できます。カンバン ボードは列とレーンで構成され、ストーリーは完了に向けてこれらを通過していきます。ストーリーは WIP 制限により、次のタスクに取り組むことができるようになるまで To Do 列にあります。作業のリストは比較的小さい課題に分割し、優先度別に編成するようにします。この例でわかるように、レーンは優先度の高いアイテムを「他のアイテム」から切り離すのに役立ちます。無料の Jira カンバン テンプレートでカンバン ボードの利用を開始しましょう。

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

ソフトウェア開発のサポートのためにどのようなアジャイル フレームワークを選択するにしても、今後の作業またはスプリントの計画を立てるには、チームの進捗状況を把握する方法が必要です。アジャイルなプロジェクト見積もりは、チームのキャパシティを理解するうえでスクラムおよびカンバンの両方のチームに役立ちます。アジャイル レポートは、チームの進捗を経時的に示します。ガント チャートおよびバックログ グルーミングによって、プロジェクト マネージャーは作業のリストを最新の状態に保ち、チームが取り組めるように準備できます。

Agile project estimations | Atlassian agile coach

アジャイル プロジェクトの見積もり

プロジェクトの見積もりは、カンバンおよびスクラムのいずれのプロジェクト管理においても非常に重要な側面です。カンバンの場合、多くのチームは以前の経験とチームの規模に基づいて、各状態に WIP 制限を設定します。スクラム チームはプロジェクトの見積もりを利用して、特定のスプリント中に完了できる作業量を特定します。多くのアジャイル チームは、プランニング ポーカー、理想的な時間、またはストーリー ポイントなど、固有の見積もり手法を導入して目前のタスクの数値を決定します。これにより、アジャイル チームは、スプリントのふりかえりの間、チームのパフォーマンスを確認するために戻って参照する基準点を得ます。Jira をカスタマイズして、チーム固有のプロジェクトの見積もりを取り込むことができます。

Agile reporting example | Atlassian agile coach

アジャイル レポート

プロジェクトの見積もりは、各スプリントの最初と最後に影響を与えます。見積もりは、チームがスプリントの最初に完了できるものを決定するうえで役立つだけでなく、初期の見積もりがどの程度正確であったかを最後に判断する際にも役立ちます。バーンダウン チャートなどのアジャイル レポートは、スプリント中に完了したストーリー ポイントの数を示します。Jira にはチームのパフォーマンスについてリアルタイムの実用的なインサイトを得られる、すぐに使える多数のレポートが用意されています。ふりかえりをサポートするデータを得ることは、アジャイル チームを改善する方法として計り知れないほど重要です。

Agile backlog example | Atlassian agile coach

バックログの管理とグルーミング

製品バックログは、製品のロードマップや要件をもとに開発チームがいま何をするべきなのかを表す、優先度順付けのリストです。開発チームは、この製品バックログから作業を選び、各スプリントに割り当てていきます。

バックログのグルーミングと維持は、チームの長期的なキャパシティと変化するビジネス目標に基づいて持続的にアイテムを追加したり除去したりすることによって、チームの長期的な目標達成をサポートします。Jira では、課題をドラッグ アンド ドロップすることによりユーザー ストーリーやバグを複数選択してランク付けし、順番に並べることで、チームは巨大なバックログをグルーミングできます。また、Jira の柔軟な検索機能を使用してフィルタリングし、特定のユーザー ストーリーやバグを見つけることも可能です。

Agile example | effective stakeholder communication

関係者との効果的なコミュニケーション

アジャイル プロジェクト マネージャーは、担当するプロジェクトの状況についても、経営上層部を含めたさまざまな関係者やチームに適切な量のコンテキストを報告する必要があります。

Atlas を利用すれば、プロジェクト マネージャーは毎週、作業の進捗状況や作業場所についての最新情報を整理して提供し、主な障害や変更、更新を周知できます。

Blueprint strategy icon

Jira プロジェクト管理テンプレートを無料で使い始める

強力なタスク管理と簡単な優先順位付けツールで、あらゆるプロジェクトのアクティビティを管理します。

Claire Drumond
Claire Drumond

Claire Drumond は、アトラシアンでマーケティング戦略、スピーカー、ライターを担当しています。Trello とアトラシアンのブログ記事を多数執筆しているほか、HackerNoon、ART+marketing、PoetsUnlimited などのメディアのさまざまな刊行物に定期的に寄稿しています。世界中のテック カンファレンスでアジャイル、サイロの解体、共感の醸成について講演しています。

アジャイル プロジェクト管理特集コンテンツ

OSZAR »