SlideShare a Scribd company logo
1 of 17
Download to read offline
As a <user role>,
I want <goal>,
So that <reason>.
Copyright © Mountain Goat Software

User Stories
OneAmerica BACoP	

October 29, 2013
Agenda
• What is a user story?	

• Why do we use user stories?	

• What makes a good user story?	

• How to split user stories	

• Practice
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

2
Incremental
Calls for a fully formed
idea at the beginning.

* Mona Lisa example taken from Jeff Patton’s presentation.	

http://www.agileproductdesign.com/
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

3
Iterative
Woman in
pastoral
setting

Iterating allows you to
move from vague idea to
realization.

* Mona Lisa example taken from Jeff
Patton’s presentation.	

http://www.agileproductdesign.com/
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

4
What is a User Story?
• Describe a problem or a desired goal from
the perspective of a user.	


• The 3 C’s	

• Card	

• Conversation	

• Confirmation
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

As a user role,
I want goal,
So that reason.

5
Why User Stories?
• Encourage conversations and shared
understanding	


• Encourages incremental development, start vague,
add more detail when needed	


• Shifts the focus from features and functions to
user problems and goals	


• Avoids


“that’s not what I wanted”

“but that’s what the requirements said”

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

6
Why User Stories?
• I didn’t say she stole my money.	

• I didn’t say she stole my money.	

• I didn’t say she stole my money.	

• I didn’t say she stole my money.	

• I didn’t say she stole my money.	

• I didn’t say she stole my money.	

• I didn’t say she stole my money.	

• I didn’t say she stole my money.
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

7
Good User Stories
• The text written on the card is less

important than the conversations that we
have.	


• You should have to discuss a user story

before it gets into a sprint...often multiple
times.

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

8
INVEST
• Independent	

• Negotiable	

• Valuable	

• Estimable	

• Small	

• Testable
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

9
Clear, Feasible, Testable
• Clear	

•
•

Team has shared understanding	


•
•

Can be completed in a sprint (ideally a few days)	


•

There is an effective way to determine if the functionality works
as expected	


•

Acceptance Criteria is defined

Agreement on estimate is one indicator	


• Feasible	

Don’t forget your Doneness Criteria	


• Testable	

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

10
Examples
Post Resume
Larry wants to post his resume on the job board so
that recruiters and hiring managers will be able to
find his resume in searches for open positions.

* Information from resume should be indexed in standard fields
* Larry should be able to manually enter his resume details.
* Larry should be able to upload his resume in any standard
format and the system should extract the information for the
appropriate fields.

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

11
Examples
View Suggested Jobs
Larry should be able to easily view jobs that match the
information in his resume so that he can quickly find
jobs for which he may be a good candidate.

* Jobs should be sorted with the best match at the top of the list
* This list should be automatically displayed af ter Larry initially
completes his resume
* This list should be accessible with a single click from both the
home page, the user’s profile, and the resume page

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

12
Splitting Stories
• The point is to get feedback...	

• Must be demonstrable	

• Needs to be a complete slice	

• Still needs to meet Doneness Criteria
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

13
Clues for Splitting
• Acceptance Criteria	

• Variation/States	

• User Role	

• Complexity/Level of Detail	

• Security/Permissions
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

14
Richard Lawrence’s
Patterns
• Workflow Steps	

• Business Rule Variations	

• Major Effort	

• Simple/Complex	

• Variations in Data	

• Data Entry Method	

• Defer Performance	

• Operations (CRUD)	

• Break Out a Spike
Copyright © 2013, All Rights Reserved	

Development Block, LLC.

15
Practice

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

16
Contact Info

Copyright © 2013, All Rights Reserved	

Development Block, LLC.

17

More Related Content

Similar to User Stories Overview

Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)STAG Software Private Limited
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanAgile Testing Alliance
 
The Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterThe Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterTechWell
 
5 Tips to Sourcing like a Pro for In-House Recruiters
5 Tips to Sourcing like a Pro for In-House Recruiters5 Tips to Sourcing like a Pro for In-House Recruiters
5 Tips to Sourcing like a Pro for In-House RecruitersLinkedIn Europe
 
User Stories
User Stories User Stories
User Stories Mike Cohn
 
Building A Successful Social Following
Building A Successful Social FollowingBuilding A Successful Social Following
Building A Successful Social FollowingTammy Leigh Kahn
 
When enterprisegamificationworkshcii13
When enterprisegamificationworkshcii13When enterprisegamificationworkshcii13
When enterprisegamificationworkshcii13Erika Webb
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter SaddingtonPeter Saddington
 
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...SPTechCon
 
Developing User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDeveloping User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDialexa
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-rolesAnthony Crabtree
 
Changing culture through revolving doors program @ Deluxe
Changing culture through revolving doors program @ DeluxeChanging culture through revolving doors program @ Deluxe
Changing culture through revolving doors program @ DeluxeNalie Lee-Heidt
 
UX for Mobile in the Enterprise
UX for Mobile in the EnterpriseUX for Mobile in the Enterprise
UX for Mobile in the EnterpriseRoss Belmont
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuideTechWell
 
Websites Exposed
Websites ExposedWebsites Exposed
Websites ExposedReLaunchU
 

Similar to User Stories Overview (20)

Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)Question to Understand (How to test an User Story #1)
Question to Understand (How to test an User Story #1)
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
The Mindset Change for the Agile Tester
The Mindset Change for the Agile TesterThe Mindset Change for the Agile Tester
The Mindset Change for the Agile Tester
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
5 Tips to Sourcing like a Pro for In-House Recruiters
5 Tips to Sourcing like a Pro for In-House Recruiters5 Tips to Sourcing like a Pro for In-House Recruiters
5 Tips to Sourcing like a Pro for In-House Recruiters
 
User Stories
User Stories User Stories
User Stories
 
Building A Successful Social Following
Building A Successful Social FollowingBuilding A Successful Social Following
Building A Successful Social Following
 
When enterprisegamificationworkshcii13
When enterprisegamificationworkshcii13When enterprisegamificationworkshcii13
When enterprisegamificationworkshcii13
 
7 misconceptions-of-enterprise-agile
7 misconceptions-of-enterprise-agile7 misconceptions-of-enterprise-agile
7 misconceptions-of-enterprise-agile
 
Agile and user story workshop Peter Saddington
Agile and user story workshop   Peter SaddingtonAgile and user story workshop   Peter Saddington
Agile and user story workshop Peter Saddington
 
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
User-Centric Design: How to Leverage Use Cases and User Scenarios to Design S...
 
Developing User Stories - The Dialexa Way
Developing User Stories - The Dialexa WayDeveloping User Stories - The Dialexa Way
Developing User Stories - The Dialexa Way
 
Agile vs.-traditional-roles
Agile vs.-traditional-rolesAgile vs.-traditional-roles
Agile vs.-traditional-roles
 
Changing culture through revolving doors program @ Deluxe
Changing culture through revolving doors program @ DeluxeChanging culture through revolving doors program @ Deluxe
Changing culture through revolving doors program @ Deluxe
 
UX for Mobile in the Enterprise
UX for Mobile in the EnterpriseUX for Mobile in the Enterprise
UX for Mobile in the Enterprise
 
How to scale Agile With Scrum as the Foundational Framework
How to scale Agile With Scrum as the Foundational FrameworkHow to scale Agile With Scrum as the Foundational Framework
How to scale Agile With Scrum as the Foundational Framework
 
Ecommerce Hands on Workshop - Tim Ash
Ecommerce Hands on Workshop - Tim Ash Ecommerce Hands on Workshop - Tim Ash
Ecommerce Hands on Workshop - Tim Ash
 
Planning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical GuidePlanning Your Agile Testing: A Practical Guide
Planning Your Agile Testing: A Practical Guide
 
Websites Exposed
Websites ExposedWebsites Exposed
Websites Exposed
 

Recently uploaded

Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Dipal Arora
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdfRenandantas16
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 

Recently uploaded (20)

Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 

User Stories Overview

  • 1. As a <user role>, I want <goal>, So that <reason>. Copyright © Mountain Goat Software User Stories OneAmerica BACoP October 29, 2013
  • 2. Agenda • What is a user story? • Why do we use user stories? • What makes a good user story? • How to split user stories • Practice Copyright © 2013, All Rights Reserved Development Block, LLC. 2
  • 3. Incremental Calls for a fully formed idea at the beginning. * Mona Lisa example taken from Jeff Patton’s presentation. http://www.agileproductdesign.com/ Copyright © 2013, All Rights Reserved Development Block, LLC. 3
  • 4. Iterative Woman in pastoral setting Iterating allows you to move from vague idea to realization. * Mona Lisa example taken from Jeff Patton’s presentation. http://www.agileproductdesign.com/ Copyright © 2013, All Rights Reserved Development Block, LLC. 4
  • 5. What is a User Story? • Describe a problem or a desired goal from the perspective of a user. • The 3 C’s • Card • Conversation • Confirmation Copyright © 2013, All Rights Reserved Development Block, LLC. As a user role, I want goal, So that reason. 5
  • 6. Why User Stories? • Encourage conversations and shared understanding • Encourages incremental development, start vague, add more detail when needed • Shifts the focus from features and functions to user problems and goals • Avoids
 “that’s not what I wanted”
 “but that’s what the requirements said” Copyright © 2013, All Rights Reserved Development Block, LLC. 6
  • 7. Why User Stories? • I didn’t say she stole my money. • I didn’t say she stole my money. • I didn’t say she stole my money. • I didn’t say she stole my money. • I didn’t say she stole my money. • I didn’t say she stole my money. • I didn’t say she stole my money. • I didn’t say she stole my money. Copyright © 2013, All Rights Reserved Development Block, LLC. 7
  • 8. Good User Stories • The text written on the card is less important than the conversations that we have. • You should have to discuss a user story before it gets into a sprint...often multiple times. Copyright © 2013, All Rights Reserved Development Block, LLC. 8
  • 9. INVEST • Independent • Negotiable • Valuable • Estimable • Small • Testable Copyright © 2013, All Rights Reserved Development Block, LLC. 9
  • 10. Clear, Feasible, Testable • Clear • • Team has shared understanding • • Can be completed in a sprint (ideally a few days) • There is an effective way to determine if the functionality works as expected • Acceptance Criteria is defined Agreement on estimate is one indicator • Feasible Don’t forget your Doneness Criteria • Testable Copyright © 2013, All Rights Reserved Development Block, LLC. 10
  • 11. Examples Post Resume Larry wants to post his resume on the job board so that recruiters and hiring managers will be able to find his resume in searches for open positions. * Information from resume should be indexed in standard fields * Larry should be able to manually enter his resume details. * Larry should be able to upload his resume in any standard format and the system should extract the information for the appropriate fields. Copyright © 2013, All Rights Reserved Development Block, LLC. 11
  • 12. Examples View Suggested Jobs Larry should be able to easily view jobs that match the information in his resume so that he can quickly find jobs for which he may be a good candidate. * Jobs should be sorted with the best match at the top of the list * This list should be automatically displayed af ter Larry initially completes his resume * This list should be accessible with a single click from both the home page, the user’s profile, and the resume page Copyright © 2013, All Rights Reserved Development Block, LLC. 12
  • 13. Splitting Stories • The point is to get feedback... • Must be demonstrable • Needs to be a complete slice • Still needs to meet Doneness Criteria Copyright © 2013, All Rights Reserved Development Block, LLC. 13
  • 14. Clues for Splitting • Acceptance Criteria • Variation/States • User Role • Complexity/Level of Detail • Security/Permissions Copyright © 2013, All Rights Reserved Development Block, LLC. 14
  • 15. Richard Lawrence’s Patterns • Workflow Steps • Business Rule Variations • Major Effort • Simple/Complex • Variations in Data • Data Entry Method • Defer Performance • Operations (CRUD) • Break Out a Spike Copyright © 2013, All Rights Reserved Development Block, LLC. 15
  • 16. Practice Copyright © 2013, All Rights Reserved Development Block, LLC. 16
  • 17. Contact Info Copyright © 2013, All Rights Reserved Development Block, LLC. 17