私たちは最近、あなたの記述内容(私たちは約7年間開発中の製品について完全な書き換えを行った)をかなり正確に行いました。
タスクをただちに中断しても、今すぐ仕事に慣れてしまっても、古いものに実際に行くときにもう一度やり直す必要があります。もっと重要なのは、あなたが実際に開発者の一人でなければ、タスクについてまったく心配しないことです。開発チームは、実際にそれを達成するための技術的な詳細を実際に知っているので、できるだけ効果的に機能をタスクに分割することができます。あなたが気にしているのは、機能の進歩であり、それがあなたの焦点になるはずです。
仕様はおそらく少し曖昧な機能から始まります。ここでは、製品オーナーと開発チーム(私たちはチームのマーケティング担当者からUIデザイナーとして派遣されたアーティスト)を一緒に募集し始めました最も重要なバックログ項目を洗い出します。この段階で、私たちはバックログが少しこのように見えたので、最小限の実行可能な製品を作っ機能のほとんどが集中した:
- 主なインタフェースコンポーネント
- 主なインタフェースコンポーネント
- 等...
これらのそれぞれのようなものになることをもう少し分解された:
- 主なインタフェースコンポーネント
- バックエンドAPI
- 主要intferaceコンポーネント
- バックエンドAPI
まだ完全な製品を作り上げていないことに注意してください(wh 1回の反復では実用的ではなかったでしょうが)それぞれのスプリントごとに、潜在的に出荷可能なテストコードが生成されていました。
コントロールと主要なAPIに満足したら、製品のオーナーは「メインページ」のようないくつかの機能を上に上げました。これは基本的にすべてを統合する必要があることをチームに伝えました。そこから実際に働いたもの(最小限の実行可能な製品)が残り、リリースの残りの部分ではパフォーマンス調整(バックログ項目が「Xをより速くする」など)のような小さなバックログ項目を埋めて、バグや、後で、製品を微調整してください(あなたは最初に正しいことはありません)。
基本的に、リリースの早い段階で、プロダクトオーナーは、最小限の実行可能な製品に到達するための優先順位を提供するために何をすべきかを知るために、開発チームに大きく傾いています。あなたが正直に各スプリントの後に評価できる何かを持っているので、最小限の実行可能な製品段階に到達することに焦点を当てる(これは実際に "完了"する必要はない)。
おそらくプログラマに属し、StackOverflowではない – taylonr
hmm ok ..私はそこで試してみます。ありがとう –
私はそうは思わない;このサイトには何百ものスクラム関連の質問があります。 –