想像を絶するタスクをスクラムスプリントに作業する方法は? [閉まっている

StackOverflow https://stackoverflow.com/questions/1730435

  •  20-09-2019
  •  | 
  •  

質問

私は4人の開発者からなる小さなチームのスクラムマスターです。私たちが取り組んでいるプロジェクトには、これまでに行ったことのないタスクがたくさんあり、スプリント計画会議で簡単に見積もることができません。この不確実性でスプリントを実行するための最良の方法は何ですか?潜在的にリリース可能な製品でスプリントを完成させるのは非常に難しいと感じています。また、長さの未知のタスクがたくさんある場合、スプリントを計画するのは難しいと感じています。

役に立ちましたか?

解決

この用語がスクラムの内容であるかどうかはわかりませんが、ユーザーストーリーの用語では「スパイク」を行うことになります。これは基本的にトピックの非常に短い研究であるため、チームはチームでタスクを推定できるようになります。スパイクの終わり。

例:

話:

アナリストは、パイチャートの財務データをレビューできるようにしたいと考えています。

チームはチャートツールを使用していないため、このようなものを構築するのにどれくらいの時間がかかるかを知る必要があります。または、代わりに、サードパーティのツールに投資し、アプリケーションとツールセットを統合することができます。

これらの会場を調査し、それらの見積もりを考え出し、どのルートを取るかを決定するためにスパイクを行います。

他のヒント

世界の誰かが以前に行った「タスク」のこと、またはあなたのチームにとってはまさに新しいことです。後で想定します。この場合、問題を解決するためにチームに必要な経験がないということです。したがって、あなたはあなたが行くようにその経験を開発するでしょう。これは、物語の複雑さが高いことを意味します。最初の数回のスプリントでは、いくつかのストーリーを13として獲得し、その後、必要な知識を持っているので8秒になります。

ストーリーを推定する方法を知る必要はありません。あなたの経験ギャップのために、あなたはそれらを減らす必要があります。

私は、既知の解決策のないビジネスドメインの問題を解決しようとするために、「スパイク」(はい、それはスクラムで使用される用語です)を予約するのが好きです。チームがトレーニングを行うことはできません。

適切な見積もりを得るために本当に研究を行う必要がある場合は、それ自体がタスクとして研究を行うか、それを脇に置いて、スプリント計画の前に(誰かによって)行うことができます。

一般的に、良い見積もりを取得できない場合は、悪い見積もり(つまり、ワイルドな推測)を使用するか、タスクをタイムボックスにする必要があると思います。スプリント。その後、完了したソリューションがあるか、それをよりよく理解しているので、それを推定するか、次のスプリント(または後のスプリント)のサブタスクに分解できます。

あなたは本当にタスクを意味しますか、それとも製品バックログアイテム(PBI)について話しているのですか?実際、タスクが推定できないとは信じがたいと思います。それらが本当にそうでない場合、それらはあまりにも大きすぎる可能性があります(タスクは16時間を超えてはなりません。これはすでに巨大です)。

PBIについて話している場合、あなたが説明している状況は非常に驚くべきことであり、理論的には起こらないはずです。最悪の場合、多くのストーリーポイントを割り当てるだけです。これは、それらに多くの不確実性があることを正確に意味します。しかし、スプリントの準備ができているPBIは速度の半分を超えてはならない(またはスプリントにリスクが多すぎる)ため、この状況を解決する明白な方法は、そのようなアイテムをより小さなチャンクに分割することです探索を含めます。しかし、重要な部分は、物事をタイムボックス化されたもの、さらには(または特に)R&Dを維持することです。スクラムを使用すると、すべてがタイムボックス化されていることに注意してください。

言い換えれば、不確実性を減らすために、物事を小さなものに分解します(アイテムやタスクであること)!

タスクが推定できないように見える場合、最良のアプローチは、これらのタスクを推定できる小さなタスクに分解することだと思います。いくつかの反復が必要かもしれませんが、おそらくあなたがそれにいる間に擬似デザインを思いつくでしょう。ジョエルは彼の一人でこれを言及しています 記事.

不可欠なタスクをタスクに分割して、不確実性を削除し、「残り」を削除します。概念実証テストまたはスパイクソリューションで不確実性を削除します。このスプリントと残りの作業の次のスプリントをスケジュールするか、スプリントのスプリントの開始を1週間にわたって遅らせます。

ストーリーをタスクに分解するのに十分な知識があることがよくあります。タスクがどうなるかを知る前に、発見の期間があります。 「スパイク」は管理するのが難しいようです。 1つは、発見期間をタイムボックスにすることができない場合があります。第二に、ストーリーがどれだけ時間がかかるかを知らずに、私は効果的にスプリントを計画することはできません。

別のオプションは、スプリント1でスパイクを行い、スプリント2のタスクを行うことです。マイナス面は、プロセスが作業の不自然な故障を強制するように見えることです。なぜ今週発見してから、仕事を始める前にしばらく待ってください。

このようなタスクには「偶発的」または特定のバックログを使用します。 スクラムツールアギロ この方法をサポートし、これらの問題もバーンダウンで計算しています。このようにして、「計画できない」アイテムをうまくコントロールできます。

精度を正確に混乱させていますか?

アジャイル推定の背後にある考え方は、正確な数ではなく、十分な数の数字を思いつくことです。そのため、バックログアイテムの推定にストーリーポイントを使用することがベストプラクティスです。それは、期間ではなく努力/複雑さを強調しています。

スプリントにバックログアイテムを実装するために必要な各タスクがかかる時間を知る必要はありません。このスプリントで以前にコミットした作業を考えると、このバックログアイテムにコミットできますか?各バックログアイテムがどれだけの時間をとるかを正確に知ることができないことを知っているので、教育を受けた推測をする必要があります。

さらに重要なことは、スクラムで失敗するとはどういう意味ですか?すべてのスプリントバックログアイテムが失敗を完了しているわけではありませんか?いいえ... 5つのアイテムのうち4つが完成し、5番目のアイテムがほとんど完了した場合、4つの完成したアイテム(スプリントの速度の観点から)のクレジットが得られ、そのための残りのタスクを終了するとクレジットが得られます。将来のスプリントで5番目のアイテムは、そのアイテムに対して完全なクレジットを得ることができます。しかし、スクラムを使用していなかった場合、これ以上やることはありますか?スクラムでの唯一の失敗は、あなたの過ちから学ぶことができず、異なる結果を期待しながら同じ機能不全のことを繰り返し続けていることです。

したがって、Sprint Planning Meetingでは、知ることができないことを心配して多くの時間を費やさないでください。チームに仕事について考えさせ、スプリント中に完了できる快適な仕事の量にサインアップさせます。彼らがコミットしている場合は、いつでも何かをバックログにドラッグするか、スプリントを早期に終了することができます。彼らがコミットした場合、できる限り優先順位でバックログアイテムを完成させ、未ティアムのレトロスペクティブで未完成のアイテムを完成できなかった理由と、将来のスプリントで未完成のアイテムを持つことを防ぐ方法について説明します。

ちなみに、私はこれがおそらくあなたの側の言葉の選択が悪いことを知っていますが、効果的なスクラムマスターはスプリントを実行しません。チームはスプリントを実行し、スクラムマスターは生産性を低下させ、コミットメントを満たす能力を妨げる障害を積極的に探します。スクラムマスターはマネージャーではなく、審判、コーチ、スコアキーパーの組み合わせです。彼らはプロセスのキーパーであり、チームがプロセスに従うのを助け、プロセスを回そうとする外部エージェントからチームを保護し、スプリントのバックログが更新され、スプリントバーンダウンチャートが確実になることにより、スプリント中の進行を追跡します毎日現実を反映しています。あなたが説明した状況では、チームがどれだけの仕事に登録すべきかわからない場合、スクラムマスターは、チームがコミットメントのチームの所有権を尊重することを反映して決定させるべきです。決定が何であれ、それは間違っていません。

スパイクはタイムボックスに留めておく必要があります。それはチームに範囲を制限するよう圧力をかけ、研究が伴うコストベネフィットについてより良いアイデアを持っています。つまり、数ドルかかるタスクのために3日間の研究を実行することは役に立たない。

これは、この問題に特に取り組むゴール設定理論に関するレイサムの研究によっても裏付けられています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top