4

あなたの会社がスクラムのようなアジャイル手法を使い始める前に書かれたレガシーコードの一部に取り組んでいるとしましょう。

ここで、フィールドで修正が必要なバグを発見し、その機能に関するストーリーが書かれていないとしましょう。チームの誰もが、その特定の機能が何であり、どのように動作することになっているのかを知っていますが、それに関連するストーリーはありません.

現在のスプリントでは、マーケティングとサポートが問題の処理にうんざりしているため、その欠陥に取り組む必要があります。

その欠陥がリンクされるように、振り返ってストーリーを作成しますか? 欠陥をストーリーとして再ラベル付けし、ストーリーのように見えるようにフォーマットを変更しますか? ストーリーを作らない場合、欠陥に対してポイントを獲得できますか? ストーリーを作成した場合、(ストーリーのポイントを介して) 欠陥を修正するためのポイントを獲得できますか?

この状況を処理する最善の方法は何ですか?

更新: 突然、Windows 7 64 ビットのシステムでインストール プロセスがブルー スクリーンになり始め、すべての Windows プラットフォームにアプリケーションをインストールする必要があるとしましょう。新しい問題は、サービス パック 1 などが原因で発生した可能性があります。

4

5 に答える 5

6

その欠陥がリンクされるように、振り返ってストーリーを作成しますか?

はい。また、誰もがその話に同意していることを確認するためにも、レビューする価値があります.

バグがなくても煩わしいインターフェイスである場合は、実際にワークフローを変更していることになり、適切なストーリーとして記念する必要があります。

関連するバグがある場合は、バグを検出する必要がある (しかし検出しなかった) 単体テストがあります。これはあなたの状況ではないようですが、不完全な単体テストでバグが見つからないのはよくあることです。(ストーリーを修正した後に) 単体テストを拡張することも非常に重要です。

欠陥をストーリーとして再ラベル付けし、ストーリーのように見えるようにフォーマットを変更しますか?

あまり。ストーリーがあるかどうかに関係なく、欠陥は単なる欠陥です。

欠陥はなくなります。ストーリーはそうではありません。

ストーリーを作成した場合、(ストーリーのポイントを介して) 欠陥を修正するためのポイントを獲得できますか?

なぜだめですか?

編集します。ストーリーポイントの問題は難しいです。理想的には、ポイントは完了した作業と作成された価値を追跡します。ストーリー==努力==ポイント。しかし、再利用、リリース、および手直しを処理する際に問題が発生します。

努力、品質、価値など、いくつかの無関係な問題があります。ポイントはそれらの 1 つを追跡できます。他のいずれも追跡できません。

ベロシティが努力を反映するべきだと考える場合、バグや要件の変更によって減点することはできません。作成された価値を追跡しないため、そのために使用することはできません。

速度が値を追跡する必要があると考える場合は、ポイントを取り除く必要があります。作業は完了したため、作業は追跡されませんが、その功績は削除されます。

やり直しは大変です。バグと要件の変更は同じものであり、作り直しです。あなたは候補者の全範囲を持っています。

  • 実装が間違っている「単純な」バグですが、ストーリーは「正しい」です。理想的には、これは速度にカウントされません。右?

  • 「不完全なストーリー」バグ。実装は正しいが、ストーリーでは重要な (および技術的な) 詳細が省略されています。うーん。誰のせい?これにより、誰の速度測定が罰せられるべきですか?

    何を測定していますか?努力?作業完了しました。価値?価値が生まれませんでした。

  • 実装は正しいが、ストーリーは最初から悪い考えであり、誰もそれを理解していない「間違ったストーリー」バグ。これを「嘘つきユーザーシナリオ」と呼べる。それは起こります。理想的には、これは速度にカウントされます。ユーザーは嘘をつきました。しかし、これを他のリワークとどのように区別できますか? 「ルール」とは?

  • 実装が正しく、ストーリーが正しかった「ストーリーの変更」バグ。しかし、全体的な文脈が変わったので、ストーリーを変える必要があります。これは単なる「強化」または「適応」であり、新作のようなものです。もちろん、全力でやるわけじゃないですよね?これは既存のコードの微調整にすぎない可能性があるため、作成された完全な価値でこれに過剰な報酬を与えたくありません。

    何を測定していますか?努力?一部行われましたが、多くはありませんでした。価値?価値が生まれました。

ボトムライン。ポイントは政治的な武器であり、あまり測定されません。努力か価値のどちらかですが、両方ではありません。そしてよくない。

于 2011-04-06T20:37:07.787 に答える
1

スクラムにはユーザーストーリーしかありません。欠陥は、機能と同様に、新しいビジネス価値を提供するためにシステムに何らかの変更を加えるという製品所有者による要求です。

リリース後に不具合が報告された場合、それは新しいストーリーとしてバックログに入れるべきです。欠陥の詳細 (誰が報告したか、環境など) に関するいくつかのメモを追跡することはまったく問題ありません。ストーリーとして、PO がスプリントを選択する前にチームが見積もる必要があります。

スプリント中に欠陥が報告され、PO (およびチーム) による決定が低レベルであり、ストーリーが失敗する原因にはならないと判断された場合、その欠陥は将来の検討のために新しいストーリーとしてバックログに戻されます。

私のチームでは、欠陥ベースのユーザー ストーリーが 0.5 ~ 1 ポイントのサイズで発生することがよくあります。常にではありませんが、十分な場合が多いです。0.5 から 1 のポイント ストーリーのスイートを選択すると、スプリントのベロシティにノイズが発生する可能性があることがわかっています。これは、推定された各ストーリーに推定エラーが組み込まれるためです。このように非常に小さい場合は、複数のストーリーをまとめてクラスター化し、ストーリー クラスターの見積もりを作成します。(5) 1 ポイントのストーリーが、クラスター全体で合計 3 ポイントになる場合があります。

于 2011-04-27T03:53:00.537 に答える
0

それを行う方法は他にもあります。普段はオリジナルストーリーとバグを作成しています。残りの作業がないため、元の 0 ストーリー ポイントを与えます。残りの作業は、「チーム スコア」ではなく、ストーリー ポイントの主な焦点であるべきです。

私見は、ストーリーポイントを「スコアリング」しません。あなたがすることは、スプリント中にそれらを食べることです. あなたがいい子で食べ放題なら、デザートを食べることができます(バックログアイテムが増えます)。そうでない場合は、次のスプリントで残り物を食べます:-)

更新: スプリント (または現在のプロジェクト) で元のストーリーを実際に実装していないため、欠陥のみを記述することもできます。

于 2011-04-07T14:19:51.580 に答える
0

物事をシンプルに保つことをお勧めします。ストーリーと欠陥の修正の間に、本当の価値のある違いは見当たりません。どちらもシステムを変更します。両方とも、完了時にユーザーアウト顧客に何らかの価値をもたらす場合。どちらにもコストがかかります。どちらも一部のストーリー (および欠陥) よりも重要であり、他のストーリーよりも重要ではありません。

それで、アヒルのように歩き、アヒルのように鳴くなら、それをユーザー ストーリーと呼びます。

任意のストーリーとして扱ってください (「ハイスコアを保存できるようにするために、fire fox ユーザーとして、JIRA 234 を修正してほしい」のように書くことができます)。

そうすれば、PO は他のタスクと同様に、いつバグに対処するかを決定できます。

これが役に立てば幸いです、アサフ。

于 2011-04-07T20:53:26.197 に答える