web-dev-qa-db-ja.com

推定より大幅に大きいユーザーストーリーの処理方法

ユーザーストーリーは、現在の機能の拡張を要求します。これは、計画でレビューおよび議論され、小/中点の値が与えられます。チーム内では、作業量は2〜3日と推定されます。作業が進むにつれて、かなりの努力なしに機能を希望の方法で拡張することは不可能であることが明らかになります。機能を希望どおりに拡張できるように、機能の再構築とほぼ完全な書き直しが必要です。これは壮大なサイズであり、4〜6週間の労力を要する可能性があります。

スクラムチームはこれをどのように処理する必要がありますか?具体的には;

  • 元のユーザーストーリーは完了できないため、削除する必要がありますか?
  • スプリントはそれを埋め合わせるためにバックフィルする必要がありますか?
  • エピックをバックログに追加して、元のユーザーストーリーにリンクすることは正しいですか?

物語は引き継​​がれず、死んだアヒルです。私が見る限り、新しいエピックをレビューし、必要に応じて優先順位を付けるのは、製品の所有者の責任です。それは決して起こらないかもしれません。

5
Qwerky

現在のスプリントから削除して、通常どおりスプリントを続行することをお勧めします。スプリントを「バックフィル」しないでください(ただし、それが何を意味するかは100%確実ではありません)。スプリントが終了する前にすべてを完了した場合、その時点で、時間があるときに通常行うことを実行できます。重要なことは、新しいストーリーをスプリントに取り込む前に、他のすべてを完了することです。

スプリントには少し余分な時間があるため、誰か(または全員)が製品所有者と協力して、この大きなストーリーを小さなストーリーに分割することができます。これらのストーリーは、次のスプリントで検討できます。

エピックを元のストーリーにリンクすることに関しては、それが重要であるかどうかはわかりません。チームの最終目標は、古いストーリーカードのスタックではなく、作業用ソフトウェアです。それを維持するのに役立つ場合は、それを維持してください。スクラムガイドには、それを保持すること、または捨てることを示唆するものは何もありません。あなたのチームに役立つことをしてください。

それが私のチームである場合、私はおそらくそれを保持し、それをスクラムボードにテープで貼り付けて、歴史的なアーティファクトとして、そして時々どれほど難しい推定があり得るかについてのリマインダーとして役立つでしょう。

8
Bryan Oakley

スプリントの目標は、ストーリーを完成させることではなく、価値を提供すること、つまり実用的なソフトウェアです。ストーリーの価値は製品の所有者によって決定されますが、その優先順位はチームが必要とする作業の見積もりに依存します。ストーリーが極端に過小評価されていることが明らかになった場合、優先順位が変わる可能性があります。

スプリントの早い段階で問題に気づいた場合は、再交渉製品の所有者とスプリントの内容を確認します。あなたはその巨大な物語を完成させるつもりはありません-彼らは代わりに何を望みますか?残りのスプリントをどのように使用して最大の価値を提供できますか?

作業には時間がかかり、その一部はすでに経過しているため、これは常に可能とは限りません。特に問題がスプリントの後半に現れる場合は、ストーリーを削除するとし、残りの部分に焦点を当てた方が良いでしょう。

過小評価されたストーリーが他のストーリーの進行を妨げないようにしてください。スプリントの最後にできるだけ多くの価値を提供するために、達成可能な目標に焦点を合わせます。最後に余分な時間がある場合は、その時間の一部を使用して、問題をより詳細に調査できます。

今後、問題を解決して次のステップを見積もるのに十分な情報が手に入りましたか?そうでない場合は、spikeを実行することを検討してください。これは、次のスプリント中にタイムボックス化された実験です。スパイクはストーリーポイントを取得しません。また、スパイクに使用された時間は機能の作業に使用できないため、速度が「低下」します。スパイクの結果、問題の理解が深まります。

2
amon