リファインメント【refinement】

概要

リファインメントとはアジャイル開発手法スクラムScrum)において、プロダクトバックログの内容を見直し、整理する活動のこと。
リファインメントのイメージ画像

スクラムでは「スプリント」(sprint)と呼ばれる短期間の開発サイクルを繰り返しながら開発物を完成に近づけていく。製品に求められる機能や要件、修正事項などを優先順位付きで列挙した一覧が「プロダクトバックログ」(product backlog)で、各スプリントで取り組む作業はここから選定される。

開発の進行とともに要件は変化するため、バックログを常に最新かつ実行可能な状態に保つ必要がある。リファインメントでは、プロダクトオーナーと開発チームが共同でバックログの各項目を検討する。項目の目的や受け入れ条件を確認し、不明確な記述を補足・詳細化することで、関係者間の認識を揃える。

項目が大きすぎて見積もりや実装が困難な場合は複数の作業に分割し、不要になった項目は削除する。新たな要求や状況の変化に応じて項目を追加したり、優先順位を変更したりすることもある。あわせて、開発チームが作業量の見積もり(ストーリーポイントの付与など)を行い、近々行われるスプリントに組み込める状態へ整えることも多い。

スクラムガイドでは、リファインメントは固定されたイベントとしてではなく、バックログを改善する継続的な活動として位置付けられている。スプリント全体の時間の10%以内を目安として実施することが推奨されており、一度にまとめて行う場合も、複数回に分けて日常的な作業の一部として行う場合もある。この活動によって、次のスプリントプランニングをスムーズに進められるようになり、要件の曖昧さによる手戻りも抑えられる。

(2026.6.11更新)
 
この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。