ユーザー ストーリーの INVEST プロパティをよりよく理解しようとしています。たとえば、次の 2 つのユーザー ストーリーを考えてみましょう。
コーヒーマシンはプログラム可能で、さまざまな種類の製品を定義できます。製品には、製品リスト内の一意の名前、価格、およびコーヒー、ミルク、チョコレート、砂糖から選択するいくつかの材料 (数量が指定されている) があります。コーヒーマシンを使用すると、ユーザーは製品を追加、変更、または削除し、顧客が利用できる製品のリストを使用して構成を作成できます。
ユーザーは商品を選択し、その商品の価格以上の金額を投入できます。金額が価格よりも大きい場合、コーヒー メーカーはユーザーに釣り銭を渡します。
この 2 階建てで、どの INVEST プロパティを見つけることができますか? どれではない?
私の観点から、これは私が考えることができるものです:
- 独立: 1 = はい | 2 = はい
- 交渉可能: 2 = いいえ | 2 = いいえ (詳細が多すぎますか?)
- ユーザーにとって価値のあるもの: 1 = はい | 2 = はい
- 推定可能: 1 = いいえ (大きすぎる) | 2 = はい (おそらく、より多くのドメイン知識が必要ですか?)
- 小: 1 = いいえ (大きすぎる) | 2 = はい
- テスト可能: 2 = はい | 2 = はい
私は正しいですか?最後に、3 C のスタイルに従ってそれらを書き直すことは可能だと思いますか?