アジャイルガイド · アジャイルのプラクティス
アジャイルの完成の定義:意味、例、チェックリスト
完了の定義(DoD)とは、チームが完成と呼ぶ前にすべての作業が満たすべき共通のチェックリストです。「完了」が人によって異なる意味になるのを防ぎ、スプリントを重ねても品質を守ります。
要点
- 完了の定義は、すべての作業に共通する品質のチェックリストです。
- 受け入れ基準は1つのアイテムに固有のもので、完了の定義はすべてのアイテムに適用されます。
- 短く、見えるようにし、改善し続けましょう。
完了の定義とは
スクラムにおける完了の定義とは、プロダクトに求められる品質基準を満たしたときのインクリメントの状態を正式に記述したものです。これを満たさない作業は完了ではなく、リリースできず、ベロシティにも数えられません。完了の定義はインクリメントに付随する確約です。
完了の定義と受け入れ基準の比較
| 完了の定義 | 受け入れ基準 | |
|---|---|---|
| 適用対象 | すべてのバックログアイテム | 特定の1アイテム |
| 記述する内容 | すべての作業に共通する品質基準 | このアイテムが果たすべきこと |
| 執筆 | チーム(および組織の基準) | プロダクトオーナーとチーム |
| 例 | コードがレビュー、テスト、文書化されている | ユーザーがメールでパスワードをリセットできる |
アイテムは、受け入れ基準と完了の定義の両方を満たしてはじめて完了です。
例:ソフトウェアチーム
- コードが書かれ、ピアレビュー済み。
- 自動テストが書かれ、合格している。
- ビルドを壊すことなくメインブランチに統合されている。
- 合意したセキュリティとアクセシビリティのチェックを満たしている。
- ユーザー向けのテキストがレビュー済み。
- プロダクトオーナーが動作を確認済み。
例:マーケティングまたはコンテンツチーム
- 原稿が編集者に承認されている。
- ブランドと法務のチェックが完了している。
- リンクとトラッキングがテスト済み。
- 正しいチャネルで公開済みまたは予約済み。
- 結果のダッシュボードが設定済み。
完了の定義の作り方と発展のさせ方
- 組織の品質基準があれば、それから始める。
- チームと短いワークショップを開く:「安心してリリースできるためには、何が満たされている必要があるか?」
- 毎回確認できる程度に短く保ちましょう。通常は数項目で十分です。
- ボード上で見えるようにする。
- レトロスペクティブで見直し、チームの成熟に合わせて厳しくする。
このトピックの無料テンプレート
よくある質問
完了の定義の責任者は誰ですか?
組織に基準がある場合は、すべてのチームが最低限それに従います。ない場合は、スクラムチームが独自に作成します。
完了の定義は変更できますか?
はい。チームは通常、時間とともに強化していきます。変更は今後の作業に適用され、以前の基準で完了した作業については正直に扱うべきです。
アジャイルにおける完了の定義とは何ですか?
すべての作業が完了とみなされる前に満たすべき品質基準の共通のチェックリスト。スクラムではインクリメントに付随する確約です。
完了の定義と受け入れ基準の違いは何ですか?
完了の定義はすべてのバックログアイテムに適用され、一般的な品質基準を記述します。受け入れ基準は1つのアイテムに適用され、そのアイテムが果たすべきことを記述します。アイテムには両方が必要です。
準備完了の定義と完了の定義の違いは?
一部のチームが、バックログアイテムがスプリントに取り込めるほど明確になったかを判断するために使う任意のチェックリストです。完了の定義と異なり、スクラムガイドの一部ではありません。
完了の定義には何を含めるべきですか?
典型的な項目には、ピアレビュー、テスト、統合、必要に応じたドキュメント、セキュリティやアクセシビリティのチェック、プロダクトオーナーのレビューがあります。毎回確認できる程度に短く保ちましょう。
アイテムが完了の定義を満たさない場合はどうなりますか?
完了ではありません。リリースすることもベロシティに数えることもできず、並べ替えのためにプロダクトバックログに戻ります。
完了の定義はすべてのチームで同じですか?
複数のチームが同じプロダクトに取り組む場合は、1つの完了の定義を共有します。各チームは独自により厳しい基準を加えることができます。
完了の定義はどこに掲示すべきですか?
ボードやチームのツールなど、チームが毎日目にする場所です。そうすれば、忘れられずに作業中に活用されます。
完了の定義はソフトウェア以外のチームにも当てはまりますか?
はい。マーケティングチームであれば、作品が完了とみなされる前に、編集者の承認、ブランドと法務のチェック、リンクのテストを求めることがあります。
完了の定義はベロシティとどう関係していますか?
完了の定義を満たしたアイテムだけが次に算入されます: ベロシティ。部分的に完了した作業はゼロとして数えます。