Close

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

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

トピック一覧

どうしてアジャイル型のプロジェクト管理方法を選ぶのか

ソフトウェアチームはアジャイル型のプロジェクト管理方法を 10 年近く活用しており、チームのスピード、コラボレーション、市場トレンドへの対応力を向上させています。

ところで、アジャイル方法論とはどのようなもので、あなたのチームに実際に役立つのでしょうか。ここでは、アジャイル型のプロジェクト管理を始めたり、改善したりするために必要なあらゆる知識を得られます。

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

[続き]

歴史

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

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

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

スクラムとは

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

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

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

スプリント計画 スプリントデモ デイリースタンドアップ ふりかえり
今後のスプリントで完了すべきことを決める、チームの計画ミーティング スプリントでリリースした成果物をチームに示す、共有ミーティング スタンドアップとしても知られており、ソフトウェアチームの情報共有を図る 15 分間の短いミーティング 次のスプリントの改善につなげるために、アクションでうまくいったこととうまくいかなかったことをレビュー

 

スクラムボードの例 | アトラシアンアジャイルコーチ

スクラムボード

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

カンバンとは

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

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

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

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

列またはレーン

仕掛り作業 (WIP) 制限

継続的リリース

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

カンバンボードで使用され、タスクを他のワークストリーム、ユーザー、プロジェクトなどから区別します。 チームのキャパシティに基づいて、完了させる作業量を制限するルール チームは WIP 制限内で一定量のストーリーに取り組み、いつでもリリースできます。

 

カンバンボードの例 | アトラシアンアジャイルコーチ

カンバンボード

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

見積、レポートおよび計画

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

アジャイルプロジェクト見積もり | アトラシアンアジャイルコーチ

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

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

アジャイルレポートの例 | アトラシアンアジャイルコーチ

アジャイルレポート

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

アジャイルバックログの例 | アトラシアンアジャイルコーチ

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

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

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

Claire Drumond
Claire Drumond

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

次の記事
Program