SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Destaque

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
Kubair Shirazee
 
The Art of Storytelling
The Art of StorytellingThe Art of Storytelling
The Art of Storytelling
Fadi Stephan
 

Destaque (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
 

Semelhante a Developing User stories - Beyond the Basics

Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
kahgeh75
 

Semelhante a 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
 

Mais de 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
 

Mais de 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
 

Último

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Último (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

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