Presentation is loading. Please wait.

Presentation is loading. Please wait.

 What if we can NEVER specify a requirement precisely enough that there won’t be this kind of ambiguity?  Maybe the problem is that we’re just afraid.

Similar presentations


Presentation on theme: " What if we can NEVER specify a requirement precisely enough that there won’t be this kind of ambiguity?  Maybe the problem is that we’re just afraid."— Presentation transcript:

1  What if we can NEVER specify a requirement precisely enough that there won’t be this kind of ambiguity?  Maybe the problem is that we’re just afraid to talk to each other…

2  User Story Aspects  Card  Conversation  Confirmation As a nurse, I want to have to enter my password before seeing patient data, so that we don’t disclose patient information to unauthorized users. As a I want So that

3  Independent  Negotiable  Valuable  Estimable  Small  Testable

4  Story Points ◦ Size matters, not duration ◦ Story points are relative ◦ Size can be based on several factors  Ideal Days

5  T-Shirt Sizing (S, M, L)  Exponential (1, 2, 4, 8)  Fibonacci series (1, 2, 3, 5, 8)  Business understands that 8 is much bigger than 1 as opposed to a linear scale.

6 1 – Rhode Island 8 – Texas 2 – Ohio 3 – Nebraska 5 – Nevada 3 / 5 - Oregon

7  Moderator: Reads Story Description  Ask moderator questions  Pick estimate card  Show cards simultaneously  Discuss Low / High estimates  Consensus (OR Pessimist wins!)  No bluffing

8 As a Customer, I want to log out 1 As a Customer, I want to log out 1 As a Marketing Manager, I want to display the top 5 Books that are on special every week, So that I can promote company sales offers 8 As a Marketing Manager, I want to display the top 5 Books that are on special every week, So that I can promote company sales offers 8

9 As a Customer, I want to add a book to my Shopping Cart As a Customer, I want to add a book to my Shopping Cart

10 As a Sales Manager, I want to see the number of orders completed per month, So that I can track online sales numbers As a Sales Manager, I want to see the number of orders completed per month, So that I can track online sales numbers

11 As a Customer, I want to search for a book by title, So that I can find a book quickly online As a Customer, I want to search for a book by title, So that I can find a book quickly online

12 As a Customer, I want to store my credit card online, So that I can make multiple purchases quickly As a Customer, I want to store my credit card online, So that I can make multiple purchases quickly

13 As a Customer, I want to fill in a Suggestion Form So that I can leave feedback for the vendors As a Customer, I want to fill in a Suggestion Form So that I can leave feedback for the vendors

14 As a Customer, I want to delete a book from my Shopping Cart So that I can remove unwanted items from my cart As a Customer, I want to delete a book from my Shopping Cart So that I can remove unwanted items from my cart

15  Daily  Iteration  Release

16  Yesterday’s weather  Commitment-driven - Add story one-by-one till team cannot commit to more

17 Given I am logged in as a user in the administrator role And There are 3 vendors When I go to the manage vendors page Then I should see the first 3 vendor names Given /there are (\d+) vendors/i do |n| Vendor.transaction do Vendor.destroy_all n.to_i.times do |n| Factory.create(:vendor, :business_name => "Vendor #{n}") end Given /there are (\d+) vendors/i do |n| Vendor.transaction do Vendor.destroy_all n.to_i.times do |n| Factory.create(:vendor, :business_name => "Vendor #{n}") end


Download ppt " What if we can NEVER specify a requirement precisely enough that there won’t be this kind of ambiguity?  Maybe the problem is that we’re just afraid."

Similar presentations


Ads by Google