SlideShare a Scribd company logo
1 of 11
@Kubairwww.shirazee.com
User Stories – Beyond Basics
@Kubairwww.shirazee.com
User Stories – more than an introduction
This deck takes a deep dive into components
of a user story and provides guidance on
developing individual components that make
up a ‘Ready for Dev’ user story.
You will not need to define all the
components detailed here for all your
User Stories – use the common sense
principle to determine the level of detail
you drill down to for each User Story’s
completeness
@Kubairwww.shirazee.com
User Stories – the JEDI principle
User Stories represent the ‘Just Enough
Documented Information’ (JEDi) required for a cross
functional agile team to understand, analyse, size,
estimate, design, develop and test an independent
piece of functionality that holds value for the
user(s).
Simplicity, independence,
completeness and user value
make for a good user story
@Kubairwww.shirazee.com
User Stories – the C-Gaffsal principle
Completenes
s
Is complete at that point in time and open to
negotiation and refinements
Goal Is to start a conversation with a real user
Altitude Can vary (Mountain summit to grain of sand) i.e. Epic
to task
Format A single sentence
Flexibility Is flexible to adaptation.
Scope Is to create JEDI for a single activity/function
Add-ons Feel free to scribble wireframe components to add
visuals to the story
Language Simple comprehensible
@Kubairwww.shirazee.com
User Story – a refresher…le’format
As a < role >
I want < activity >
so that < business value >
Role - represents who is performing the action. It should be a single
person, not a department.
Activity – represents the action to be performed.
Business Value – represents the value to the business. Why is this
story important?
If you are struggling to find the business
value of a User Story question its purpose!
It may be a task that sits within a Story!
@Kubairwww.shirazee.com
User Story – beyond basics
As a < role >
I want < activity >
so that < business value >
Role - represents who is performing the action. It should be a single person, not
a department.
Activity – represents the action to be performed.
Business Value – represents the value to the business. Why is this story
important?
@Kubairwww.shirazee.com
User Stories – additional components
Acceptance Criteria
(AC)
Technical
Description
Decomposition:
into tasks and sub-tasks
(BE + FE Dev + QA)
Size
(Story points / T-shirt sizing / Relative
Mass Valuation)
Test Cases
Dependencies:
r e l a t e d & / o r
dependent USs,
PoCs, Blockers
Dependencies:Frontend:
Design&/orTheme
UserStory:Description
(US)
Asa<role>
Iwant<activity>
sothat<businessvalue>
Exception Criteria
(EC)
TaskHours
Estimate(Hrs)
Events - Sign-off from Product owner Team Consensus
Recalibrate Processes and Techniques
Definition of Done (Checklist)
Covering These plus agreed standards
That’s a Ready for Dev User Story
@Kubairwww.shirazee.com
Specifies who does what and
gains what value from the
activity: the US should be:
+ Meaningful
+ Right sized for the planning
stage that we are at.
E n v i r o n m e n t ( H W ) ,
required Subs, PoCs, risks
and talent required -
a n y t h i n g t h a t c a n
potentially be a blocker /
impediment
W h a t a s y s t e m
should not do is as
important as what it
should do.
The direction / options and/
o r P o C s / r e s e a r c h
r e q u i r e d - n o t a
decomposition exercise
Recalibrate based on retrospective insights
from past sprints.
For example pull up 5 to 7 user stories across
the size spectrum (Xs to XL / 1 SP to 8 SP)
delivered, analyse variance between task
hours estimates and actual task hours
estimates and where a differential exists
discuss why, the insight gained must be used
in future sizing and estimations to improve the
accuracy of the team’s sizing and estimation
judgement.
User Stories – additional components contd.
@Kubairwww.shirazee.com
AC must be written by the
Product Owner &/or
Client side Business
analyst.
Where this creates a
b o t t l e n e c k o r i s
challenging - facilitate the
process, including writing
likely ACs for the story.
Automate testing from the earliest
sprint possible
1) automated unit tests
2) automated feature verification tests
3) automated functional/regression
tests 4) manual testing. 
All testing tickets on JIRA must
facilitate the client side UAT process.
For items deeper in the backlog,
give a rough estimate. By the
time the team actually begins to
work on those items, the
requirements may change -
don’t go waterfall on sizing and
estimates.
Decomposed tasks
and sub-tasks feed
this process; it is a
collaborative team
exercise to build
c o n s e n s u s ,
o w n e r s h i p a n d
commitment.
Don’t forget the dependencies on
Front end Design and Theme layer -
analyse the UX and UI requirements
early on and build the timelines for
their delivery & implementation in
your sprint plans
User Stories – additional components contd.
@Kubairwww.shirazee.com
Hint!
Setup a Skype UAT Group
lead by the QA lead to walk
the client side UAT lead
through the process
Hint!
Start with Epics and work
your way down the detail
whilst grooming the Product
Backlog
Hint!
Compare Estimates against
baselined user stories in the
PS User Story Library - its a
good measure of team
confidence.
Hint!
Establish an upper limit
- e.g. no task is >16
team hours
User Stories – additional components contd.
@Kubairwww.shirazee.com
Thank you.
If you got value from what I have shared please consider
giving back by contributing to @BringPTP, you can follow,
broadcast or donate: http://gofundme.com/bringptp
Peace Through Prosperity (PTP) improves the local/domestic environment
for peace by nurturing prosperity. PTP alleviates poverty through
empowering micro-entrepreneurs with knowledge, skills, ability and
increasing their access to income and opportunities. PTP supports small
businesses, owned/managed by vulnerable and marginalized
individuals/groups in society.
PTP is innovating program design and delivery by using Agile design and
delivery frameworks to create and deliver low cost, immediate and lasting
impact programs in ‘at risk’ communities. www.bringptp.com

More Related Content

Viewers also liked

Open Source and Cloud Beyond tech
Open Source and Cloud Beyond techOpen Source and Cloud Beyond tech
Open Source and Cloud Beyond techKubair Shirazee
 
Empathy driven content strategy Drupal camp London 2017
Empathy driven content strategy Drupal camp London 2017Empathy driven content strategy Drupal camp London 2017
Empathy driven content strategy Drupal camp London 2017Kubair Shirazee
 
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015Kubair Shirazee
 
Better understanding your prospects, clients, stakeholders and end users usin...
Better understanding your prospects, clients, stakeholders and end users usin...Better understanding your prospects, clients, stakeholders and end users usin...
Better understanding your prospects, clients, stakeholders and end users usin...Kubair Shirazee
 
How Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story SlicingHow Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story SlicingDave Rooney
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story WorkshopPeter Antman
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
 
Dad Tell me a User Story
Dad Tell me a User StoryDad Tell me a User Story
Dad Tell me a User StoryFederico Gobbo
 
User Stories Technique and Slicing Patterns
User Stories Technique and Slicing PatternsUser Stories Technique and Slicing Patterns
User Stories Technique and Slicing PatternsDamian Buonamico
 
How to Reboot your Agile Team - Ottawa 2016
How to Reboot your Agile Team - Ottawa 2016How to Reboot your Agile Team - Ottawa 2016
How to Reboot your Agile Team - Ottawa 2016Maurizio Mancini
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user storiesDavid Michel
 
How to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopHow to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopJeff Lopez-Stuit
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of StorytellingFadi Stephan
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User StoriesMike Pearce
 
Agile teams.collaboration.charter
Agile teams.collaboration.charterAgile teams.collaboration.charter
Agile teams.collaboration.charterJohanna Rothman
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
Agile Acceptance Criteria How To
Agile Acceptance Criteria How ToAgile Acceptance Criteria How To
Agile Acceptance Criteria How ToPayton Consulting
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 

Viewers also liked (20)

Open Source and Cloud Beyond tech
Open Source and Cloud Beyond techOpen Source and Cloud Beyond tech
Open Source and Cloud Beyond tech
 
Empathy driven content strategy Drupal camp London 2017
Empathy driven content strategy Drupal camp London 2017Empathy driven content strategy Drupal camp London 2017
Empathy driven content strategy Drupal camp London 2017
 
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
Using Empathy Maps to Better Understand your Jury - Drupal Camp London 2015
 
Better understanding your prospects, clients, stakeholders and end users usin...
Better understanding your prospects, clients, stakeholders and end users usin...Better understanding your prospects, clients, stakeholders and end users usin...
Better understanding your prospects, clients, stakeholders and end users usin...
 
How Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story SlicingHow Thin is Thin? Effective User Story Slicing
How Thin is Thin? Effective User Story Slicing
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Dad Tell me a User Story
Dad Tell me a User StoryDad Tell me a User Story
Dad Tell me a User Story
 
User Stories Technique and Slicing Patterns
User Stories Technique and Slicing PatternsUser Stories Technique and Slicing Patterns
User Stories Technique and Slicing Patterns
 
How to Reboot your Agile Team - Ottawa 2016
How to Reboot your Agile Team - Ottawa 2016How to Reboot your Agile Team - Ottawa 2016
How to Reboot your Agile Team - Ottawa 2016
 
Slicing user stories
Slicing user storiesSlicing user stories
Slicing user stories
 
How to Organize a User Story Writing Workshop
How to Organize a User Story Writing WorkshopHow to Organize a User Story Writing Workshop
How to Organize a User Story Writing Workshop
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
 
Writing Effective User Stories
Writing Effective User StoriesWriting Effective User Stories
Writing Effective User Stories
 
Agile teams.collaboration.charter
Agile teams.collaboration.charterAgile teams.collaboration.charter
Agile teams.collaboration.charter
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Agile Acceptance Criteria How To
Agile Acceptance Criteria How ToAgile Acceptance Criteria How To
Agile Acceptance Criteria How To
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 

Similar to Developing User stories - Beyond the Basics

A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for User Storieslaurence b
 
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 worldRavikanth-BA
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAraf Karsh Hamid
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilitiesHass Howard
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesVikash Karuna
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
The Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User StoriesThe Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User StoriesThe Product Sketch
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesiCiDIGITAL
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Mark Kelley
 
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...AgileNetwork
 
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...AgileNetwork
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility DefinedVibhu Srinivasan
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
Scrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdfScrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdfNarasimhaL2
 

Similar to Developing User stories - Beyond the Basics (20)

A business case for User Stories
A business case for User StoriesA business case for User Stories
A business case for 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
 
User stories explained
User stories explainedUser stories explained
User stories explained
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
 
Hass howard scrum master capabilities
Hass howard scrum master capabilitiesHass howard scrum master capabilities
Hass howard scrum master capabilities
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Product Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization TechniquesProduct Backlog - Refinement and Prioritization Techniques
Product Backlog - Refinement and Prioritization Techniques
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 
The Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User StoriesThe Product Sketch - Writing Delightfully Effective User Stories
The Product Sketch - Writing Delightfully Effective User Stories
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
 
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...
 
Po session
Po sessionPo session
Po session
 
Scaling Agile - Agility Defined
Scaling Agile - Agility DefinedScaling Agile - Agility Defined
Scaling Agile - Agility Defined
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Scrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdfScrum Basics - User Stories.pdf
Scrum Basics - User Stories.pdf
 

More from Kubair Shirazee

Agile in large enterprises - DrupalJam XL 2019
Agile in large enterprises - DrupalJam XL 2019   Agile in large enterprises - DrupalJam XL 2019
Agile in large enterprises - DrupalJam XL 2019 Kubair Shirazee
 
Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...
Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...
Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...Kubair Shirazee
 
Being more human, taking Open Source, Agile and Cloud beyond tech!
Being more human, taking Open Source, Agile and Cloud beyond tech!Being more human, taking Open Source, Agile and Cloud beyond tech!
Being more human, taking Open Source, Agile and Cloud beyond tech!Kubair Shirazee
 
Re-calibrating Giveback - taking open source and cloud beyond technology to ...
Re-calibrating Giveback -  taking open source and cloud beyond technology to ...Re-calibrating Giveback -  taking open source and cloud beyond technology to ...
Re-calibrating Giveback - taking open source and cloud beyond technology to ...Kubair Shirazee
 
Agile Entrepreneurs - Google Campus London 3rd April 2017
Agile Entrepreneurs  - Google Campus London 3rd April 2017Agile Entrepreneurs  - Google Campus London 3rd April 2017
Agile Entrepreneurs - Google Campus London 3rd April 2017Kubair Shirazee
 
Agile for Peace as presented at the Agile Lean Network 2015 Sofia
Agile for Peace as presented at the Agile Lean Network 2015 SofiaAgile for Peace as presented at the Agile Lean Network 2015 Sofia
Agile for Peace as presented at the Agile Lean Network 2015 SofiaKubair Shirazee
 
Digitally lead Agile Designed Social Transformation - UW Oct 2014
Digitally lead Agile Designed Social Transformation - UW Oct 2014 Digitally lead Agile Designed Social Transformation - UW Oct 2014
Digitally lead Agile Designed Social Transformation - UW Oct 2014 Kubair Shirazee
 
A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014
A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014 A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014
A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014 Kubair Shirazee
 

More from Kubair Shirazee (8)

Agile in large enterprises - DrupalJam XL 2019
Agile in large enterprises - DrupalJam XL 2019   Agile in large enterprises - DrupalJam XL 2019
Agile in large enterprises - DrupalJam XL 2019
 
Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...
Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...
Being human - Taking Agile, Open Source and Cloud beyond Tech with Peace Thro...
 
Being more human, taking Open Source, Agile and Cloud beyond tech!
Being more human, taking Open Source, Agile and Cloud beyond tech!Being more human, taking Open Source, Agile and Cloud beyond tech!
Being more human, taking Open Source, Agile and Cloud beyond tech!
 
Re-calibrating Giveback - taking open source and cloud beyond technology to ...
Re-calibrating Giveback -  taking open source and cloud beyond technology to ...Re-calibrating Giveback -  taking open source and cloud beyond technology to ...
Re-calibrating Giveback - taking open source and cloud beyond technology to ...
 
Agile Entrepreneurs - Google Campus London 3rd April 2017
Agile Entrepreneurs  - Google Campus London 3rd April 2017Agile Entrepreneurs  - Google Campus London 3rd April 2017
Agile Entrepreneurs - Google Campus London 3rd April 2017
 
Agile for Peace as presented at the Agile Lean Network 2015 Sofia
Agile for Peace as presented at the Agile Lean Network 2015 SofiaAgile for Peace as presented at the Agile Lean Network 2015 Sofia
Agile for Peace as presented at the Agile Lean Network 2015 Sofia
 
Digitally lead Agile Designed Social Transformation - UW Oct 2014
Digitally lead Agile Designed Social Transformation - UW Oct 2014 Digitally lead Agile Designed Social Transformation - UW Oct 2014
Digitally lead Agile Designed Social Transformation - UW Oct 2014
 
A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014
A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014 A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014
A Practical guide to Agile Product Development - Drupal camp Yorkshire 2014
 

Recently uploaded

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 

Recently uploaded (20)

办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 

Developing User stories - Beyond the Basics

  • 2. @Kubairwww.shirazee.com User Stories – more than an introduction This deck takes a deep dive into components of a user story and provides guidance on developing individual components that make up a ‘Ready for Dev’ user story. You will not need to define all the components detailed here for all your User Stories – use the common sense principle to determine the level of detail you drill down to for each User Story’s completeness
  • 3. @Kubairwww.shirazee.com User Stories – the JEDI principle User Stories represent the ‘Just Enough Documented Information’ (JEDi) required for a cross functional agile team to understand, analyse, size, estimate, design, develop and test an independent piece of functionality that holds value for the user(s). Simplicity, independence, completeness and user value make for a good user story
  • 4. @Kubairwww.shirazee.com User Stories – the C-Gaffsal principle Completenes s Is complete at that point in time and open to negotiation and refinements Goal Is to start a conversation with a real user Altitude Can vary (Mountain summit to grain of sand) i.e. Epic to task Format A single sentence Flexibility Is flexible to adaptation. Scope Is to create JEDI for a single activity/function Add-ons Feel free to scribble wireframe components to add visuals to the story Language Simple comprehensible
  • 5. @Kubairwww.shirazee.com User Story – a refresher…le’format As a < role > I want < activity > so that < business value > Role - represents who is performing the action. It should be a single person, not a department. Activity – represents the action to be performed. Business Value – represents the value to the business. Why is this story important? If you are struggling to find the business value of a User Story question its purpose! It may be a task that sits within a Story!
  • 6. @Kubairwww.shirazee.com User Story – beyond basics As a < role > I want < activity > so that < business value > Role - represents who is performing the action. It should be a single person, not a department. Activity – represents the action to be performed. Business Value – represents the value to the business. Why is this story important?
  • 7. @Kubairwww.shirazee.com User Stories – additional components Acceptance Criteria (AC) Technical Description Decomposition: into tasks and sub-tasks (BE + FE Dev + QA) Size (Story points / T-shirt sizing / Relative Mass Valuation) Test Cases Dependencies: r e l a t e d & / o r dependent USs, PoCs, Blockers Dependencies:Frontend: Design&/orTheme UserStory:Description (US) Asa<role> Iwant<activity> sothat<businessvalue> Exception Criteria (EC) TaskHours Estimate(Hrs) Events - Sign-off from Product owner Team Consensus Recalibrate Processes and Techniques Definition of Done (Checklist) Covering These plus agreed standards That’s a Ready for Dev User Story
  • 8. @Kubairwww.shirazee.com Specifies who does what and gains what value from the activity: the US should be: + Meaningful + Right sized for the planning stage that we are at. E n v i r o n m e n t ( H W ) , required Subs, PoCs, risks and talent required - a n y t h i n g t h a t c a n potentially be a blocker / impediment W h a t a s y s t e m should not do is as important as what it should do. The direction / options and/ o r P o C s / r e s e a r c h r e q u i r e d - n o t a decomposition exercise Recalibrate based on retrospective insights from past sprints. For example pull up 5 to 7 user stories across the size spectrum (Xs to XL / 1 SP to 8 SP) delivered, analyse variance between task hours estimates and actual task hours estimates and where a differential exists discuss why, the insight gained must be used in future sizing and estimations to improve the accuracy of the team’s sizing and estimation judgement. User Stories – additional components contd.
  • 9. @Kubairwww.shirazee.com AC must be written by the Product Owner &/or Client side Business analyst. Where this creates a b o t t l e n e c k o r i s challenging - facilitate the process, including writing likely ACs for the story. Automate testing from the earliest sprint possible 1) automated unit tests 2) automated feature verification tests 3) automated functional/regression tests 4) manual testing.  All testing tickets on JIRA must facilitate the client side UAT process. For items deeper in the backlog, give a rough estimate. By the time the team actually begins to work on those items, the requirements may change - don’t go waterfall on sizing and estimates. Decomposed tasks and sub-tasks feed this process; it is a collaborative team exercise to build c o n s e n s u s , o w n e r s h i p a n d commitment. Don’t forget the dependencies on Front end Design and Theme layer - analyse the UX and UI requirements early on and build the timelines for their delivery & implementation in your sprint plans User Stories – additional components contd.
  • 10. @Kubairwww.shirazee.com Hint! Setup a Skype UAT Group lead by the QA lead to walk the client side UAT lead through the process Hint! Start with Epics and work your way down the detail whilst grooming the Product Backlog Hint! Compare Estimates against baselined user stories in the PS User Story Library - its a good measure of team confidence. Hint! Establish an upper limit - e.g. no task is >16 team hours User Stories – additional components contd.
  • 11. @Kubairwww.shirazee.com Thank you. If you got value from what I have shared please consider giving back by contributing to @BringPTP, you can follow, broadcast or donate: http://gofundme.com/bringptp Peace Through Prosperity (PTP) improves the local/domestic environment for peace by nurturing prosperity. PTP alleviates poverty through empowering micro-entrepreneurs with knowledge, skills, ability and increasing their access to income and opportunities. PTP supports small businesses, owned/managed by vulnerable and marginalized individuals/groups in society. PTP is innovating program design and delivery by using Agile design and delivery frameworks to create and deliver low cost, immediate and lasting impact programs in ‘at risk’ communities. www.bringptp.com