質問

また、チームの可能性の検討を進めての採用アジャイル開発です。

問題の一つは、この走行に対する決定が繰り返し(スプリント)完了します。

そういった当社の特徴の受注残の推移とともに、物語点で想定されていることを決定し、最初の30日間のスプリントなどの特徴をA、B、D、Fどうすればいいでい終わりを迎えつつ、スプリントだけを完了し、D、FがBには80%を完了します。べきます:

  1. 完全にスプリントに時間が適切に機能Bを抽出する手法を残存作業の将来におけるスプリント)

  2. 延長スプリント時にするために必要な機能Bで始まらない、次のスプリント

  3. 延長スプリント時にするために必要な機能B業務に従事し、次のスプリント

  4. 失敗のスプリント、バンドルの全てのワンストールすると将来のリリース。

問題として見るオプション1のチームになろへ持っている中でます。場合によっては、できない場合があり除く機能億ことなく全体をリリースを無駄に少なくとも大幅に少ない貴重な).いが困難になる可能性があるガイドの方向スプリントな機能B

問題オプション2はそのチームがイページへのアクセスにはログイ時間を要する食べに全体の生産性が向上。ることができる追加のユニットテスト、ポーランドの特徴なの追加に比例した値です。でも政治的にしている経営にほとんどのチームです。

オプション3もに対する精神"アジャイルされるようお願いします、次のスプリントでリスクを許可しない結果を事前に次の繰り返します。

オプション4のように厳しいとしても同じ問題のオプション1-3まずは、完全に欠損しているのがわとにコミットすることもできる。第二に、結束機能へのその後のリリースはそれが難しく試験-確認するお客様ととも妨げる能力が、今後の繰り返しからのフィードバックを基に前ます。

役に立ちましたか?

解決

もちろんオプション1。君の 速度 次の反復は、に基づいているため、 昨日の天気, 、したがって、次の反復では、完全になる可能性が高くなります。

スクラムであなたはそうです タイムボックス. 。そして、あなたはその機能を提供するだけです。

の中に スプリント計画 あなたはあなたが提供できるものの推定をしました。顧客は、見積もりに一定レベルの不確実性を受け入れるか、チームにあまりにも多くのリソースを持つように準備する必要があります。

次の反復を再度見逃した場合は、より短い反復長に切り替えて、個々の機能のサイズが小さくなっていることを確認してください。

他のヒント

通常、オプション1-スプリントを終了します. 。完成した作業を使用して、未完成の作品をプロジェクトの速度に反映してみましょう。そのため、将来の計画はあなたが経験した困難を考慮してください。

はい、オプション1は、私たちがコミットしたことを終わらせなかったことを意味します - しかし、それが起こったことが起こった場合、それを認め、それを隠すよりも次回より良い対処を学ぶ方が良いです。 悪いことは皆に起こります - 重要なことは、私たちがどこにいるかを改善する方法です。

オプション2を実行できます - スプリントを拡張して、傑出した作業を終了し続けます。作業が顧客にとって非常に優先的であり、彼らが明示的にそれを行うことを選択した場合にのみこれを行います。 スプリントの長さを拡張すると、互いに比較するのが難しくなります - それらは異なる長さであるためです。

1つのスプリントが次のスプリントに合併することは絶対に決してありません - 古いスプリントを拡張しているか、まったく新しいスプリントを始めています。 2つのスプリントを互いに融合させた場合、あなたはもうスプリントをしていないので、計画を立てています...

「依存」で答えることはできますか?さらに、「完全な定義」を投げたいと思います。

この状況は数回あり、状況に応じて異なる方法で対処しました。

私が覚えている限り、2つのケースでスプリントを失敗させます。それは実際には、デモ拒否された種類の失敗のようなものでした。機能自体はチームによって完成したと考えられていましたが、デモ中にポップアップされたオープンな質問、ゆるい終わり、細部があまりにも多くありました。すべてをまとめるのに数日かかったので、スプリントを失敗させ、すべてのオープンアイテムを次のスプリントに持ち込みました。新しいユーザーストーリーの回顧展とスプリント計画はまだありましたが、コードラインの統合はなく、スプリントは公式に失敗したとマークされました。

別のケースでは、土壇場になったバグだけに加えて、ユーザーストーリーからいくつかのことがありました。合計作業を3日間のトップに推定し、スプリントを拡張しました。それは私たちがバグを修正し、いくつかの変更を加え、約3日後に2回目のSprintデモを行うのに十分でした。

したがって、それが求められたとき、それは私たちにとってオプション4またはオプション2のいずれかでした。

ここに考慮すべきことがいくつかあります。まず第一に、私はここでスクラムの用語を話しているので、私はそれに慣れているので、私はそれに慣れているので、それを自由に置き換えてください)。行く方法は1つないと思います。あなたは純粋な方法論に固執することができますが、実際の生活では、それが常に最善の方法ではありません。時々、ルールを少し曲げて、大いに役立ち、すべての人にとって生活を楽にします。

あなたが一緒にうまく働いているなら、あなたは関係者全員に役立つオプションを見つける必要があります。 (とにかく根本的な問題があるかもしれません。)少なくともそれについて話し合うことなく、または少なくともその理由を説明することなく、チームに何かを落とさないでください。

オプション3は私にとって最も厄介なように聞こえるので、私はそれを支配します。

ここの多くの人々は、オプション2は基本的なアジャイル(またはスクラム)ルールに反すると主張していますが、私は同意しません。スクラムは、スプリントを必要に応じて拡張できることを明示的に述べています。これは、ストーリーを削減したり、リソースを追加したりできるのと同じです。絶対に必要になるまでそれをするべきではありませんが、私が知る限り、それは厳密に本に反対していません。私たちがそれをしたときの基地では、それは誰にとっても最高の解決策でした。なぜなら、私たちはまだ3日後にスプリントを完成させ、誰もが結果に非常に満足していたからです。 1週間以上話し合っていた場合、オプション2は適切ではなかったでしょう。

私はオプション1が本当に好きではありません。率直に言って、統合が行われたコードとの接触を失います。それはあなたが働く方法によって異なるかもしれませんが、私の経験から、コードラインからコードを取り出すことはあなたがやりたいことではありません。

オプション4に関しては、それはかなり厳しいですが、再び、正しく通信したら大丈夫です。チームは通常、いつめちゃくちゃになり、配信できないことを知っているので、あなたが彼らにニュースを壊しているわけではありません。

したがって、考慮すべきことがいくつかあります。

  • それを成し遂げるのにどれくらいの時間が必要ですか?たった1日か2日である場合、スプリントを拡張することが最良の選択肢かもしれません。
  • すでにそこにあるコードを削除するのはどれほどの努力になりますか?乱雑で時間がかかる場合は、オプション2または4に解決します。簡単な場合は、オプション1が進む方法です。
  • チームはどう思いますか?プロダクトオーナーはどう思いますか?他の人はどう思いますか?スプリングに失敗すると、チームの士気に影響を与える可能性がありますが、そうではないかもしれません。

ためのアジャイルプロジェクトが重要である"の定義を行い'.この小さなチェックリストのものとなるよう設計されているためにクラスのものを完了します。なにより異なるレベルを行います。

  • ユーザー物語のことなど、すべての業務に関連しなければなりません、すべてのコードをチェックインやビルの成功のうちに幕を閉じた過ユニット試験の受入試験を完了しています。

  • スプリント-これには,以下のものが含まれるなど、すべての物語は、スプリント'行'(上記参照は、回顧展が開催され、製品の所有者がデモンストレーション機能など。など。

  • リリーススプリントの開発、前回のシリーズsprintsしてい合することに成功し、回帰検、機能性として普及が期待されている住環境です。

の4つのオプションでは必ずしも明確でなカットします。多くはとて何をすべきとすべきでないというものが失敗のスプリントのスプリントは、一部を除くまたは特徴です。それはこのアジャイル事業のプラグマティズム(実利主義)が必要で、特に最初の数sprints.

重要なことはないのまま、ハングアップします。ただ学ぶだけではなく、そこからの適応があります。

オプション1でバリエーションを取ります。機能Bを完了したものと完了していないものに分解できる場合、これにより、次のスプリントのためにそれを完了するためのタスクの改訂されたセットにつながるはずです。完成したものは配信され、配達は完璧ではありませんが、アイデアは自分のベストを尽くしてから、優先度に応じて次のものに取り組むことです。

スプリントを拡張することは、私の心に災害のレシピです。機能を完了すると、すべてのバグが解決することも意味しますか?バグがゼロのソフトウェアを見たことがありますか?

スプリントに失敗すると、あまりにも多くの完璧主義が物事に導かれます。 99%が価値がないのは価値がありませんか?私はそうは思わないでしょうが、本当に高い基準を持ち、かなり厳しいかもしれない人がいます。

編集:最初は、スプリントの過程で明確になる曖昧な要件で最初に機能が与えられる場合があります。たとえば、「ユーザーとして、注文したい」という機能要求は、スプリントの計画の一環として、またはスプリント中にさらに分解できます。どちらの場合でも、機能を含むいくつかのストーリーが完了した場合、それらが完了した場合、デモで提示することができます。ポイントは、「これが私たちの場所です。これを終えるのにどれくらいの優先事項がありますか?」と言うことができることです。以前に緊急だったかもしれないことは、スプリントの終わりにはそうではないかもしれません。

まず、ルール:反復は固定長のタイムボックスであり、タイムボックスの最後に完了します。したがって、これによりオプション2とオプション3が排除されます。オプション4に関しては、非常に特定の状況で異常な終了が発生する可能性があります(目標を達成できないことは確実で、外部イベントは目標を無効にします...)が、これは例外的なイベントでなければなりません。中止する前に、一般的に他のオプションがあります。1。他のことを行う /革新します2.ヘルプ /アウトソーシングを取得する3.範囲を削減します。そして、これにより、オプション1、明らかな選択が残ります。

オプション1で見られる問題は、チームがコミットしたものを提供していないことです。場合によっては、リリース全体を役に立たない(または少なくとも実質的に価値が低い)ことなく、機能Bを除外できない場合があります。機能Bなしで次のスプリントの方向を導くのが難しくなるかもしれません

これが真実である場合、どちらのBがA、D、Fよりも重要であり、最初に間違っている最も重要なアイテムには作業していませんでした。価値があるこの場合、あなたの仮定は実際には真実ではなく、Bの延期は大きな問題ではありません。したがって、それが行われないことに気付いたらすぐにそれを行い、小さなアイテムに置き換えることができるかどうかを確認してください。

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