SlideShare a Scribd company logo
Epics
Online File
Processing
Compliance
Tracking
Staff
Assignments
Complaint
Management
Environmental
Data
Collections
Features R1
Online File
Processing
Compliance
Tracking
Staff
Assignments
Complaint
Management
Environmental
Data
Collections
R2 R3 R4
Release Management
Portfolio Management
(Business Epics)
Program Management
(Program Epics)
Product Management
Story
Story
Story
Story
Story
Story
Story
Story Composition – Breaking Down the Problem
Vision and Direction
DEP Portal
Analyze
Analyze
Analyze
Analyze
Analyze
Epics
Feature
Feature
Feature
Feature
Feature
Development Teams (Scrums)
Ext User Portal
Mobile
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
Feature
A B C D E
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
Story
As a
<type of user>
I want to
<have some feature or capability>
So that
<the following value is delivered>
I will know this is done when…
1. Condition is met
2. Condition is met
3. Condition is met
As a
Boat Permit Processing Clerk
I want to
Search for expired permits by number
So that
I can check for unlicensed boats
I will know this is done when…
1. Get a match based on a partial search
2. Get a match based on an exact search
3. See other craft registered to this owner
Acceptance Criteria Acceptance Criteria
User Story User Story
Direction of Workflow
A
Highest levels of leadership define their vision, and direction for the program/project, and
this is distilled down into Business Epics (big stories that explain what they are trying to
achieve, or would like to see delivered)
B
These Epics are then further broken down into Program Epics, taking a Business Vision and
distilling those into Features, or Functional Areas that make sense to a technical program or
project, although they are still fairly high level scope.
C
Release Management then break down these Program Epics into a release roadmap and
versions that make sense and that support the vision and direction.
D
Product Owners (probably the most challenging role) then distill those Program Epics into
Features and turn them into Stories that can be tackled by development teams. Use the
INVEST acronym to test if your stories are good enough.
Independent, Negotiable, Valuable, Estimable, Small, Testable.
E
Stories are then added to the Product Backlogs of Scrum teams who will be responsible for
development and testing of each story.
Prepared by: Nigel Thurlow
Last Updated: 9th
April 2015
Version: 1

More Related Content

What's hot

Scrum guide updates 2020
Scrum guide updates 2020Scrum guide updates 2020
Scrum guide updates 2020
Kristina Suchan
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
Perforce
 
Pair Programming - Everything you need to know
Pair Programming - Everything you need to knowPair Programming - Everything you need to know
Pair Programming - Everything you need to know
Kristina Suchan
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
Mark Mansour
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
ak-itconsulting.com
 
Scrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentScrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentMike Cottmeyer
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
Walaa Atef
 
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
 
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum Bangalore
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
Edureka!
 
Developing User stories - Beyond the Basics
Developing User stories - Beyond the BasicsDeveloping User stories - Beyond the Basics
Developing User stories - Beyond the Basics
Kubair Shirazee
 
Pair programming
Pair programmingPair programming
Pair programming
BoostNewMedia
 
[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility
Woohyeok Kim
 
Treinamento TDD
Treinamento TDDTreinamento TDD
Treinamento TDD
Diego Caxito
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
Agile Vietnam
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
Hugo Messer
 
QA Automation - Agile Engineering
QA Automation - Agile Engineering QA Automation - Agile Engineering
QA Automation - Agile Engineering
Agile Circles Indonesia
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
Pavel Dabrytski
 
Helping Programmers Write Better Tests
Helping Programmers Write Better TestsHelping Programmers Write Better Tests
Helping Programmers Write Better Tests
Geoffrey Dunn
 
Resume sameer khan
Resume sameer khanResume sameer khan
Resume sameer khanSameer Khan
 

What's hot (20)

Scrum guide updates 2020
Scrum guide updates 2020Scrum guide updates 2020
Scrum guide updates 2020
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Pair Programming - Everything you need to know
Pair Programming - Everything you need to knowPair Programming - Everything you need to know
Pair Programming - Everything you need to know
 
Agile Manifesto
Agile ManifestoAgile Manifesto
Agile Manifesto
 
#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile#T3SCRUM: 12 principles of agile
#T3SCRUM: 12 principles of agile
 
Scrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincentScrum club progressiveelaboration-bobvincent
Scrum club progressiveelaboration-bobvincent
 
Agile Simplified
Agile SimplifiedAgile Simplified
Agile Simplified
 
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
 
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
Scrum_BLR 10th meet up 13 sept-2014 - How to Measure Efficiency or Productivi...
 
What is Agile Methodology | Edureka
What is Agile Methodology | EdurekaWhat is Agile Methodology | Edureka
What is Agile Methodology | Edureka
 
Developing User stories - Beyond the Basics
Developing User stories - Beyond the BasicsDeveloping User stories - Beyond the Basics
Developing User stories - Beyond the Basics
 
Pair programming
Pair programmingPair programming
Pair programming
 
[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility[Agile Japan 2019] Unlimited Agility
[Agile Japan 2019] Unlimited Agility
 
Treinamento TDD
Treinamento TDDTreinamento TDD
Treinamento TDD
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?Agile Metrics Meetup: What to Measure and How?
Agile Metrics Meetup: What to Measure and How?
 
QA Automation - Agile Engineering
QA Automation - Agile Engineering QA Automation - Agile Engineering
QA Automation - Agile Engineering
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Helping Programmers Write Better Tests
Helping Programmers Write Better TestsHelping Programmers Write Better Tests
Helping Programmers Write Better Tests
 
Resume sameer khan
Resume sameer khanResume sameer khan
Resume sameer khan
 

Similar to User Story Composition

5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developershivdeep gupta
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
unnathinaik
 
Abey_Thomas_Resume
Abey_Thomas_ResumeAbey_Thomas_Resume
Abey_Thomas_ResumeAbey Thomas
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
Scrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise LevelsScrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise Levels
Glen Alleman
 
Tejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ Agile
Tejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ AgileTejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ Agile
Tejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ AgileTejaswi Desai
 
PradeepKumar_Tableau Developer
PradeepKumar_Tableau DeveloperPradeepKumar_Tableau Developer
PradeepKumar_Tableau DeveloperPradeep Kumar
 
Kapil Chhattani Java Developer
Kapil Chhattani Java DeveloperKapil Chhattani Java Developer
Kapil Chhattani Java Developerkapil chhattani
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...
Bosnia Agile
 
Lean Portfolio Management DevOps Helsinki
Lean Portfolio Management DevOps Helsinki Lean Portfolio Management DevOps Helsinki
Lean Portfolio Management DevOps Helsinki
Contribyte
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise IT
Glen Alleman
 
RACI.pptx
RACI.pptxRACI.pptx
RACI.pptx
sharpan
 
Big agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreBig agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymore
Jesse Fewell
 
Sankar Gopal_Business Intelligence_Reporting_Analyst
Sankar Gopal_Business Intelligence_Reporting_AnalystSankar Gopal_Business Intelligence_Reporting_Analyst
Sankar Gopal_Business Intelligence_Reporting_AnalystSankar Narayanan
 

Similar to User Story Composition (20)

5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer5YearsOfExperience_Shivdeep_Salesforce_Developer
5YearsOfExperience_Shivdeep_Salesforce_Developer
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Abey_Thomas_Resume
Abey_Thomas_ResumeAbey_Thomas_Resume
Abey_Thomas_Resume
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Scrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise LevelsScrum Lifecycle At Enterprise Levels
Scrum Lifecycle At Enterprise Levels
 
Tejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ Agile
Tejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ AgileTejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ Agile
Tejaswi Desai Resume ASP Dot Net WPF WCF MVC LINQ Agile
 
PradeepKumar_Tableau Developer
PradeepKumar_Tableau DeveloperPradeepKumar_Tableau Developer
PradeepKumar_Tableau Developer
 
Jagdish_Kulkarni_PMP_CSM
Jagdish_Kulkarni_PMP_CSMJagdish_Kulkarni_PMP_CSM
Jagdish_Kulkarni_PMP_CSM
 
Jagdish_Kulkarni_PMP_CSM
Jagdish_Kulkarni_PMP_CSMJagdish_Kulkarni_PMP_CSM
Jagdish_Kulkarni_PMP_CSM
 
Kapil Chhattani Java Developer
Kapil Chhattani Java DeveloperKapil Chhattani Java Developer
Kapil Chhattani Java Developer
 
AnkitVasudeva
AnkitVasudevaAnkitVasudeva
AnkitVasudeva
 
DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...DevOps, SAFe and critical information bearers: A practical approach for plann...
DevOps, SAFe and critical information bearers: A practical approach for plann...
 
Lean Portfolio Management DevOps Helsinki
Lean Portfolio Management DevOps Helsinki Lean Portfolio Management DevOps Helsinki
Lean Portfolio Management DevOps Helsinki
 
Scrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise ITScrum lifecycle for Enterprise IT
Scrum lifecycle for Enterprise IT
 
RACI.pptx
RACI.pptxRACI.pptx
RACI.pptx
 
Resume
ResumeResume
Resume
 
Jagan_Resume
Jagan_ResumeJagan_Resume
Jagan_Resume
 
Big agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymoreBig agile - It's not just for small projects anymore
Big agile - It's not just for small projects anymore
 
Sankar Gopal_Business Intelligence_Reporting_Analyst
Sankar Gopal_Business Intelligence_Reporting_AnalystSankar Gopal_Business Intelligence_Reporting_Analyst
Sankar Gopal_Business Intelligence_Reporting_Analyst
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 

More from Nigel Thurlow

Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Nigel Thurlow
 
The Buffer Interupt Pattern v2
The Buffer Interupt Pattern v2The Buffer Interupt Pattern v2
The Buffer Interupt Pattern v2Nigel Thurlow
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner RoleNigel Thurlow
 
The Scrum Master Role
The Scrum Master RoleThe Scrum Master Role
The Scrum Master RoleNigel Thurlow
 
Continuous Integration Approach
Continuous Integration ApproachContinuous Integration Approach
Continuous Integration ApproachNigel Thurlow
 
Lifecycle of an Idea
Lifecycle of an IdeaLifecycle of an Idea
Lifecycle of an IdeaNigel Thurlow
 
Understanding Agile 11x17
Understanding Agile 11x17Understanding Agile 11x17
Understanding Agile 11x17Nigel Thurlow
 
Continuous Improvement - Kaizen vs Problem Solving
Continuous Improvement - Kaizen vs Problem SolvingContinuous Improvement - Kaizen vs Problem Solving
Continuous Improvement - Kaizen vs Problem SolvingNigel Thurlow
 
TPS Lean Production System
TPS Lean Production SystemTPS Lean Production System
TPS Lean Production SystemNigel Thurlow
 
Problem Solving A3 Approach
Problem Solving A3 ApproachProblem Solving A3 Approach
Problem Solving A3 ApproachNigel Thurlow
 

More from Nigel Thurlow (18)

Scrum Meetings Infographic v12
Scrum Meetings Infographic v12Scrum Meetings Infographic v12
Scrum Meetings Infographic v12
 
The Buffer Interupt Pattern v2
The Buffer Interupt Pattern v2The Buffer Interupt Pattern v2
The Buffer Interupt Pattern v2
 
Story Mapping v4
Story Mapping v4Story Mapping v4
Story Mapping v4
 
Scrum Clock 2 week
Scrum Clock 2 weekScrum Clock 2 week
Scrum Clock 2 week
 
Test Driven Agile
Test Driven AgileTest Driven Agile
Test Driven Agile
 
The Product Owner Role
The Product Owner RoleThe Product Owner Role
The Product Owner Role
 
The Scrum Master Role
The Scrum Master RoleThe Scrum Master Role
The Scrum Master Role
 
Continuous Integration Approach
Continuous Integration ApproachContinuous Integration Approach
Continuous Integration Approach
 
Lifecycle of an Idea
Lifecycle of an IdeaLifecycle of an Idea
Lifecycle of an Idea
 
Understanding Agile 11x17
Understanding Agile 11x17Understanding Agile 11x17
Understanding Agile 11x17
 
LEAN Cheat Sheet
LEAN Cheat SheetLEAN Cheat Sheet
LEAN Cheat Sheet
 
Nemawashi
NemawashiNemawashi
Nemawashi
 
Downtime 8 Wastes
Downtime 8 WastesDowntime 8 Wastes
Downtime 8 Wastes
 
Prioritise
PrioritisePrioritise
Prioritise
 
PDCA
PDCAPDCA
PDCA
 
Continuous Improvement - Kaizen vs Problem Solving
Continuous Improvement - Kaizen vs Problem SolvingContinuous Improvement - Kaizen vs Problem Solving
Continuous Improvement - Kaizen vs Problem Solving
 
TPS Lean Production System
TPS Lean Production SystemTPS Lean Production System
TPS Lean Production System
 
Problem Solving A3 Approach
Problem Solving A3 ApproachProblem Solving A3 Approach
Problem Solving A3 Approach
 

User Story Composition

  • 1. Epics Online File Processing Compliance Tracking Staff Assignments Complaint Management Environmental Data Collections Features R1 Online File Processing Compliance Tracking Staff Assignments Complaint Management Environmental Data Collections R2 R3 R4 Release Management Portfolio Management (Business Epics) Program Management (Program Epics) Product Management Story Story Story Story Story Story Story Story Composition – Breaking Down the Problem Vision and Direction DEP Portal Analyze Analyze Analyze Analyze Analyze Epics Feature Feature Feature Feature Feature Development Teams (Scrums) Ext User Portal Mobile Feature Feature Feature Feature Feature Feature Feature Feature Feature Feature A B C D E Story Story Story Story Story Story Story Story Story Story Story Story Story Story As a <type of user> I want to <have some feature or capability> So that <the following value is delivered> I will know this is done when… 1. Condition is met 2. Condition is met 3. Condition is met As a Boat Permit Processing Clerk I want to Search for expired permits by number So that I can check for unlicensed boats I will know this is done when… 1. Get a match based on a partial search 2. Get a match based on an exact search 3. See other craft registered to this owner Acceptance Criteria Acceptance Criteria User Story User Story Direction of Workflow A Highest levels of leadership define their vision, and direction for the program/project, and this is distilled down into Business Epics (big stories that explain what they are trying to achieve, or would like to see delivered) B These Epics are then further broken down into Program Epics, taking a Business Vision and distilling those into Features, or Functional Areas that make sense to a technical program or project, although they are still fairly high level scope. C Release Management then break down these Program Epics into a release roadmap and versions that make sense and that support the vision and direction. D Product Owners (probably the most challenging role) then distill those Program Epics into Features and turn them into Stories that can be tackled by development teams. Use the INVEST acronym to test if your stories are good enough. Independent, Negotiable, Valuable, Estimable, Small, Testable. E Stories are then added to the Product Backlogs of Scrum teams who will be responsible for development and testing of each story. Prepared by: Nigel Thurlow Last Updated: 9th April 2015 Version: 1