SlideShare a Scribd company logo
Class 3 – Agile Requirements
& User Stories
06/04 Agile Values & Principles Ned Horvath/ Mark Spitzer
06/11 Scrum Overview & Roles Kincade Park/ Tracy Whitehill
06/18 Agile Rqmts & User Stories Pat Scherer/Roberto Vasquez
06/25 Release Planning/Estimation Walter Bodwell/Mark Ridlehuber
07/02 Sprint Ceremonies Timothy Balraj / Dan Corbin
07/09 Scrum Simulation Jason Morillo / Ned Horvath
07/16 Kanban & Lean Overview Jay Paulson / Pat Scherer
07/23 Agile Technical Practices David Merryweather/Arpit Gupta
07/30 Retrospectives David Hawks / Arpit Gupta
#AgileAustinU
agileaustinu@agileaustin.org
education@agileaustin.org
https://groups.google.com/forum/#!forum/agile-austin-u
Platinum Sponsors:
Gold Sponsors:
Tonight’s Refreshments
Silver Sponsors:
Bronze Sponsors:
Pat Scherer  Product Owner (SaaS/Mobile) &
Agile CSM
pat@thedetailperson.com
Roberto Vasquez  Software Engineer (CSM-
CSPO)  Silicon Labs
rmvasquez@austin.rr.com
 Be on time
 Turn off / silence your cell phone
 Cancellations made 48-hours in advance
 Take break in the middle of the session
 Talkative people ask more questions to get the entire
group talking
 One conversation at a time
 Positive comments are always welcomed
 Raise your hand to speak
 Quiet hand raise to grab attention after exercise
 Use Roman voting (thumbs up/thumb down)
Any proposed changes?
10
An ever-changing list of
desired product features
 New features • Defects • Non-
functional requirements
 Multiple sources and channels
 All sizes • Levels of feasibility •
Timeframes
 Incomplete • Unclear • Conflicting
 Unquantified value
11
What are the
characteristics of
“good
requirements”?
Table
Discussion
Who? Customers, market research, …
Why? How much? Reward for delivery
What is required? Not how it should be implemented
When? Window of opportunity
Assign
Estimate
Prioritize
12
m Stories
Sprint 4 Sprint 3 Sprint 2 Sprint 1
Source: http://www.projectcartoon.com
13
We need a light weight method, so
that…
Rather than making one all-encompassing set of
decisions up front
… we can spread decision making across the project
based on the latest information
Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY
14
As a <WHO>
I want <WHAT>
So that <WHY>
As a frequent flyer
I want to rebook a past trip
So that I save time booking
trips I take.
 Take a 4x6 card and write a User Story for a
feature you recently worked on
 Make sure to include the who, what and why
17
Acceptance Criteria:
• All previous trips are presented as options for rebooking
• Does not permit me to rebook for a date when hotel room
or rental car is unavailable
• Trip price displayed and charged to card is current, not
previous trip price
• Process of rebooking takes less than 4 minutes from login to
completed transaction
19
•Independent
•Negotiable
•Valuable
•Estimable
•Small
•Testable
INVEST
User-Stories-Cohn-NDC2010.pdf, Mike Cohn
26
Shift focus from writing to talking
• If you begin with writing detailed requirements, then at best you will get
what was written, not necessarily what you want.
Stories are understandable by both developers and customers
Support and encourage iterative development
Stories are the right size for planning
User-Stories-Cohn-NDC2010.pdf, Mike Cohn
Assign
Estimate
Prioritize
27
m Stories
Sprint 4 Sprint 3 Sprint 2 Sprint 1
An ordered list of ideas (stories, defects, epics)
Supports the product vision
Managed by the Product Owner
Reprioritized before each Sprint
Estimated by the Development Team
28
Rank/ID Title Estimate
1. Reservation Cancellation for Premium
Members
5 units
2. Confirmation email for Cancellations 3 units
3. French Version 30 units
4. Rental Car Reservations 60 units
5. Book Flights 200 units
29
30
100 40
100
100
20 2013 13
8 20 813
5 3 21
5 321
51
2
3 1 2 1 1
ProductBacklog
Epics
Large
Lower Priority
Future Release
Backlog Items
(What is Requested)
Estimated in Points
Small – Sprint Sized
Detailed
Higher Priority
2-3 Sprints Worth
SprintBacklog
Tasks
(How to Get it Done)
Estimated in Hours
Tasks Required to Complete Backlog Items
Sized Less than a Day
Individual Workable Items
Release
31
Backlog
Refinement
Class
Exercise
1. Is this an Epic, Story or Task?
2. How would you make the epic, story
or task clearer? (Refine it.)
3. What is the approximate effort?
(Consensus)
4. Share your example, process and
what you learned.
The Product Owner should be
constantly refining the Backlog
• Change items
• Add items
• Delete items
• Break big items into smaller ones
• (deleting the big one)
• Re-prioritize
• Add details
• De-prioritize items to make room for
new items
32
Prior to Each Sprint
1. Determine readiness for next Sprint
2. Break down near term stories
3. Estimate any new stories
Separate meeting - weekly or bi-weekly
Attended by whole Team and driven by
Product Owner
33
Assign
Estimate
Prioritize
34
m Stories
Sprint 4 Sprint 3 Sprint 2 Sprint 1
Next week:
Release Planning
and Estimation

More Related Content

What's hot

User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
Peter Antman
 
Jira guide
Jira guideJira guide
Jira guide
SnehaRoy74
 
Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20
Adam Laskowski
 
User Stories
User Stories User Stories
User Stories
Mike Cohn
 
Basics of Agile
Basics of Agile Basics of Agile
Basics of Agile
Namrata Datta
 
Introduction to agile and Scrum
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and Scrum
Scrum & Kanban
 
Introduction To Agile And Scrum
Introduction To Agile And ScrumIntroduction To Agile And Scrum
Introduction To Agile And Scrum
Robert Dempsey
 
Introduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningIntroduction To Agile Estimating and Planning
Introduction To Agile Estimating and Planning
Kane Mar
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
VersionOne
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
BeLiminal
 
Scrum patterns and paradoxes
Scrum patterns and paradoxesScrum patterns and paradoxes
Scrum patterns and paradoxes
Jesse Fewell
 
Agile Issue Types and Decomposition
Agile Issue Types and DecompositionAgile Issue Types and Decomposition
Agile Issue Types and Decomposition
Michael Dooley, MPM, PMP, CSM
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
Mike Cohn
 
Analysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesAnalysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User Stories
Kent McDonald
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
Mike Cohn
 
Story Points
Story PointsStory Points
Story Points
MirkaWeidenbach
 
Story lifecycle
Story lifecycleStory lifecycle
Story lifecycle
Tricia Savage Bailey
 
Sell scrum in 15 min
Sell scrum in 15 minSell scrum in 15 min
Sell scrum in 15 min
ak-itconsulting.com
 
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
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
David Daniel
 

What's hot (20)

User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Jira guide
Jira guideJira guide
Jira guide
 
Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20Welcome to Agile - Taipei Regent 2016/05/20
Welcome to Agile - Taipei Regent 2016/05/20
 
User Stories
User Stories User Stories
User Stories
 
Basics of Agile
Basics of Agile Basics of Agile
Basics of Agile
 
Introduction to agile and Scrum
Introduction to agile and ScrumIntroduction to agile and Scrum
Introduction to agile and Scrum
 
Introduction To Agile And Scrum
Introduction To Agile And ScrumIntroduction To Agile And Scrum
Introduction To Agile And Scrum
 
Introduction To Agile Estimating and Planning
Introduction To Agile Estimating and PlanningIntroduction To Agile Estimating and Planning
Introduction To Agile Estimating and Planning
 
Story Mapping in a Nutshell
Story Mapping in a NutshellStory Mapping in a Nutshell
Story Mapping in a Nutshell
 
Agile cymru Slicing Stories July 2015
Agile cymru   Slicing Stories July 2015Agile cymru   Slicing Stories July 2015
Agile cymru Slicing Stories July 2015
 
Scrum patterns and paradoxes
Scrum patterns and paradoxesScrum patterns and paradoxes
Scrum patterns and paradoxes
 
Agile Issue Types and Decomposition
Agile Issue Types and DecompositionAgile Issue Types and Decomposition
Agile Issue Types and Decomposition
 
Planning for Contract Agile Projects
Planning for Contract Agile ProjectsPlanning for Contract Agile Projects
Planning for Contract Agile Projects
 
Analysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User StoriesAnalysis In Agile: It's More than Just User Stories
Analysis In Agile: It's More than Just User Stories
 
Agile planning and project management
Agile planning and project managementAgile planning and project management
Agile planning and project management
 
Story Points
Story PointsStory Points
Story Points
 
Story lifecycle
Story lifecycleStory lifecycle
Story lifecycle
 
Sell scrum in 15 min
Sell scrum in 15 minSell scrum in 15 min
Sell scrum in 15 min
 
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
 
Small team scrum and kanban
Small team scrum and kanbanSmall team scrum and kanban
Small team scrum and kanban
 

Viewers also liked

Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
Mike Cohn
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
Fadi Stephan
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
Fadi Stephan
 
Agile game development with Scrum
Agile game development with ScrumAgile game development with Scrum
Agile game development with Scrum
Damir Matas
 
Introduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product DevelopmentIntroduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product Development
zenpdm
 
Scrum for Video Game Development
Scrum for Video Game DevelopmentScrum for Video Game Development
Scrum for Video Game Development
Clinton Keith
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
Mike Cohn
 
User Stories
User StoriesUser Stories
User Stories
Robert Dempsey
 
Experience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to DesignExperience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to Design
Cindy Chastain
 
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
Peter Saddington
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
Upekha Vandebona
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Amazon Web Services
 
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
 
Lean and Agile SAP
Lean and Agile SAPLean and Agile SAP
Lean and Agile SAP
Jason Fair
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
Russell Pannone
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
Tommy Norman
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
John Derrico
 
MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013
Jeffrey Bussgang
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
Marraju Bollapragada V
 
EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...
EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...
EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...
enrique0975
 

Viewers also liked (20)

Advanced Topics in Agile Planning
Advanced Topics in Agile PlanningAdvanced Topics in Agile Planning
Advanced Topics in Agile Planning
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
 
User Story Smells & Anti-patterns
User Story Smells & Anti-patternsUser Story Smells & Anti-patterns
User Story Smells & Anti-patterns
 
Agile game development with Scrum
Agile game development with ScrumAgile game development with Scrum
Agile game development with Scrum
 
Introduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product DevelopmentIntroduction To User Stories For Agile Product Development
Introduction To User Stories For Agile Product Development
 
Scrum for Video Game Development
Scrum for Video Game DevelopmentScrum for Video Game Development
Scrum for Video Game Development
 
Agile and Scrum for Video Game Development
Agile and Scrum for Video Game DevelopmentAgile and Scrum for Video Game Development
Agile and Scrum for Video Game Development
 
User Stories
User StoriesUser Stories
User Stories
 
Experience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to DesignExperience Themes: An Element of Story Applied to Design
Experience Themes: An Element of Story Applied to Design
 
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
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
Continuous Integration and Deployment Best Practices on AWS (ARC307) | AWS re...
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Lean and Agile SAP
Lean and Agile SAPLean and Agile SAP
Lean and Agile SAP
 
Conducting An Agile Retrospective
Conducting An Agile RetrospectiveConducting An Agile Retrospective
Conducting An Agile Retrospective
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process Understanding the Agile Release and Sprint Planning Process
Understanding the Agile Release and Sprint Planning Process
 
MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013
 
Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models Agile vs Iterative vs Waterfall models
Agile vs Iterative vs Waterfall models
 
EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...
EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...
EJERCICIOS RESUELTOS DE ENERGIA CINETICA, ENERGIA POTENCIAL, TRABAJO Y POTENC...
 

Similar to Agile Requirements Stories and Backlogs

Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
Priyank Pathak
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
Anat (Alon) Salhov
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
STEMEd1
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
banerjeerohit
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
Techcanvass
 
Sprint execution standup-taskboard
Sprint execution standup-taskboardSprint execution standup-taskboard
Sprint execution standup-taskboard
Conscires Agile Practices
 
Primer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUMPrimer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUM
Joe Riego
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
Hiep Luong
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
beITconference
 
24 scrum
24 scrum24 scrum
24 scrum
vikas panthi
 
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
 
Sprint Execution - Stand-up, Taskboard etc
Sprint Execution - Stand-up, Taskboard etcSprint Execution - Stand-up, Taskboard etc
Sprint Execution - Stand-up, Taskboard etc
Conscires Agile Practices
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
Zaheer Abbas
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
Icalia Labs
 
Dev Day
Dev DayDev Day
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
Prasad Prabhakaran
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
Amardeep Vishwakarma
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
Madan Upadhyay
 
Scrum
ScrumScrum

Similar to Agile Requirements Stories and Backlogs (20)

Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
24-scrum.ppt
24-scrum.ppt24-scrum.ppt
24-scrum.ppt
 
Scrum and Agile Software Development
Scrum and Agile Software DevelopmentScrum and Agile Software Development
Scrum and Agile Software Development
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Agile Scrum Quick Reference Card
Agile Scrum Quick Reference CardAgile Scrum Quick Reference Card
Agile Scrum Quick Reference Card
 
Sprint execution standup-taskboard
Sprint execution standup-taskboardSprint execution standup-taskboard
Sprint execution standup-taskboard
 
Primer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUMPrimer on Agile Project Management and SCRUM
Primer on Agile Project Management and SCRUM
 
Introduction to Agile Scrum
Introduction to Agile ScrumIntroduction to Agile Scrum
Introduction to Agile Scrum
 
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, InfragisticsScrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
Scrum Crash Course - Anatoli Iliev and Lyubomir Cholakov, Infragistics
 
24 scrum
24 scrum24 scrum
24 scrum
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Sprint Execution - Stand-up, Taskboard etc
Sprint Execution - Stand-up, Taskboard etcSprint Execution - Stand-up, Taskboard etc
Sprint Execution - Stand-up, Taskboard etc
 
Agile philosophy
Agile philosophyAgile philosophy
Agile philosophy
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Dev Day
Dev DayDev Day
Dev Day
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 
Agile Scrum - Overview
Agile Scrum - OverviewAgile Scrum - Overview
Agile Scrum - Overview
 
Scrum
ScrumScrum
Scrum
 

More from Pat Scherer

The Chameleon Product Management Model
The Chameleon Product Management Model The Chameleon Product Management Model
The Chameleon Product Management Model
Pat Scherer
 
Executive Communications
Executive CommunicationsExecutive Communications
Executive Communications
Pat Scherer
 
The ideal product manager
The ideal product managerThe ideal product manager
The ideal product manager
Pat Scherer
 
Product Leadership - Sourcing and Vetting Requirements (PCA10)
Product Leadership - Sourcing and Vetting Requirements (PCA10)Product Leadership - Sourcing and Vetting Requirements (PCA10)
Product Leadership - Sourcing and Vetting Requirements (PCA10)
Pat Scherer
 
Case Study: Gap Analysis and Strategic Roadmaps
Case Study: Gap Analysis and Strategic RoadmapsCase Study: Gap Analysis and Strategic Roadmaps
Case Study: Gap Analysis and Strategic Roadmaps
Pat Scherer
 
Priorities and roadmaps product camp
Priorities and roadmaps   product campPriorities and roadmaps   product camp
Priorities and roadmaps product camp
Pat Scherer
 
Mobile Engagement Strategies in 2012 (PCA8)
Mobile Engagement Strategies in 2012 (PCA8)Mobile Engagement Strategies in 2012 (PCA8)
Mobile Engagement Strategies in 2012 (PCA8)
Pat Scherer
 
Going mobile
Going mobileGoing mobile
Going mobile
Pat Scherer
 
Lean & Meaningful Workflow Redesign
Lean & Meaningful Workflow RedesignLean & Meaningful Workflow Redesign
Lean & Meaningful Workflow Redesign
Pat Scherer
 

More from Pat Scherer (9)

The Chameleon Product Management Model
The Chameleon Product Management Model The Chameleon Product Management Model
The Chameleon Product Management Model
 
Executive Communications
Executive CommunicationsExecutive Communications
Executive Communications
 
The ideal product manager
The ideal product managerThe ideal product manager
The ideal product manager
 
Product Leadership - Sourcing and Vetting Requirements (PCA10)
Product Leadership - Sourcing and Vetting Requirements (PCA10)Product Leadership - Sourcing and Vetting Requirements (PCA10)
Product Leadership - Sourcing and Vetting Requirements (PCA10)
 
Case Study: Gap Analysis and Strategic Roadmaps
Case Study: Gap Analysis and Strategic RoadmapsCase Study: Gap Analysis and Strategic Roadmaps
Case Study: Gap Analysis and Strategic Roadmaps
 
Priorities and roadmaps product camp
Priorities and roadmaps   product campPriorities and roadmaps   product camp
Priorities and roadmaps product camp
 
Mobile Engagement Strategies in 2012 (PCA8)
Mobile Engagement Strategies in 2012 (PCA8)Mobile Engagement Strategies in 2012 (PCA8)
Mobile Engagement Strategies in 2012 (PCA8)
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Lean & Meaningful Workflow Redesign
Lean & Meaningful Workflow RedesignLean & Meaningful Workflow Redesign
Lean & Meaningful Workflow Redesign
 

Recently uploaded

KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
VICTOR MAESTRE RAMIREZ
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
mamunhossenbd75
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
JamalHussainArman
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
Ratnakar Mikkili
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
wisnuprabawa3
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
mahammadsalmanmech
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
drwaing
 

Recently uploaded (20)

KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student MemberIEEE Aerospace and Electronic Systems Society as a Graduate Student Member
IEEE Aerospace and Electronic Systems Society as a Graduate Student Member
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Heat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation pptHeat Resistant Concrete Presentation ppt
Heat Resistant Concrete Presentation ppt
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptxML Based Model for NIDS MSc Updated Presentation.v2.pptx
ML Based Model for NIDS MSc Updated Presentation.v2.pptx
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Exception Handling notes in java exception
Exception Handling notes in java exceptionException Handling notes in java exception
Exception Handling notes in java exception
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
New techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdfNew techniques for characterising damage in rock slopes.pdf
New techniques for characterising damage in rock slopes.pdf
 
Question paper of renewable energy sources
Question paper of renewable energy sourcesQuestion paper of renewable energy sources
Question paper of renewable energy sources
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 
digital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdfdigital fundamental by Thomas L.floydl.pdf
digital fundamental by Thomas L.floydl.pdf
 

Agile Requirements Stories and Backlogs

  • 1. Class 3 – Agile Requirements & User Stories
  • 2. 06/04 Agile Values & Principles Ned Horvath/ Mark Spitzer 06/11 Scrum Overview & Roles Kincade Park/ Tracy Whitehill 06/18 Agile Rqmts & User Stories Pat Scherer/Roberto Vasquez 06/25 Release Planning/Estimation Walter Bodwell/Mark Ridlehuber 07/02 Sprint Ceremonies Timothy Balraj / Dan Corbin 07/09 Scrum Simulation Jason Morillo / Ned Horvath 07/16 Kanban & Lean Overview Jay Paulson / Pat Scherer 07/23 Agile Technical Practices David Merryweather/Arpit Gupta 07/30 Retrospectives David Hawks / Arpit Gupta
  • 7.
  • 8. Pat Scherer  Product Owner (SaaS/Mobile) & Agile CSM pat@thedetailperson.com Roberto Vasquez  Software Engineer (CSM- CSPO)  Silicon Labs rmvasquez@austin.rr.com
  • 9.  Be on time  Turn off / silence your cell phone  Cancellations made 48-hours in advance  Take break in the middle of the session  Talkative people ask more questions to get the entire group talking  One conversation at a time  Positive comments are always welcomed  Raise your hand to speak  Quiet hand raise to grab attention after exercise  Use Roman voting (thumbs up/thumb down) Any proposed changes?
  • 10. 10 An ever-changing list of desired product features  New features • Defects • Non- functional requirements  Multiple sources and channels  All sizes • Levels of feasibility • Timeframes  Incomplete • Unclear • Conflicting  Unquantified value
  • 11. 11 What are the characteristics of “good requirements”? Table Discussion Who? Customers, market research, … Why? How much? Reward for delivery What is required? Not how it should be implemented When? Window of opportunity
  • 14. We need a light weight method, so that… Rather than making one all-encompassing set of decisions up front … we can spread decision making across the project based on the latest information Copyright © 2012 Agile Velocity, LLC. All Rights Reserved. AGILE VELOCITY PROPRIETARY 14
  • 15. As a <WHO> I want <WHAT> So that <WHY>
  • 16. As a frequent flyer I want to rebook a past trip So that I save time booking trips I take.
  • 17.  Take a 4x6 card and write a User Story for a feature you recently worked on  Make sure to include the who, what and why 17
  • 18. Acceptance Criteria: • All previous trips are presented as options for rebooking • Does not permit me to rebook for a date when hotel room or rental car is unavailable • Trip price displayed and charged to card is current, not previous trip price • Process of rebooking takes less than 4 minutes from login to completed transaction
  • 20. 26 Shift focus from writing to talking • If you begin with writing detailed requirements, then at best you will get what was written, not necessarily what you want. Stories are understandable by both developers and customers Support and encourage iterative development Stories are the right size for planning User-Stories-Cohn-NDC2010.pdf, Mike Cohn
  • 22. An ordered list of ideas (stories, defects, epics) Supports the product vision Managed by the Product Owner Reprioritized before each Sprint Estimated by the Development Team 28
  • 23. Rank/ID Title Estimate 1. Reservation Cancellation for Premium Members 5 units 2. Confirmation email for Cancellations 3 units 3. French Version 30 units 4. Rental Car Reservations 60 units 5. Book Flights 200 units 29
  • 24. 30 100 40 100 100 20 2013 13 8 20 813 5 3 21 5 321 51 2 3 1 2 1 1 ProductBacklog Epics Large Lower Priority Future Release Backlog Items (What is Requested) Estimated in Points Small – Sprint Sized Detailed Higher Priority 2-3 Sprints Worth SprintBacklog Tasks (How to Get it Done) Estimated in Hours Tasks Required to Complete Backlog Items Sized Less than a Day Individual Workable Items Release
  • 25. 31 Backlog Refinement Class Exercise 1. Is this an Epic, Story or Task? 2. How would you make the epic, story or task clearer? (Refine it.) 3. What is the approximate effort? (Consensus) 4. Share your example, process and what you learned.
  • 26. The Product Owner should be constantly refining the Backlog • Change items • Add items • Delete items • Break big items into smaller ones • (deleting the big one) • Re-prioritize • Add details • De-prioritize items to make room for new items 32
  • 27. Prior to Each Sprint 1. Determine readiness for next Sprint 2. Break down near term stories 3. Estimate any new stories Separate meeting - weekly or bi-weekly Attended by whole Team and driven by Product Owner 33
  • 28. Assign Estimate Prioritize 34 m Stories Sprint 4 Sprint 3 Sprint 2 Sprint 1 Next week: Release Planning and Estimation