SlideShare a Scribd company logo
Vladimir Tarasow
Andris Bariss
The Nuclear Power
User Stories
Vladimir Tarasow
About: http://about.me/netrat
E-mail: netrat@netrat.eu
Andris Bariss
About: lv.linkedin.com/in/andrisbariss
E-mail: andris.bariss@gmail.com
Product Vision
Describes why the project is undertaken.
Describes what the desired end-state is.
Shared by the Stakeholders, the Product
Owners, the Team and the end users.
Requirement
Represents a need.
Must answer the questions What? and Why?
Tries to identify with a clear sentence
what is the problem to solve.
User Story
User Story Example
Card
Conversation
Confirmation
User Story
Represent a description of a “solution” —
from a functional point of view.
Should cut through all the layers of
the architecture.
Must contain also Acceptance Criteria that
describes how the user of the story would
accept the implemented functionality.
User Story Template
As a <type of user>
I want to <some goal>
so that <some reason>
INVEST Model
Independent. Easier to plan, if it has no
dependencies.
Negotiable. Details added via collaboration.
Valuable. Provides value to the customer.
Estimable. If it's too big or too small, you
can't estimate it.
Small. Can be done in less than a week by
the team.
Testable. Good acceptance criteria.
Ready are you?
What know you
of ready?
Definition Of Ready
User story is clear enough to start it.
User story can be confirmed.
User story is small enough to fit an
iteration.
Acceptance Criteria
High-level criteria from the perspective of
the user or stakeholder.
Define the boundaries for a User Story.
Answer the question: How we will know
when we are done?
Or answer the question: How to demo?
Help developers and testers to derive tests
There are Positive and Negative criteria.
Acceptance Criteria Template
Given <context>
When <action>
Then <expected result>
Acceptance Criteria Example
As an internet banking customer
I want to see a rolling balance for my everyday accounts
so that I know the balance of my account after each transaction
is applied
ACs:
● The rolling balance is displayed correctly
● The rolling balance is calculated correctly for each
transaction
● The balance is displayed for every transaction for the full
period of time transactions are available
● The balance is not displayed if a filter has been applied
When do you know you‘re done?
A Release is done when it satisfies all the
criteria the Product Owner requires to ship
software to production.
A User Story is done when it meets the
story acceptance criteria and the team’s
quality standards for being potentially
shippable
Definition Of Done
Applies to all User Stories.
Is the result of an agreement between the
Product Owner and the team on quality.
Should be build in every single piece of
flow — User Story, task…
Definition Of Done Example
No (known) bugs.
Passed unit tests.
Passed automated acceptance tests.
Passed user acceptance testing.
Code peer reviewed (if not pair
programmed).
Any build/deployment/config changes
documented/communicated.
Relevant documentation updated.
Thank You!
Please, leave feedback!
http://spkr8.com/t/23051
Materials used in the presentation:
● 'Advantages of the “As a user, I want” user story template' by Mike Cohn
● 'Definition of Ready' by Ken Power
● 'Essential XP: Card, Conversation, Confirmation' by Ron Jeffries
● 'On Acceptance criteria for user stories' by Sandy Mamoli
● 'What’s Done is Done: User Stories' by Daniel Gullo
● 'User Stories, Epics and Themes' by Mike Cohn
● Master Yoda by ~N68CAL
● Photo by Wexner Center
● Photo by Paul McCarthy
● Photo by Pavel Krok
● Photo by Honou
● Illustrations by Vladimir Tarasow
Credits
This work is licensed under the Creative Commons Attribution-
NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this
license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.

More Related Content

Viewers also liked

User Story
User StoryUser Story
User Story
Sunil Jakkaraju
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
Martin Lapointe, M.T.I.
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
Naresh Jain
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
Sandra Svanidzaitė, PhD, CBAP
 
Business analyst interview questions and answers
Business analyst interview questions and answersBusiness analyst interview questions and answers
Business analyst interview questions and answers
Robin G
 

Viewers also liked (6)

User Story
User StoryUser Story
User Story
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Techniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh JainTechniques for Effectively Slicing User Stories by Naresh Jain
Techniques for Effectively Slicing User Stories by Naresh Jain
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Business analyst interview questions and answers
Business analyst interview questions and answersBusiness analyst interview questions and answers
Business analyst interview questions and answers
 
User Stories
User StoriesUser Stories
User Stories
 

Similar to User Stories — The Nuclear Power

User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
Mark Opanasiuk
 
Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
Dimitri Ponomareff
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview
QA InfoTech
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
Vladimir Tarasov
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
Ravi Tadwalkar
 
Designingapplswithnet
DesigningapplswithnetDesigningapplswithnet
Designingapplswithnet
DSK Chakravarthy
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
XPDays
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
Dimitar Bakardzhiev
 
Writing Requirements Right
Writing Requirements RightWriting Requirements Right
Writing Requirements RightHani Massoud
 
gtFace: Scrum (presentation)
gtFace: Scrum (presentation)gtFace: Scrum (presentation)
gtFace: Scrum (presentation)
kostienko2
 
gtFace: Agile Scrum
gtFace: Agile ScrumgtFace: Agile Scrum
gtFace: Agile Scrum
kostienko1
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
Product School
 
Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1
willmation
 
Xamariners - BDD + Mobile
Xamariners - BDD + MobileXamariners - BDD + Mobile
Xamariners - BDD + Mobile
Xamariners
 
Gathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docxGathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docx
budbarber38650
 
Webinar-From user stories to automated acceptance tests with BDD-Eduardo Riol
Webinar-From user stories to automated acceptance tests with BDD-Eduardo RiolWebinar-From user stories to automated acceptance tests with BDD-Eduardo Riol
Webinar-From user stories to automated acceptance tests with BDD-Eduardo Riol
atSistemas
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
Juan Santisi
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
Araf Karsh Hamid
 

Similar to User Stories — The Nuclear Power (20)

User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview Use Cases & User Stories: An Overview
Use Cases & User Stories: An Overview
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
Designingapplswithnet
DesigningapplswithnetDesigningapplswithnet
Designingapplswithnet
 
The Whole Story of The User Story
The Whole Story of The User StoryThe Whole Story of The User Story
The Whole Story of The User Story
 
Resume
ResumeResume
Resume
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
Writing Requirements Right
Writing Requirements RightWriting Requirements Right
Writing Requirements Right
 
gtFace: Scrum (presentation)
gtFace: Scrum (presentation)gtFace: Scrum (presentation)
gtFace: Scrum (presentation)
 
gtFace: Agile Scrum
gtFace: Agile ScrumgtFace: Agile Scrum
gtFace: Agile Scrum
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1Behaviour Driven Development V 0.1
Behaviour Driven Development V 0.1
 
Xamariners - BDD + Mobile
Xamariners - BDD + MobileXamariners - BDD + Mobile
Xamariners - BDD + Mobile
 
Gathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docxGathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docx
 
Webinar-From user stories to automated acceptance tests with BDD-Eduardo Riol
Webinar-From user stories to automated acceptance tests with BDD-Eduardo RiolWebinar-From user stories to automated acceptance tests with BDD-Eduardo Riol
Webinar-From user stories to automated acceptance tests with BDD-Eduardo Riol
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 

Recently uploaded

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 

Recently uploaded (20)

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 

User Stories — The Nuclear Power

  • 1. Vladimir Tarasow Andris Bariss The Nuclear Power User Stories
  • 2. Vladimir Tarasow About: http://about.me/netrat E-mail: netrat@netrat.eu Andris Bariss About: lv.linkedin.com/in/andrisbariss E-mail: andris.bariss@gmail.com
  • 3. Product Vision Describes why the project is undertaken. Describes what the desired end-state is. Shared by the Stakeholders, the Product Owners, the Team and the end users.
  • 4. Requirement Represents a need. Must answer the questions What? and Why? Tries to identify with a clear sentence what is the problem to solve.
  • 10. User Story Represent a description of a “solution” — from a functional point of view. Should cut through all the layers of the architecture. Must contain also Acceptance Criteria that describes how the user of the story would accept the implemented functionality.
  • 11. User Story Template As a <type of user> I want to <some goal> so that <some reason>
  • 12. INVEST Model Independent. Easier to plan, if it has no dependencies. Negotiable. Details added via collaboration. Valuable. Provides value to the customer. Estimable. If it's too big or too small, you can't estimate it. Small. Can be done in less than a week by the team. Testable. Good acceptance criteria.
  • 13. Ready are you? What know you of ready?
  • 14. Definition Of Ready User story is clear enough to start it. User story can be confirmed. User story is small enough to fit an iteration.
  • 15. Acceptance Criteria High-level criteria from the perspective of the user or stakeholder. Define the boundaries for a User Story. Answer the question: How we will know when we are done? Or answer the question: How to demo? Help developers and testers to derive tests There are Positive and Negative criteria.
  • 16. Acceptance Criteria Template Given <context> When <action> Then <expected result>
  • 17. Acceptance Criteria Example As an internet banking customer I want to see a rolling balance for my everyday accounts so that I know the balance of my account after each transaction is applied ACs: ● The rolling balance is displayed correctly ● The rolling balance is calculated correctly for each transaction ● The balance is displayed for every transaction for the full period of time transactions are available ● The balance is not displayed if a filter has been applied
  • 18. When do you know you‘re done? A Release is done when it satisfies all the criteria the Product Owner requires to ship software to production. A User Story is done when it meets the story acceptance criteria and the team’s quality standards for being potentially shippable
  • 19. Definition Of Done Applies to all User Stories. Is the result of an agreement between the Product Owner and the team on quality. Should be build in every single piece of flow — User Story, task…
  • 20. Definition Of Done Example No (known) bugs. Passed unit tests. Passed automated acceptance tests. Passed user acceptance testing. Code peer reviewed (if not pair programmed). Any build/deployment/config changes documented/communicated. Relevant documentation updated.
  • 21. Thank You! Please, leave feedback! http://spkr8.com/t/23051
  • 22. Materials used in the presentation: ● 'Advantages of the “As a user, I want” user story template' by Mike Cohn ● 'Definition of Ready' by Ken Power ● 'Essential XP: Card, Conversation, Confirmation' by Ron Jeffries ● 'On Acceptance criteria for user stories' by Sandy Mamoli ● 'What’s Done is Done: User Stories' by Daniel Gullo ● 'User Stories, Epics and Themes' by Mike Cohn ● Master Yoda by ~N68CAL ● Photo by Wexner Center ● Photo by Paul McCarthy ● Photo by Pavel Krok ● Photo by Honou ● Illustrations by Vladimir Tarasow Credits
  • 23. This work is licensed under the Creative Commons Attribution- NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/.