質問

ユースケースは単なる複数のユーザー ストーリーですか??

ユースケースではなくユーザー ストーリーを使用する利点は何ですか。およびその逆...どちらかを使用する場合...すべてのアジャイル手法ではユーザー ストーリーが使用されますか??

役に立ちましたか?

解決

実際には、オリジナルのユースケースは、(参照ヤコブソンOOSE には)かなり軽量ました、ユーザーストーリー限りは今です。 「ユースケース」のための共通フォーマットは今プログラマは、一般的には、プログラミングにすべてを変換しようと、入力、出力、継承、関係を使用して、擬似コードなどと複雑な文書になるまで時間が経つにつれて、彼らは進化しています。

それは同意する2つの機関を見つけるのは難しいと

いずれにせよ、「ユーザーストーリー」から「ユースケース」を区別定義されたものにしようとはあちこちに「シナリオ」は、かなり無駄です。\

個人的に、私は役に立つ「[俳優] [動詞] [名詞]取得するための[ビジネス価値]」のパターンを見つけます。それはテキストの段落についてにわたり取得した場合、それは大きすぎるかもしれません。

他のヒント

それがダウンしてそれに来るとき、

「アジャイル」は単なるラベルであり、人々はそれが意味を正確に何をかけて反対します。同様に、人々は非常に異なるもの「ユースケース」を呼び出す

私の経験では、2つの主な違いは、ユーザーストーリーは、ユーザーに焦点を当てているということで、通常より短く、あまり正式で - 理想的に、それは簡単にはがきに収まる必要があります。それはおそらく、エラー処理などの詳細を与えるものではありません。

(何人かの人々があまりにも非公式にそれらを書くが)がはるかに正式ことができる例は、を使用してください - 彼らはシステムとのすべての相互作用に焦点を当て、そしてうまくについての詳細に入ることがあり、いくつかの異なるシステム/俳優/同じユースケースの中など。

これはしかしちょうど私の経験だ - チャンスは誰もがさまざまな方法でこれらのツールを使用していますです。私もラベルについてのハングアップを取得しないだろう - ちょうどあなたのプロジェクトのために働くものを使用します。

ユースケースはユーザーストーリーをまとめたものではありません。

一般に、ユーザー ストーリーはユース ケースよりもはるかに単純です。ユースケースは、システムのある側面の動作に関係するすべてを完全にカバーしようとしていると思います。つまり、すべての動作、すべてのエラー パス、すべての例外処理です。

ユーザーに推奨されるテンプレートは次のとおりです。

(役割) として、(利益) を得るために (何か) が欲しい

(このシンプルなテンプレートを提供してくれた Mike Cohn に感謝します)

このように表現された動作の説明は、より機敏になります。

この種のテンプレートを使用すると、さまざまな詳細レベルを使用して動作を説明できます。例えば:

  1. かなり後のスプリントで実装されるストーリーの場合は、高レベルの方法で動作を説明できます。運用チームのメンバーとして、外出中にシステムの健全性を判断できるように、システムをリモートで監視したいと考えています。
  2. 次のスプリントで実装されるストーリーについては、動作をもう少し詳細に説明できます。運用チームのメンバーとして、システムの健全性をチェックできるように、専用の運用専用ログインが必要です。
  3. 現在のスプリントで実装されているストーリーについては、非常に詳細な方法で動作を説明できます。運用チームのメンバーとして、取り込み FTP サーバーの現在のステータスを確認できる Web インターフェイスが必要です。

私見ですが、ユースケースはもっとはっきりと刻まれています。そのため、初期バージョンの後に更新するときに問題が発生する可能性があります。

HTH

乾杯、

ロブ

一言で、ノーます。

使用例は、一般的に詳細な仕様は、機能の一部の特定の部分が動作するように起こっているか、または特定のユーザがシステムを利用するために起こっているかレイアウトされています。それは、典型的には、特定のユーザー(または俳優)の声であり、かなり自己完結型である。

一方、ユーザーストーリーは、「議論のための招待状」です。これは、通常、1つのまたは2つの文です。 ここではそのための一つの良いリソースのです。そして、マイク・コーンのユーザーストーリーはにはそれだけの価値ある適用されます。

ホーム値を駆動する「<ユーザー>私は必要な<機能>として<ビジネス価値を>達成するために」「<ユーザー>私は<ビジネス価値を>達成するために、<機能>を必要として」、または

一般的な構文は次のとおりです。物語のます。

ユーザーの物語です。のないのスタンドアローンされることを意味しますが、開発者と顧客(または顧客の代理)との間に物語の議論を招待することを意味します。

あなたはユーザーストーリーではなく、周りの他の方法として、ユースケースと考えることができます。ユースケースは、ストーリーに複数の「エンディング」をカバーする、特殊な要件(例えば、フォームフィールドは、フォーマットXYZに入力され、ユーザが誤った形式のフィールドを入力した場合、エラーメッセージ123を表示しなければなりません)。また、ユースケースは、このようなセキュリティガイドラインなどの外部ドキュメントへの追加の参照を含めることができます。

ユーザーストーリー は、ユーザーが本当に必要とする製品を確実に作成するためにアジャイル開発で使用されるツールです。

  • むしろ説明します なぜ 代わりにこれまたはその機能を作成する必要があります どうやって または どのような機能.
  • 私の個人的な経験から言えば、より良い製品を作成するためにクライアントと開発者のビジョンのバランスをとるための素晴らしい方法です。

米国とは異なり、使用事例 誰があなたの製品を使用するかに焦点を当てます。ここが違いです。

アジャイル開発者にとってユーザー ストーリーほどの手段は他にないと思います。それらをうまく書く方法を学びたい場合は、チェックしてください これ 役職。

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