SlideShare uma empresa Scribd logo
1 de 36
Vladimir Tarasow
How to cook a cat?
User Stories
Vladimir Tarasow
About: http://about.me/netrat
E-mail: netrat@netrat.eu
User Story
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.
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.
What is and
what is not
a User Story?
Bad User Story Example #1
User Story: Design brochure layout.
Drawbacks:
● Hard to say is it Independent or not.
● No business Value.
● This is a task representing a horizontal
architectural layer or phase.
● It can not be analyzed.
Task
The part of User Story which has no value
by itself.
You can't demonstrate the task by its own.
Understandable User Stories can be divided
into tasks at any moment.
Dividing into tasks helps to estimate User
Story and expose additional work amount.
Bad User Story Example #2
User Story: As a cinema fan I want to feel
spatial movement so that I will immerse
into action deeper.
Drawbacks:
● Not Small.
● Not Estimable.
Bad User Story Example #2
That's how this story looks like in real life.
Can you explain how to reach it?
Epic
An Epic is a big story.
It entails a sequence of actions that follow
a specific order.
Should be broken down and specified.
Theme
Is a collection of related user stories.
Describes a view of a tangible product or
an abstract goal.
Often used to organize stories into
releases.
Often used to organize user stories so that
various sub-teams can work on them in-
parallel.
Bad User Story Example #3
User Story: Verify that text entered in
"password" text box is masked.
Drawbacks:
● No business Value.
● Nothing to negotiate.
● Doesn't cut through all the layers of the
architecture.
Test Case
Is not an acceptance criteria.
But derived from acceptance criterias.
Are specific steps to check a feature
behaves as expected.
Not necessary to plan an iteration.
Can be written in the same iteration as the
code, before or in parallel with developing
the code.
Bad User Story Example #4
User Story: After the user has selected
items to purchase and then order the
items. The user will provide payment and
shipping information. The system will
respond with confirmation of the order and
a tracking number that the user can use to
check on order status in the future. The
system will also provide the user with an
estimated delivery date for the order.
Use Case
Is a list of steps defining interactions
between a role and a system, to achieve a
goal.
Сonsist of two components: use case
diagrams and the text.
Typically contains more details than
stories and traditional requirements.
Iterative & incremental development
Rational Unified Process (RUP).
It often uses Use Cases which are similar to
User Stories.
It's iterative development process.
It must meet all the objective in the end of
release.
Iterative & incremental development
Bad User Story Example #5
User Story: As Product Owner, I want a list
of highly-rated restaurants on the
brochure.
Drawbacks:
● It’s not only about you!
● Not Valuable enough. Focus on your end
users and stakeholders.
Technical Story
Needs to be done but can't be delivered.
Doesn't directly relate to any specific
stories.
Haven't direct value to the product owner.
Try to avoid tech stories.
Transform a tech story into a normal story
with measurable business value or into a
task within another story.
Bug
PO gets the most high priority item from
bug tracking system and put it into product
backlog.
PO creates stories that refer to items from
bug tracking system.
Bug-fixing is considered to be outside of
the sprint.
Who?
What?
When?
Stakeholders
Can't affect user stories directly.
However…
Create requirements.
Define the value.
Define priorities.
Scrum Master
Can't affect user stories directly.
However…
Helps PO to organize Sprint
Planning Meeting.
Helps the Team to develop
Stories by removing
impediments.
Helps the Team in preparing
the Review Meeting.
Product Owner
Adds or removes User Stories.
Prioritizes User Stories.
Selects User Stories to be
done during the next
iteration.
Breaks down User Stories and
Epics.
Accepts produced User
Stories.
Team
Estimates User Stories for
the iteration.
Breaks down User Stories to
tasks.
Develops User Stories.
Apply quality during User
Story development.
Demos User Stories to PO.
The Life of
User Story
The Life of User Story
DEEP
Detailed Appropriately
Estimated
Emergent
Prioritized
The Life of User Story
Splitting User Stories
By variations in data.
By workflow steps.
By data entry methods.
By business rules variations.
By operations (CRUD).
By major effort.
By simple/complex cases.
Defer performance.
The Life of User Story
The Life of User Story
Creating and adding details to
requirements might take 1-2 years.
MMFs and Epics are used for medium term
planning from 1/2 to 1 year.
User stories is for short term planning from
about 4 to 8 weeks.
Thank You!
Please, leave feedback!
http://spkr8.com/t/23171
Materials used in the presentation:
● 'User Stories, Epics and Themes' by Mike Cohn
● 'User Stories' by Mark Levison and Charles Bradley
● 'When To Write Story Tests' by Rachel Davies
● 'Basic use case template' by Alistair Cockburn
● 'IBM Rational Unified Process' from Wikipedia
● 'How To Split User Stories' by Dan Puckett
● 'Business Value Game' by Andrea Tomasini
● '#NoEstimates Part 1: Doing Scrum without estimates' by Neil Killick
● 'Purpose Of Estimation' by Martin Fawler
● Iterative development by Dutchguilder
● Photo by Geoff Gallice
● Photo by Chiara Vitellozzi
● 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/.

Mais conteúdo relacionado

Mais procurados

How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
ShriKant Vashishtha
 
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
 

Mais procurados (20)

Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
User Stories
User StoriesUser Stories
User Stories
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
User Stories
User StoriesUser Stories
User Stories
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Writing User Stories (04/2012)
Writing User Stories (04/2012)Writing User Stories (04/2012)
Writing User Stories (04/2012)
 
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 Stories Fundamentals
User Stories FundamentalsUser Stories Fundamentals
User Stories Fundamentals
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Certified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photosCertified Scrum Product Owner: class desk, posters and photos
Certified Scrum Product Owner: class desk, posters and photos
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
User Story
User StoryUser Story
User Story
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
User story mapping
User story mappingUser story mapping
User story mapping
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Technical... User Stories?!
Technical... User Stories?!Technical... User Stories?!
Technical... User Stories?!
 
Writing GREAT Agile User Stories
Writing GREAT Agile User StoriesWriting GREAT Agile User Stories
Writing GREAT Agile User Stories
 
Product backlog
Product backlogProduct backlog
Product backlog
 
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
 

Destaque

Aspe improved user_story_writing_techniques_ppt
Aspe improved user_story_writing_techniques_pptAspe improved user_story_writing_techniques_ppt
Aspe improved user_story_writing_techniques_ppt
Tatiya Siengdang
 
Network security by sandhya
Network security by sandhyaNetwork security by sandhya
Network security by sandhya
sandeepsandy75
 

Destaque (17)

Effective User Stories
Effective User StoriesEffective User Stories
Effective User Stories
 
7 Ways To Get People To Look At Your Numbers
7 Ways To Get People To Look At Your Numbers7 Ways To Get People To Look At Your Numbers
7 Ways To Get People To Look At Your Numbers
 
Wearables: a show & tell with user stories
Wearables: a show & tell with user storiesWearables: a show & tell with user stories
Wearables: a show & tell with user stories
 
Death by User Story
Death by User StoryDeath by User Story
Death by User Story
 
Write better user stories, deliver better software
Write better user stories, deliver better softwareWrite better user stories, deliver better software
Write better user stories, deliver better software
 
RE tutorial user stories
RE tutorial user storiesRE tutorial user stories
RE tutorial user stories
 
User Story Mapping: Deliverable slice of value
User Story Mapping: Deliverable slice of valueUser Story Mapping: Deliverable slice of value
User Story Mapping: Deliverable slice of value
 
Aspe improved user_story_writing_techniques_ppt
Aspe improved user_story_writing_techniques_pptAspe improved user_story_writing_techniques_ppt
Aspe improved user_story_writing_techniques_ppt
 
Better user stories
Better user storiesBetter user stories
Better user stories
 
Agile comparison with requriement approaches
Agile comparison with requriement approachesAgile comparison with requriement approaches
Agile comparison with requriement approaches
 
As user, I hate user stories
As user, I hate user storiesAs user, I hate user stories
As user, I hate user stories
 
Story pointing
Story pointingStory pointing
Story pointing
 
Crafting Great-User-Stories for CapitalCamp DC
Crafting Great-User-Stories for CapitalCamp DCCrafting Great-User-Stories for CapitalCamp DC
Crafting Great-User-Stories for CapitalCamp DC
 
User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013User Stories Writing - Codemotion 2013
User Stories Writing - Codemotion 2013
 
Network security by sandhya
Network security by sandhyaNetwork security by sandhya
Network security by sandhya
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 

Semelhante a 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...
Ravi Tadwalkar
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
PeterTran514407
 
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
Vanessa Turke
 

Semelhante a User stories — how to cook a cat? (20)

User Stories Training
User Stories TrainingUser Stories Training
User Stories Training
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...Agile Network India | Effective User story writing and story mapping approach...
Agile Network India | Effective User story writing and story mapping approach...
 
Agile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approachAgile Network India | Effective User story writing and story mapping approach
Agile Network India | Effective User story writing and story mapping approach
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
User Stories
User StoriesUser Stories
User Stories
 
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...
 
All about User story
All about User storyAll about User story
All about User story
 
Session15+16-User Story (2).pdf
Session15+16-User Story (2).pdfSession15+16-User Story (2).pdf
Session15+16-User Story (2).pdf
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
Product Backlog Mapping
Product Backlog MappingProduct Backlog Mapping
Product 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
 
A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Stories
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
Story Cards
Story CardsStory Cards
Story Cards
 
User Stories
User StoriesUser Stories
User Stories
 
Use Cases and Use in Agile world
Use Cases and Use in Agile worldUse Cases and Use in Agile world
Use Cases and Use in Agile world
 
Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017Art of Writing in Agile : STC Summit 2017
Art of Writing in Agile : STC Summit 2017
 

Mais de Vladimir Tarasov

Mais de Vladimir Tarasov (6)

Teaming up with robot!
Teaming up with robot!Teaming up with robot!
Teaming up with robot!
 
User Stories — The Nuclear Power
User Stories — The Nuclear PowerUser Stories — The Nuclear Power
User Stories — The Nuclear Power
 
User stories — broken vision broke the knees
User stories — broken vision broke the kneesUser stories — broken vision broke the knees
User stories — broken vision broke the knees
 
Agile contracts
Agile contractsAgile contracts
Agile contracts
 
Coding Dojo Applied
Coding Dojo AppliedCoding Dojo Applied
Coding Dojo Applied
 
Hands-on practice: two ways to run a project
Hands-on practice: two ways to run a projectHands-on practice: two ways to run a project
Hands-on practice: two ways to run a project
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

User stories — how to cook a cat?

  • 1. Vladimir Tarasow How to cook a cat? User Stories
  • 4. 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.
  • 5. 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.
  • 6. What is and what is not a User Story?
  • 7. Bad User Story Example #1 User Story: Design brochure layout. Drawbacks: ● Hard to say is it Independent or not. ● No business Value. ● This is a task representing a horizontal architectural layer or phase. ● It can not be analyzed.
  • 8. Task The part of User Story which has no value by itself. You can't demonstrate the task by its own. Understandable User Stories can be divided into tasks at any moment. Dividing into tasks helps to estimate User Story and expose additional work amount.
  • 9. Bad User Story Example #2 User Story: As a cinema fan I want to feel spatial movement so that I will immerse into action deeper. Drawbacks: ● Not Small. ● Not Estimable.
  • 10. Bad User Story Example #2 That's how this story looks like in real life. Can you explain how to reach it?
  • 11. Epic An Epic is a big story. It entails a sequence of actions that follow a specific order. Should be broken down and specified.
  • 12. Theme Is a collection of related user stories. Describes a view of a tangible product or an abstract goal. Often used to organize stories into releases. Often used to organize user stories so that various sub-teams can work on them in- parallel.
  • 13. Bad User Story Example #3 User Story: Verify that text entered in "password" text box is masked. Drawbacks: ● No business Value. ● Nothing to negotiate. ● Doesn't cut through all the layers of the architecture.
  • 14. Test Case Is not an acceptance criteria. But derived from acceptance criterias. Are specific steps to check a feature behaves as expected. Not necessary to plan an iteration. Can be written in the same iteration as the code, before or in parallel with developing the code.
  • 15. Bad User Story Example #4 User Story: After the user has selected items to purchase and then order the items. The user will provide payment and shipping information. The system will respond with confirmation of the order and a tracking number that the user can use to check on order status in the future. The system will also provide the user with an estimated delivery date for the order.
  • 16. Use Case Is a list of steps defining interactions between a role and a system, to achieve a goal. Сonsist of two components: use case diagrams and the text. Typically contains more details than stories and traditional requirements.
  • 17. Iterative & incremental development Rational Unified Process (RUP). It often uses Use Cases which are similar to User Stories. It's iterative development process. It must meet all the objective in the end of release.
  • 18. Iterative & incremental development
  • 19. Bad User Story Example #5 User Story: As Product Owner, I want a list of highly-rated restaurants on the brochure. Drawbacks: ● It’s not only about you! ● Not Valuable enough. Focus on your end users and stakeholders.
  • 20. Technical Story Needs to be done but can't be delivered. Doesn't directly relate to any specific stories. Haven't direct value to the product owner. Try to avoid tech stories. Transform a tech story into a normal story with measurable business value or into a task within another story.
  • 21. Bug PO gets the most high priority item from bug tracking system and put it into product backlog. PO creates stories that refer to items from bug tracking system. Bug-fixing is considered to be outside of the sprint.
  • 23. Stakeholders Can't affect user stories directly. However… Create requirements. Define the value. Define priorities.
  • 24. Scrum Master Can't affect user stories directly. However… Helps PO to organize Sprint Planning Meeting. Helps the Team to develop Stories by removing impediments. Helps the Team in preparing the Review Meeting.
  • 25. Product Owner Adds or removes User Stories. Prioritizes User Stories. Selects User Stories to be done during the next iteration. Breaks down User Stories and Epics. Accepts produced User Stories.
  • 26. Team Estimates User Stories for the iteration. Breaks down User Stories to tasks. Develops User Stories. Apply quality during User Story development. Demos User Stories to PO.
  • 28. The Life of User Story
  • 30. The Life of User Story
  • 31. Splitting User Stories By variations in data. By workflow steps. By data entry methods. By business rules variations. By operations (CRUD). By major effort. By simple/complex cases. Defer performance.
  • 32. The Life of User Story
  • 33. The Life of User Story Creating and adding details to requirements might take 1-2 years. MMFs and Epics are used for medium term planning from 1/2 to 1 year. User stories is for short term planning from about 4 to 8 weeks.
  • 34. Thank You! Please, leave feedback! http://spkr8.com/t/23171
  • 35. Materials used in the presentation: ● 'User Stories, Epics and Themes' by Mike Cohn ● 'User Stories' by Mark Levison and Charles Bradley ● 'When To Write Story Tests' by Rachel Davies ● 'Basic use case template' by Alistair Cockburn ● 'IBM Rational Unified Process' from Wikipedia ● 'How To Split User Stories' by Dan Puckett ● 'Business Value Game' by Andrea Tomasini ● '#NoEstimates Part 1: Doing Scrum without estimates' by Neil Killick ● 'Purpose Of Estimation' by Martin Fawler ● Iterative development by Dutchguilder ● Photo by Geoff Gallice ● Photo by Chiara Vitellozzi ● Illustrations by Vladimir Tarasow Credits
  • 36. 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/.