質問

完了した機能とプロジェクトの初期要件を比較するという正式な/非公式の測定値はありますか。具体的には、私の目標は、プロジェクトの早い段階で見逃された要件を特定することです。多くのアジャイル/スクラムの方法論の記事と本を通過した後、これを行う1つの方法は、「スプリントレビュー」中の要件レビューですが、他のテクニック/ツールがあるかどうか疑問に思っていました。

ありがとう、

役に立ちましたか?

解決

完了した機能とプロジェクトの初期要件を比較するという正式な/非公式の測定値はありますか。

あなたが探している言葉は「完了した基準」です。アジャイルの世界では、言葉自体よりも深い意味を持っています。アジャイル組織が不足していることが判明した場合、アジャイル組織で最初に修正されることがよくあります。以下(最後に)は、より詳細に説明する記事へのリンクです。

ほとんどのアジャイルチームは、ユーザーストーリーを「初期要件」として使用しています。ユーザーストーリーは、チームを開始するのに十分な初期要件です。使用される尺度は、ほとんどのチームが「完了した基準」と呼ぶものである必要があります。すべてのユーザーストーリーには、完了した基準が必要です。例えば。完了したバックログを呼び出すには、これらのことを行う必要があります。これを設定している間、私たちはそれがどのように行われるか心配することはありません。何をする必要があるかだけです。

スプリントのレビュー中に、チームはショーを行い、作業ソフトウェアを伝え、行われた基準を満たしている場合、POは公式にマークされることを承認する必要があります。

もちろん、特に新しいチームやプロジェクトでは、ユーザーストーリーが変更された基準を変更することがありますが、それは完全に正常です。良いユーザーストーリーの兆候は交渉可能であるということです。行われた基準は、チームの承認を得た後にわずかに変更できます。変化が作業の複雑さを劇的に増加させない限り、チームがこれらを不承認にすることはめったにありません。

要約するには:

初期要件、つまりユーザーストーリーには「何を実行する必要がある」が必要です。スプリント中に何かが見逃され、発見された場合、POはチームから承認を得た後にユーザーストーリーの完了した基準を変更する可能性があります。

スプリントのレビュー中に、作業ソフトウェアは実行された基準に対して測定でき、測定すると、ユーザーストーリーは完了と呼ばれます。

http://scrumalliance.org/articles/105-what-is-definition-of-donedod

他のヒント

アジャイルアプローチでは、要件の変化が期待され、健康と見なされます。変化に対する応答性は、計画に従うよりも重要であると考えられています。

スプリントのレビューは、フィードバックと新しい要件を収集する場所の1つです。ユーザビリティテストも役立ちます。しかし、最も役立つのは、QAチームおよび/または実際のユーザーによるソフトウェアの大量使用です。

(ストーリーとして)要件を管理するためにJiraとGreenhopperを使用していた場合、特定の日付の後に作成されたストーリーの検索が役立つ場合があります。変更された要件を見つけることは、より興味深いでしょう。

ソフトウェアは完了しましたか?明らかに、完全性のための本当のベンチマークは、誰かの心の目の見解です。 したほうがいい 行う。

人の精神的イメージに対して測定しようとすることは最終的に挑戦的であり、正式な方法は本当にうまくいくことはありません。あなたが測定できる唯一のことは、彼らがあなたに与える要件です。告知されていない要件を見ることができますが、彼らがあなたに言わなかったもののギャップを測定することはできません。

私がアジャイルな思考学校から得たメッセージは、完全性を測定することは時間の無駄のようなものであるということです - それは本当に間違った質問です。

たとえば、スクラムを使用すると、すべての要件の優先順位付けされたバックログを作成し、リストの下で作業を開始します。お金/欲望がなくなると...あなたは止まります。

あなたが暗示しているようにアジャイル/スクラムルートに行く場合、通常、プロジェクトを小さな個別の努力ユニットに分割したいと思うでしょう。プロジェクトには叙事詩が含まれています(または叙事詩です)、叙事詩には物語が含まれ、ストーリーにはタスクが含まれています。 (タスクは理想的には4〜8時間の仕事である必要があります。就業日に誰かができること。)

各ストーリーが完了すると、テストして検証する必要があります。ストーリーの他のタスクが完了するまで、ユーザーが単一のタスクをテストできないことが多いため、これは通常タスクでは行われません。ユーザーは、「データベースに注文を維持する方法を書き込む」とは期待できませんが、このボタンがクリックされるとテストする代わりにテストします。注文はデータベースに持続し、ユーザーは更新されたショッピングカートが表示されます。再計算された税金と送料。」

このテスト/検証はです いいえ 開発者によって行われました。それは、製品/プロジェクトまたはその代表者を担当している人によって検証されるべきです。開発者は、自然にそれを書いた方法でそれをテストし、そのように機能することを期待します。要件で何かが誤って解釈された場合、それは再び誤解されるでしょう。

それぞれのストーリーが完全に検証されているため、プロジェクトの完了に向けた個別の測定可能なステップです。 (関与するタスクの数で測定可能であり、したがって、合計に向けてどのくらいの作業が完了しましたか。)

そのような測定値は、あるスプリントから次のスプリントに変わる可能性があることに留意してください。上級管理職がプロジェクトの終わりまでずっと途中で完全なステップを備えた単一のロードマップを探している場合、彼らはアジャイル開発の基本的な概念を誤解している可能性があります。ラインのさらに下の物語はまだ完全に定義されていません。それらは、当初の推定されたよりも多かれ少なかれ作業を伴う場合があります。

流動的な物語と要件の変化の概念にアプローチしようとする1つの方法は、「プロジェクト」の観点からではなく、叙事詩や物語だけで考えることです。これらの個別のユニットは、完全に実行可能であり、独自にテスト可能である必要があります(もちろん、他の人は前提条件として他のものを持っています)。優先順位を変更すると、ストーリーを自由に動かすことができます。 「プロジェクト」は、優先順位が変更された場合、「保留」する必要はありません。そのストーリーは、他のストーリーの代わりにバックログに移動するだけです。

アイデアは、経営陣があなたが次に行く場所を操縦することであり、あなたに目的地のリストを提供するだけでなく、あなたが彼らに正しい順序で到着することを望んでいるということです。

この意味で、「プロジェクト」の「完全性」はほぼ完全にその意味を失います。 「完全」は、製品/プロジェクトを所有している人次第です。彼らはそれに追加したり、それから削除したり、優先順位を簡単にシフトしたり、「目的地に到着するのはいつですか?」それは彼ら次第です。あなたは彼らに、途中で各ステップに関与している仕事の量を彼らに与えました。彼らが仕事を提供している間、そこにたどり着くのに最適な方向だと思うものを操縦するのは彼ら次第です。

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