アジャイルガイド · アジャイルのプラクティス
アジャイルプロジェクト管理のツールと技法
アジャイルはソフトウェアそのものではありませんが、適切な技法とツールがあれば実践はずっと容易になります。このガイドでは、すべてのアジャイルチームが使う中核的な技法と、ツールで確認すべき点を解説します。
要点
- ユーザーストーリー、バックログ、ボード、チャート、レトロスペクティブが中核的な技法です。
- ユーザーストーリーにはINVESTチェックリストを使いましょう。
- ツールに合わせてプロセスを変えるのではなく、プロセスを支えるツールを選びましょう。
中核的なアジャイルの技法
- ユーザーストーリー: ユーザーの視点から価値を短く記述したもの:「[役割]として、[ゴール]したい。それは[メリット]のためだ。」
- プロダクトバックログ: 行う可能性のあるすべての作業を1つに順序付けたリスト。
- ストーリーマッピング: ユーザーの行動の流れに沿ってストーリーを並べ、リリースを計画する。
- 見積り: 次を使った相対的なサイジング: ストーリーポイント.
- タスクボード: ボードで ワークフロー.
- バーンダウンチャートとバーンアップチャート: を見える化し、進捗を追跡する。
- タイムボクシング: スプリントとミーティングに固定の時間を設ける。
- レトロスペクティブ: 構造化されたふりかえりと改善。
- MoSCoWによる優先順位付け: Must(必須)、Should(すべき)、Could(できれば)、Won't(今回はやらない)。
良いユーザーストーリーの書き方
INVESTチェックリストを使いましょう。ストーリーは次のようであるべきです: Independent(独立している)、 Negotiable(交渉可能)、 Valuable(価値がある)、 Estimable(見積り可能)、 Small(小さい)、そして Testable(テスト可能)であるべきです。各ストーリーには受け入れ基準を加え、多くは「Given(前提)… When(操作)… Then(結果)…」の形式で書きます。
アジャイルツールで確認すべきこと
- ドラッグ&ドロップで順序付けできるプロダクトバックログ。
- 列とWIP制限をカスタマイズできるスクラムボードとかんばんボード。
- キャパシティを確認できるスプリントプランニング。
- バーンダウン、バーンアップ、ベロシティ、累積フローのレポート。
- ロードマップとリリースのビュー。
- チャット、ドキュメント、そしてソフトウェアチームの場合はコードリポジトリとの連携。
- ステークホルダー向けの閲覧専用アクセス。
よく使われるツール
チームはアジャイルな仕事に、Jira、Azure DevOps、Trello、Asana、ClickUp、Wrike、monday.com、Linear、Notionなどのツールを使っています。壁に貼った物理的なボードから始めるチームも多くあります。機能や価格は頻繁に変わるため、決める前に実際のスプリントでツールを試しましょう。
ツールの落とし穴を避ける
- 初日からすべての項目を設定しようとしないでください。
- バックログの信頼できる唯一の情報源を保ちましょう。
- ツールにプロセスを決めさせないでください。
- チケットの数ではなく、成果を測りましょう。
よくある質問
アジャイルを実践するにはソフトウェアのアジャイルツールが必要ですか?
いいえ。同じ場所で働くチームには、ホワイトボードと付箋で十分です。ソフトウェアはリモートチーム、レポート、規模の拡大に役立ちます。
最適なアジャイルツールは何ですか?
チームが毎日使い、自分たちの手法を支えてくれるツールです。実際のスプリントで2~3の選択肢を試してみましょう。
最も一般的なアジャイルの技法は何ですか?
ユーザーストーリー、プロダクトバックログ、ストーリーマッピング、相対見積り、タスクボード、バーンダウンチャートとバーンアップチャート、タイムボクシング、レトロスペクティブ、MoSCoWによる優先順位付けです。
アジャイルの技法としてのユーザーストーリーとは?
ユーザーの視点から価値を短く記述したもので、多くは「 役割]として、[ゴール]したい。それは[メリット]のためだ」という形式で書かれます。参考:[ユーザーストーリー.
アジャイルの技法であるINVESTチェックリストとは?
良いユーザーストーリーのためのテストで、独立している(Independent)、交渉可能(Negotiable)、価値がある(Valuable)、見積り可能(Estimable)、小さい(Small)、テスト可能(Testable)の頭文字です。
アジャイルの技法としてのストーリーマッピングとは?
ユーザーストーリーをユーザーの行動のステップに沿って並べ、横方向に切り分けて、完全で使える流れを提供するリリースを計画することです。
アジャイルの技法としてのMoSCoWによる優先順位付けとは?
要求をMust have(必須)、Should have(すべき)、Could have(できれば)、Won't have this time(今回はやらない)に分類することです。DSDMに由来し、アジャイルで広く使われています。
アジャイルツールにはどのような機能が必要ですか?
順序付け可能なバックログ、WIP制限付きの設定可能なボード、スプリントプランニング、バーンダウン、ベロシティとフローのレポート、ロードマップのビュー、そして連携機能です。
アジャイルツールはJiraだけですか?
いいえ。Azure DevOps、Trello、Asana、ClickUp、Wrike、monday.com、Linear、Notionも使われています。参考: ツールの比較.
スプレッドシートはアジャイルツールとして使えますか?
はい、特に最初のうちは使えます。スプレッドシートでバックログとシンプルなチャートを管理できますが、専用ツールの方がボードやレポートは簡単です。
アジャイルの技法であるGiven-When-Thenとは?
受け入れ基準の形式の一つで、前提となる状況(Given)があり、ある操作が行われたとき(When)、特定の結果が生じるべき(Then)と記述します。