最近スクラムを実装していますが、よく疑問に思うことの 1 つは、ストーリー内のタスクの粒度です。
社内の何人かは、理想的には、これらのタスクは非常に細かく設定する必要があると述べています。彼らは、これにより、現在のスプリントでのパフォーマンスを追跡できるようになると主張しています。
これにより、コンポーネント X がデータベースに保持されるように DAO を作成するなど、実行する必要がある多くの技術的側面と小さなアクションを詳述する多数のタスクが発生します。また、Ken Schwaber と Mike Beedle の著書『Agile Software Development with Scrum』を読んでいて、タスクにはこの種の細分性が必要だということを理解しました。章の 1 つで、タスクが完了するまでに 4 ~ 16 時間かかる必要があると述べています。
しかし、私が気付いたのは、このような小さなタスクでは、物事を過剰に指定する傾向があり、計画会議で以前に確立したものとソリューションが異なる場合、多くの新しいタスクを作成するか、古いタスクを置き換える必要があるということです. また、チーム メンバーは、スプリント内で行っているすべてのことを追跡して新しいタスクを作成する必要もありません。これは、バーンダウン チャートで合計タスクを増やす必要があるが、必ずしも価値を集約するタスクを追加する必要がないことを意味するためです。
では、理想的には、タスクは各ストーリー内でどの程度の粒度である必要がありますか?