チームでワークフローを再編成しています。重要な決定の1つは、JiraとGreenhopperの助けを借りて提供されるスクラムプロセスを使用することでした。
さまざまなスクラムガイド、Greenhopperのドキュメントを読み、チームでスクラムプロセスの実装を開始しました。いくつかの修正と変更の後、それはほとんど良いですが、1つのことが私をよく眠らせません:バグ。
開発者によってさまざまな解決策が提案されていますが、それでもここで自分の道を見つけることができません。
私たちのワークフローでは、問題は4つの状態にあります:オープン->テスト中->解決済み->クローズ
開発者が自分のコードに満足すると、問題をテスト中の状態にし、QAリードに自動的に割り当てられます。QAで問題を確認し、問題がなければ問題は解決済みになります。そうでない場合-再度開きます。解決済みの状態でコードレビューが実行され、コードが安全で最適であり、開発された構造に適合している場合、問題はクローズになります。開発者が何か間違ったことをした場合-もう一度開きます。
ここで注意が必要なのは、問題(ストーリー)を再開することです。同時にバグが発生し、スプリントバックログではなく、製品バックログに到達します。スクラムウェイの開発者は、問題に取り組むことができません。スプリントバックログにありますが、コードにバグがあるか、記述が不適切であるため、同時にストーリーを閉じることはできません。
したがって、問題は、ストーリーに関連するバグがいくつかある場合でも、ストーリーを閉じる必要があり、これらのバグは今後のスプリントで修正される予定ですか?
または、関連するすべてのバグが修正されるまでストーリーを閉じることはできません。つまり、スプリントが終了しても、ストーリーのすべてのバグが修正されていない場合、ストーリーは開いたままになり、終了したスプリントから除外されて次のスプリントに移動します。ストーリーポイントは完成したスプリントで燃やされていませんか?