
076
K A I Z E N J O U R N E Y
2
と思ったことは、誰しもが一度は経験しているんとちゃうかな? もしくは、
依頼された側の際、時間がかかりすぎて怒られた経験とかな。
そんなことを軽減させるための仕組みがスクラムにはきちんと用意されてい
る。それが完成の定義なんだ。メンバー全員がプロダクトの「完成」に対して共
通の理解を持つためのものだ。プロダクトを顧客に届けるために、スプリント
を通して一貫して確認すべきチェックリストのことだ。「完成」といえば、何を
行っているべきで、どういう状態なのか? その認識がメンバーそれぞれで異
なっていると、手直しが多く発生したり、不具合が埋め込まれたままになって
しまったりするだろう。
例えば、ステージング環境で動作すること、ユニットテストをパスしている
こと、受け入れ条件を満足していることなどが挙げられる。プロダクトが利用
可能となるために必要な基準を挙げるようにしよう。こうした完成の定義は、
開発チームの中だけではなく、プロダクトオーナーとも合意しておく必要があ
る。また、もし複数の開発チームで同一のプロダクトを扱うようなら、完成の
定義はすべてのチームで共通の内容を使うようにしよう。完成といえば? の
問いに、プロダクトづくりに関わる全員が認識を共通としている状態でいよう。
また、プロダクトバックログアイテムごとに、プロダクトオーナーが規定し
た受け入れ条件が定義されているべきだ。受け入れ条件とは、これらを満たし
ていれば、要求を確かに実現していると判断できるリストのこと ...