AT6
Concurrent Session 
11/14/2013 2:15 PM 
 
 
 
 
 
 

"Speed Grooming Requirements
with SAFe"
 
 
 

Presented by:
André Dhondt
Rally Software Development
 
 
 
 
 
 
 
 

Brought to you by: 
 

 
 
340 Corporate Way, Suite 300, Orange Park, FL 32073 
888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
André Dhondt
Rally Software Development

For more than a decade, André Dhondt has led agile adoptions, providing
guidance to teams and organizations seeking shorter development cycles,
higher quality, and more effective discovery of customer value. In various
roles including developer, manager, product owner, and scrum master,
André has done everything from hiring and building teams in startup
environments to coaching teams for an organization with more than
100,000 employees. Some of his teams have seen cycle time reduced by
half, practically bug-free code with daily deployments, and improved
employee morale. André is active in the community, providing leadership in
Agile Philly and Technically Philly Groups.
Backlog

André Dhondt
@adhondt

Grooming
with SAFe
Scaled'Agile'Framework™'Big'Picture'
Normal'Backlog'Grooming'Itera2on'Schedule'
Sun' Mon'

Tue'

Wed'

Thur'

Fri'

9:00!
9:30!
10:00 StandUp!
10:30!
11:00 !
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00 System!
1:30 System!
2:00!

9:00
9:30
10:00
10:30
11:00
11:30
1:00
1:30
2:00

Demo!
Retro!
ItePlan!
ItePlan!
ItePlan!
ItePlan!
ItePlan!
ItePlan!
ItePlan!

9:00 Ite-Tsk!
9:30 Ite-Tsk!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00 Prog.C.!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

ItePlan:'Backlog'Grooming'&'Itera2on'Planning'''Program:'P’Commi<ee,'1?2x/month''''
Release'Planning:'quarterly'''''''''''''''''''''''''''''''''''''''System:'System'Team'

Sat'
stories'aren’t'ready'
ripple'effects'/'dependencies

'
few'people'speak'
A'waterfall'creates'pressure!'
Sun' Mon'

Tue'

Wed'

Thur'

Fri'

9:00!
9:30!
10:00 StandUp!
10:30!
11:00 !
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00 System!
1:30 System!
2:00!

9:00
9:30
10:00
10:30
11:00
11:30
1:00
1:30
2:00

Demo!
Retro!
ItePlan!
ItePlan!
ItePlan!
ItePlan!
ItePlan!
ItePlan!
ItePlan!

9:00 Ite-Tsk!
9:30 Ite-Tsk!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00 Prog.C.!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

ItePlan:'Backlog'Grooming'&'Itera2on'Planning'''Program:'P’Commi<ee,'1?2x/month''''
Release'Planning:'quarterly'''''''''''''''''''''''''''''''''''''''System:'System'Team'

Sat'
Speed%Grooming%Schedule'
Sun' Mon'

Tue'

Wed'

Thur'

Fri'

9:00!
9:30!
10:00 StandUp!
10:30!
11:00 !
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30 BklgGrm!
11:00!
11:30!
1:00 Tech.C.!
1:30 Tech.C.!
2:00!

9:00 Demo!
9:30 Retro!
10:00!
10:30!
11:00!
11:30!
1:00 ItePlan!
1:30 Ite-Tsk!
2:00 Ite-Tsk!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30 BklgGrm!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00 Prod.C.!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30 BklgGrm!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30!
11:00!
11:30!
1:00!
1:30!
2:00!

9:00!
9:30!
10:00 StandUp!
10:30 BklgGrm!
11:00!
11:30!
1:00!
1:30!
2:00!

ItePlan:'Speed'Grooming'&'Itera2on'Planning'''Program:'P’Commi<ee,'1?2x/month''''
Release'Planning:'quarterly'''''''''''''''''''''''''''''''''''''''System:'System'Team'

Sat'
Core Concepts
•  Sign-up
•  Strict Decoupling of What vs How
•  Progressive Elaboration
SignBup'
Strict'Decoupling'of:'

WHAT'

HOW'

Product'Owner'

Delivery'Team'
Cone of Uncertainty

EsHmaHon'
''''Error'

Concept'''''Requirements
'Detailed'Design'
'''''''Complete '
'Complete'
'''Swag'Es2mate'''''''''UX'Design
'
'Socware'Complete'
'
''''''''''''Complete'
'
Progressive
Elaboration
Inspect & Adapt
PSI
Respect our People
Grooming
5-minute rule
Do we know enough to:

size
slice
…this story?
Soft warning at 3, 4, and 5 minutes.
black'box'sizing:'
'
'
'
INPUTS

OUTPUTS

dependencies

•  does'it'fit'in'an'iteraHon?'
•  does'it'fit'in'4B12'hours'of'effort?'
Does'it'meet'our'''''''''''?'
DoR'
Explore
Offline

Exploring
Know enough to size it?
no
yes
or

Splitting Sizing
Take it Offline
Exploring
PO:

What is it?

Delivery Team: How does it work?
How will it affect other systems?
How will we implement it?
ScrumMaster: Do we have time left?
Are we still exploring?
Sizing
PO:

What similar stories are done?

Delivery Team: How big is it?
ScrumMaster: Do we have time left?
Are we still sizing?
Did everyone vote?
Splitting
PO:

What has to be done first?
What’s the essence?

Delivery Team: How can I make this easier?
Will this slice reduce the effort?
ScrumMaster: Do we have time left?
Are we still splitting?
Is this a vertical slice?
Exploring
Offline
PO:

What is it? Name the universe
of related verticals.
Prioritize new stories

All:

Description (who/what/why)
Acceptance Criteria
Estimate
Take it Offline
Volunteer:

Research what you need to get
the story ready for the next
speed grooming session
Speed Grooming:
Practice with Legos
Lego Zoo
•  Lemur
•  Giraffe
•  Zebra
•  Lion
•  Emu
•  Wolf
As'a'shopper,'I'want'to'pay'
with'a'credit'card'so'that'I'
don’t'have'to'use'PayPal'or'
send'a'check.'Assume'we’ve'
already'got'an'online'shopping'
site;'focus'on'integra2on'of'
the'site'with'the'credit'card'
vendor(s).
Workflow Steps
Here’s a story from a content management system one of
my clients was creating:
…I can publish a news story directly to the corporate
website.
…I can publish a news story with editor review.
…I can publish a news story with legal review.
…I can view a news story on a staging site.
…I can publish a news story from the staging site to
production.
Business Rule Variations
As a user, I can search for flights with flexible dates.
…as “n days between x and y.”
…as “a weekend in December.”
…as “± n days of x and y.”
Major Effort
As a user, I can pay for my flight with VISA, MasterCard,
Diners Club, or American Express.
…I can pay with one credit card type (of VISA, MC, DC,
AMEX).
…I can pay with all four credit card types (VISA, MC, DC,
AMEX) (given one card type already implemented).
Simple/Complex
As a user, I can search for flights between two
destinations.
…specifying a max number of stops.
…including nearby airports.
…using flexible dates.

Variations in Data
As a user, I can search for transportation providers by trip
origin and destination.
…by trip origin and destination as counties.
…by trip origin and destination as counties, cities, towns,
or neighborhoods.
As a content manager, I can create news stories.
…in English.
…in Arabic.
Data Entry Methods
As a user, I can search for flights between two
destinations.
…using simple date input.
…with a fancy calendar UI.
Defer Performance
As a user, I can search for flights between two
destinations.
…(slow—just get it done, show a “searching” animation).
…(in under 5 seconds).
Operations (e.g. CRUD)
As a user, I can manage my account.
…I can sign up for an account.
…I can edit my account settings.
…I can cancel my account.
Break Out a Spike
As a user, I can pay by credit card.
-Investigate credit card processing.
-Implement credit card processing.
http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/
Speed Grooming Requirements with SAFe

More Related Content

PDF
User story slicing
PDF
Estimating in Software Development: No Silver Bullets Allowed
PDF
Enterprise Lean-Agile: It’s More Than Scrum
PDF
An Automation Culture: The Key to Agile Success
PDF
Better Test Designs to Drive Test Automation Excellence
PDF
Information Obfuscation: Protecting Corporate Data
PDF
Bw5 pugh
PDF
Danger! Danger! Your Mobile Applications Are Not Secure
User story slicing
Estimating in Software Development: No Silver Bullets Allowed
Enterprise Lean-Agile: It’s More Than Scrum
An Automation Culture: The Key to Agile Success
Better Test Designs to Drive Test Automation Excellence
Information Obfuscation: Protecting Corporate Data
Bw5 pugh
Danger! Danger! Your Mobile Applications Are Not Secure

Viewers also liked (6)

PDF
Database Development: The Object-oriented and Test-driven Way
PDF
Implementing Crowdsourced Testing
PDF
Using Non-Violent Communication Skills for Managing Team Conflict
PDF
Agile Requirements Is Not an Oxymoron
PDF
Rapid Software Testing: Strategy
PDF
How to Break Software: Embedded Edition
Database Development: The Object-oriented and Test-driven Way
Implementing Crowdsourced Testing
Using Non-Violent Communication Skills for Managing Team Conflict
Agile Requirements Is Not an Oxymoron
Rapid Software Testing: Strategy
How to Break Software: Embedded Edition
Ad

Similar to Speed Grooming Requirements with SAFe (20)

PPTX
The UX Toolbelt for Developers
PDF
The Case for the UX Developer
PPTX
World Usability Day 2014 - UX Toolbelt for Developers
PPTX
The UX Toolbelt for Developers
PDF
Agile is Dead :: Agile Connect Lisbon 2018
PDF
Better, Faster, Stronger: Improving Collaboration Between Dev and IT by 2x
PDF
Blending Product Discovery and Product Delivery
PDF
Agile is Dead :: Aginext London 2018
PDF
Himesh Portfolio UX updated
PDF
How well are you delivering your experience?
PDF
UX Bootcamp
PDF
Agile is Dead :: Viana Tech Meetups 2018
PDF
Even More Tools for the Developer's UX Toolbelt
PPTX
Conversion Models: A Systematic Method of Building Learning to Rank Training ...
PDF
Agile is Dead :: Pixels Camp 2017
PPT
Power to the People!
PDF
Car Selling Major project report
PDF
apidays LIVE Paris 2021 - What makes developers happy in 2021 by Damien Cavai...
PDF
The Iceberg Approach - Power from what lies beneath in SEO for a mobile-first...
PPTX
Agile Power Words for UX Practitioners
The UX Toolbelt for Developers
The Case for the UX Developer
World Usability Day 2014 - UX Toolbelt for Developers
The UX Toolbelt for Developers
Agile is Dead :: Agile Connect Lisbon 2018
Better, Faster, Stronger: Improving Collaboration Between Dev and IT by 2x
Blending Product Discovery and Product Delivery
Agile is Dead :: Aginext London 2018
Himesh Portfolio UX updated
How well are you delivering your experience?
UX Bootcamp
Agile is Dead :: Viana Tech Meetups 2018
Even More Tools for the Developer's UX Toolbelt
Conversion Models: A Systematic Method of Building Learning to Rank Training ...
Agile is Dead :: Pixels Camp 2017
Power to the People!
Car Selling Major project report
apidays LIVE Paris 2021 - What makes developers happy in 2021 by Damien Cavai...
The Iceberg Approach - Power from what lies beneath in SEO for a mobile-first...
Agile Power Words for UX Practitioners
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
PDF
Test Design for Fully Automated Build Architecture
PDF
System-Level Test Automation: Ensuring a Good Start
PDF
Build Your Mobile App Quality and Test Strategy
PDF
Testing Transformation: The Art and Science for Success
PDF
Implement BDD with Cucumber and SpecFlow
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
PDF
Ma 15
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
PDF
Transform Test Organizations for the New World of DevOps
PDF
The Fourth Constraint in Project Delivery—Leadership
PDF
Resolve the Contradiction of Specialists within Agile Teams
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
PDF
A Business-First Approach to DevOps Implementation
PDF
Databases in a Continuous Integration/Delivery Process
PDF
Mobile Testing: What—and What Not—to Automate
PDF
Cultural Intelligence: A Key Skill for Success
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
Test Design for Fully Automated Build Architecture
System-Level Test Automation: Ensuring a Good Start
Build Your Mobile App Quality and Test Strategy
Testing Transformation: The Art and Science for Success
Implement BDD with Cucumber and SpecFlow
Develop WebDriver Automated Tests—and Keep Your Sanity
Ma 15
Eliminate Cloud Waste with a Holistic DevOps Strategy
Transform Test Organizations for the New World of DevOps
The Fourth Constraint in Project Delivery—Leadership
Resolve the Contradiction of Specialists within Agile Teams
Pin the Tail on the Metric: A Field-Tested Agile Game
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
A Business-First Approach to DevOps Implementation
Databases in a Continuous Integration/Delivery Process
Mobile Testing: What—and What Not—to Automate
Cultural Intelligence: A Key Skill for Success
Turn the Lights On: A Power Utility Company's Agile Transformation

Recently uploaded (20)

PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Architecture types and enterprise applications.pdf
PPTX
Microsoft Excel 365/2024 Beginner's training
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
Modernising the Digital Integration Hub
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPT
What is a Computer? Input Devices /output devices
PPTX
Build Your First AI Agent with UiPath.pptx
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
2018-HIPAA-Renewal-Training for executives
A review of recent deep learning applications in wood surface defect identifi...
TEXTILE technology diploma scope and career opportunities
Architecture types and enterprise applications.pdf
Microsoft Excel 365/2024 Beginner's training
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Developing a website for English-speaking practice to English as a foreign la...
OpenACC and Open Hackathons Monthly Highlights July 2025
Improvisation in detection of pomegranate leaf disease using transfer learni...
Modernising the Digital Integration Hub
Consumable AI The What, Why & How for Small Teams.pdf
Custom Battery Pack Design Considerations for Performance and Safety
NewMind AI Weekly Chronicles – August ’25 Week III
The influence of sentiment analysis in enhancing early warning system model f...
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
1 - Historical Antecedents, Social Consideration.pdf
What is a Computer? Input Devices /output devices
Build Your First AI Agent with UiPath.pptx
sbt 2.0: go big (Scala Days 2025 edition)
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
2018-HIPAA-Renewal-Training for executives

Speed Grooming Requirements with SAFe

  • 1.   AT6 Concurrent Session  11/14/2013 2:15 PM              "Speed Grooming Requirements with SAFe"       Presented by: André Dhondt Rally Software Development                 Brought to you by:        340 Corporate Way, Suite 300, Orange Park, FL 32073  888‐268‐8770 ∙ 904‐278‐0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. André Dhondt Rally Software Development For more than a decade, André Dhondt has led agile adoptions, providing guidance to teams and organizations seeking shorter development cycles, higher quality, and more effective discovery of customer value. In various roles including developer, manager, product owner, and scrum master, André has done everything from hiring and building teams in startup environments to coaching teams for an organization with more than 100,000 employees. Some of his teams have seen cycle time reduced by half, practically bug-free code with daily deployments, and improved employee morale. André is active in the community, providing leadership in Agile Philly and Technically Philly Groups.
  • 5. Normal'Backlog'Grooming'Itera2on'Schedule' Sun' Mon' Tue' Wed' Thur' Fri' 9:00! 9:30! 10:00 StandUp! 10:30! 11:00 ! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00 System! 1:30 System! 2:00! 9:00 9:30 10:00 10:30 11:00 11:30 1:00 1:30 2:00 Demo! Retro! ItePlan! ItePlan! ItePlan! ItePlan! ItePlan! ItePlan! ItePlan! 9:00 Ite-Tsk! 9:30 Ite-Tsk! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00 Prog.C.! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! ItePlan:'Backlog'Grooming'&'Itera2on'Planning'''Program:'P’Commi<ee,'1?2x/month'''' Release'Planning:'quarterly'''''''''''''''''''''''''''''''''''''''System:'System'Team' Sat'
  • 8. A'waterfall'creates'pressure!' Sun' Mon' Tue' Wed' Thur' Fri' 9:00! 9:30! 10:00 StandUp! 10:30! 11:00 ! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00 System! 1:30 System! 2:00! 9:00 9:30 10:00 10:30 11:00 11:30 1:00 1:30 2:00 Demo! Retro! ItePlan! ItePlan! ItePlan! ItePlan! ItePlan! ItePlan! ItePlan! 9:00 Ite-Tsk! 9:30 Ite-Tsk! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00 Prog.C.! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! ItePlan:'Backlog'Grooming'&'Itera2on'Planning'''Program:'P’Commi<ee,'1?2x/month'''' Release'Planning:'quarterly'''''''''''''''''''''''''''''''''''''''System:'System'Team' Sat'
  • 9. Speed%Grooming%Schedule' Sun' Mon' Tue' Wed' Thur' Fri' 9:00! 9:30! 10:00 StandUp! 10:30! 11:00 ! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30 BklgGrm! 11:00! 11:30! 1:00 Tech.C.! 1:30 Tech.C.! 2:00! 9:00 Demo! 9:30 Retro! 10:00! 10:30! 11:00! 11:30! 1:00 ItePlan! 1:30 Ite-Tsk! 2:00 Ite-Tsk! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30 BklgGrm! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00 Prod.C.! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30 BklgGrm! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30! 11:00! 11:30! 1:00! 1:30! 2:00! 9:00! 9:30! 10:00 StandUp! 10:30 BklgGrm! 11:00! 11:30! 1:00! 1:30! 2:00! ItePlan:'Speed'Grooming'&'Itera2on'Planning'''Program:'P’Commi<ee,'1?2x/month'''' Release'Planning:'quarterly'''''''''''''''''''''''''''''''''''''''System:'System'Team' Sat'
  • 10. Core Concepts •  Sign-up •  Strict Decoupling of What vs How •  Progressive Elaboration
  • 13. Cone of Uncertainty EsHmaHon' ''''Error' Concept'''''Requirements 'Detailed'Design' '''''''Complete ' 'Complete' '''Swag'Es2mate'''''''''UX'Design ' 'Socware'Complete' ' ''''''''''''Complete' '
  • 16. PSI
  • 19. 5-minute rule Do we know enough to: size slice …this story? Soft warning at 3, 4, and 5 minutes.
  • 22. Explore Offline Exploring Know enough to size it? no yes or Splitting Sizing Take it Offline
  • 23. Exploring PO: What is it? Delivery Team: How does it work? How will it affect other systems? How will we implement it? ScrumMaster: Do we have time left? Are we still exploring?
  • 24. Sizing PO: What similar stories are done? Delivery Team: How big is it? ScrumMaster: Do we have time left? Are we still sizing? Did everyone vote?
  • 25. Splitting PO: What has to be done first? What’s the essence? Delivery Team: How can I make this easier? Will this slice reduce the effort? ScrumMaster: Do we have time left? Are we still splitting? Is this a vertical slice?
  • 26. Exploring Offline PO: What is it? Name the universe of related verticals. Prioritize new stories All: Description (who/what/why) Acceptance Criteria Estimate
  • 27. Take it Offline Volunteer: Research what you need to get the story ready for the next speed grooming session
  • 29. Lego Zoo •  Lemur •  Giraffe •  Zebra •  Lion •  Emu •  Wolf
  • 31. Workflow Steps Here’s a story from a content management system one of my clients was creating: …I can publish a news story directly to the corporate website. …I can publish a news story with editor review. …I can publish a news story with legal review. …I can view a news story on a staging site. …I can publish a news story from the staging site to production. Business Rule Variations As a user, I can search for flights with flexible dates. …as “n days between x and y.” …as “a weekend in December.” …as “± n days of x and y.” Major Effort As a user, I can pay for my flight with VISA, MasterCard, Diners Club, or American Express. …I can pay with one credit card type (of VISA, MC, DC, AMEX). …I can pay with all four credit card types (VISA, MC, DC, AMEX) (given one card type already implemented). Simple/Complex As a user, I can search for flights between two destinations. …specifying a max number of stops. …including nearby airports. …using flexible dates. Variations in Data As a user, I can search for transportation providers by trip origin and destination. …by trip origin and destination as counties. …by trip origin and destination as counties, cities, towns, or neighborhoods. As a content manager, I can create news stories. …in English. …in Arabic. Data Entry Methods As a user, I can search for flights between two destinations. …using simple date input. …with a fancy calendar UI. Defer Performance As a user, I can search for flights between two destinations. …(slow—just get it done, show a “searching” animation). …(in under 5 seconds). Operations (e.g. CRUD) As a user, I can manage my account. …I can sign up for an account. …I can edit my account settings. …I can cancel my account. Break Out a Spike As a user, I can pay by credit card. -Investigate credit card processing. -Implement credit card processing. http://www.richardlawrence.info/2009/10/28/patterns-for-splitting-user-stories/