SlideShare a Scribd company logo
1 of 30
®
1 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
How to write
Good User Stories?
Journey into Agile with Inflectra
By: Sriram Rajagopalan
We will be starting the webinar shortly, please stand by…
All phones will be automatically on mute until the Q&A.
Webinar Starts at 2:00 PM Eastern Time Zone
®
2 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Meet the Speaker
Dr. Sriram Rajagopalan
Enterprise Agile Evangelist
Education
Work
Experience
Training &
Certification
Teaching
Experience
PhD, MBA, MS, BE
PfMP, PgMP, PMP, SP,
RMP, ACP, CSM, CSPO,
ACC, CSD, SCT, CSOXP,
SSBB, Instructional
Designer, Speaker,
Writer, and Author
Software Engineer,
Team Leader,
Business Analyst,
Project Manager,
Scrum Master, Agile
Coach, Director,
Vice President
Several
Colleges in the
US, India, &
Vietnam
®
3 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Introduction
 Today’s webinar is part of the 4-part series on the third
webinar series “Journey into Agile with Inflectra”
 Each webinar is 1-hour long. We will reserve time at the end
for questions
 The webinars may introduce the concept using a tool
®
4 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Journey into Agile with Inflectra - #3
AGILE ENGINEERING
PRACTICES FOR SOFTWARE
PRODUCT DEVELOPMENT
WRITING GOOD USER
STORIES
PATTERNS TO AVOID IN
AGILE CEREMONIES
INCORPORATING LEAN AND
KANBAN IN PRODUCT
LIFECYCLE MANAGEMENT
Dec 5, 2019 Dec 17, 2019 Jan 9, 2020 Jan 23, 2020
®
5 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Experience Speaks
Regardless of the type of project delivery
framework selected, internal and external
stakeholders look at increasing value to
customer, increasing quality to product, reducing
time to market, and reducing cost to operations.
If user stories don’t target these four elements,
then, they don’t maximize benefits!
- Sriram Rajagopalan
Regardless of the type of project delivery
framework selected, internal and external
stakeholders look at increasing value to
customer, increasing quality to product, reducing
time to market, and reducing cost to operations.
If user stories don’t target these four elements,
then, they don’t maximize benefits!
- Sriram Rajagopalan
®
6 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
What’s the role of User Stories?
Daily Standup, 86%
Sprint/Iteration Planning,
80%
Sprint/Iteration Review, 80%
Retrospective, 80%
Short Iterations, 67%
Source: 13th State of Agile Surveys, 2019. Version One.
®
7 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Four Practices to Writing Good User Stories
Practice #1
• Understand
Persona first
Practice #2
• See Big Picture
but follow
Company
Policy
Practice #3
• Iterate towards
1. “Get Ready”
2. “Get Done”
Practice #4
• Promote Team
Collaboration
®
8 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Be Strategic about
Requirements Gathering
Starting
the
Problem
Half
Solved
Personify Users
Think holistically about the system
Practice #1
Understand the Users
Practice #1
• Understand
Persona first
Rule #2
• See Big Picture
but follow
Company Policy
Rule #3
• Iterate towards
“Get Ready”
State
Rule #4
• Promote Team
Collaboration
This Photo is from Pixaby and is licensed under CC BY-NC
®
9 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
User Story is all about the Relationships
Users Needs Product
Multiple Users
Persona Needs Assessment
User Stories
®
10 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Use Case and User Stories Relationship
Use Case A
Use Case K
Use Case M
Product BacklogRoadmap
Iteration Backlog
Review
Need Features Design Element
Quality
Use Case
User Stories
Market
ResearchUse Case Z
®
11 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Good Stories are
Stories identifying
specific goals to interact
with the product
Collection of stories that
represent the whole
Reduces technical
architecture risks
blocking implementation
Demonstrates value
allowing release of
partial functionality
®
12 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Abuser Persona1
• Frustrated User
• Non-technical User
• Hacker
• User with disabilities
1. Rajagopalan, S. (2015). Abuser Persona. Retrieved December 2, 2019, from http://agilesriram.blogspot.com/2015/09/abuser-storieswhat-shouldn-software-do.html
2. Todaro, D. (2019). The EPIC guide to Agile. North Hampton, NH: R9 Publishing, LLC.
• Diversify User Persona to alternate interactions
• Expand User Persona for experience not intended
• Avoid failure from “Working As Designed” mantra
• Close the security loop holes (e.g. Backdoor)
• Don’t fall for YAGNI2 (You ain’t gonna need it)
®
13 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Be Strategic about
Requirements Gathering
Starting
the
Problem
Half
Solved
Continuously iterate through features
Follow Company Policies
Practice #2
See the Big Picture
Think global and Act local
Rule #1
• Understand
Persona first
Practice #2
• See Big Picture
but follow
Company Policy
Rule #3
• Iterate towards
“Get Ready”
State
Rule #4
• Promote Team
Collaboration
This photo is taken by Dr. Sriram Rajagopalan
®
14 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Prerequisites for Backlog
• Neither too much nor too little information
Detailed Appropriately
• The user story should be unambiguous for one to estimate
Estimable
• It is dynamic and evolves through the iterations
Emergent
• Those that deliver the most value to the user should be at the top
Prioritized
®
15 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
User Story is a Contract
Card
ConversationConfirmation
Agreement between customer and team
Captures high level requirement
Describes details for planning estimates
Acceptance criteria for testing
User Stories are not meant to
substitute any documentation needs
®
16 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Good User Stories
 Build a low-fidelity
model to begin
stories representing
user interface and
user journey
 Build Constraints
that require
prerequisite
functionality to be
developed
Home Page
Search Classes Browse Resources
Enroll for Class
Filter By Criteria
Preview Module
Monitor Engagement
Recommend ClassMonitor Enrollment
Give Promotion
*Shopping Cart
Enroll for Class*
®
17 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Documentation Needs
Requirements Testcases
Defects Management
Tool should
accommodate as may
areas as possible
Tool should
automatically track
these elements
Tool should provide
interfaces for
management reporting
and custom reporting
Tool should enable a
project specific
dashboard for multiple
phases, iterations, and
releases
®
18 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Be Strategic about
Requirements Gathering
Starting
the
Problem
Half
Solved
Continuously Groom (DEEP – Invest)
Think of Acceptance Criteria
Practice #3
Iterate towards Readiness
Rule #1
• Understand
Persona first
Rule #2
• See Big Picture
but follow
Company Policy
Practice #3
• Iterate towards
1. “Get Ready”
2. “Get Done”
Rule #4
• Promote Team
Collaboration
This Photo by Unknown Author is licensed under CC BY-NC
®
19 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Prerequisites for User Story
• Avoids planning & prioritizationIndependent
• Avoid too many details of precisionNegotiable
• Avoid technology implementation specific details.Valuable
• Story should be at a level for developers to estimate appropriately.Estimable
• Keep it simple by splitting storiesSmall
• Code it for automated testing as much as possibleTestable
®
20 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
User Story Format
As a “Frequent Flyer Member” I
want to “setup preferences for my
flight notifications” so that I can
“access the notifications at my
preferred communication channel.”
1. Easy access to the Notifications in the
GUI
2. Quick means to setup the grid of
available channel and flight notification
types
3. Email confirming my preferences
4. Message delivery confirmation on
Mobile
User Story A
Given “20% of unprocessed call
volume”, when “remaining time to
process the volume is less than two
hours,” then “a production alert
should be raised to increase the
ports or throttle.”
1. Expected hourly call volume is first
computed before initiating calls
2. Calls are prioritized by time zone for
processing
3. Separate process polls and records
real-time updates in dashboard
4. Call queuing is adjustable for new
ports or throttle adjustment
User Story B
®
21 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Furthermore, Good Stories
• Agree with the team on what they
should build before they begin work
• Ensure everyone has a common
understanding of the business
need/impact
• Conform when a story can be
considered complete (DONE Criteria)
• Verify that the story can be tested
automatically for future iterations
Build Acceptance
Criteria
• What will the user most likely want
to do next?
• How can we prepare the user for
any information needed next?
• Where can the user be confused
looking for help?
• What errors may lead the user to
fail completing the goal?
Should extend
functionality
• Work that needs to be continuously
done in operations
• Guidelines around user interface &
screen captures for compliance
• Work developed by the vendor
under a different contract
• Some Cost of Quality initiatives
(like training, warranty)
Realize some
aren’t stories
®
22 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Golden Rules from Best Practices
The WBS represents 100% of the
project scope with all internal
and external deliverables
100% Rule
The release plan represents 100%
of the MVP scope representing
value to customer and business
Every two weeks, there should be
a measurable and agreed upon
deliverable towards project
completion
2-Week Rule
Every two weeks, there should be
a measurable and agreed upon
MMF delivered in the iterations
No task in a WBS should exceed
40 hours regardless of the
resource expertise or the PM’s
bandwidth to monitor progress
40 hour
Rule
No user story exceeding [13 story
points] in size be committed by
the team regardless of the
resource expertise
PMI Framework Agile Framework
®
23 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Be Strategic about
Requirements Gathering
Buy-in Team commitments
Let the team focus on the “How”
Practice #4
Rule #1
• Understand
Persona first
Rule #2
• See Big Picture
but follow
Company Policy
Rule #3
• Iterate towards
“Get Ready”
State
Practice #4
• Promote Team
Collaboration
It is all about the TEAM
This Photo by Unknown Author is licensed under CC BY-SA-NC
®
24 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Art of Agile Estimation
Idea
Epic 1
Theme A
Theme B
Epic 2
Theme C
Theme D
Feature I
Feature II
User Story a
Task I
Task ii
Task iiiUser Story b
User Story c
T0 T50
Time
Dreams Castles
Granularity
Big House Duplex Home 2 BR, etc. Get loan preapproval
Don’t estimate T-Shirt Sizes Story Point Hours
®
25 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Let the Team work the Tasks
Why
(VALUE)
• What is the
business value for
the customer?
• What is the
business impact of
not building this
functionality?
• What is the
business impact of
deferring this later?
Who
(USER)
• Which types of
users are we
building this
functionality?
What
(OUTCOME)
• What is the specific
benefit of the
functionality?
How
(TASKS)
• What are the
specific activities
needed to be done
in what order to
deliver the
outcome?
®
26 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Good story development means
Written in Active
Voice
Stories are
tagged with a
title instead of a
number
Accuracy of
Estimates evolve
as story becomes
granular
Scan the market
for missed
persona
Incorporate risks
proactively
®
27 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Experience Speaks
Can we do
it?
Technical
Feasibility
Can we
sustain it?
Operational
Feasibility
Can we
afford it?
Environmental
Feasibility
®
28 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Good User Story Development Practices
Practice #1
• Understand
Persona first
Practice #2
• See Big Picture
but follow
Company
Policy
Practice #3
• Iterate towards
1. “Get Ready”
2. Get Done”
Practice #4
• Promote Team
Collaboration
Stories identifying
specific goals to interact
with the product
Collection of stories that
represent the whole
Reduces technical
architecture risks
blocking implementation
Demonstrates value
allowing release of
partial functionality
Build a low-fidelity model to
begin stories representing user
interface and user journey
Build Constraints that require
prerequisite functionality to be
developed
Build Acceptance
Criteria
Should extend
functionality
Realize some
aren’t stories
Active Voice Text tagging Estimate
evolves
Scan for
persona
Incorporate
risks
®
29 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Q & A
 Please feel free to ask
questions
Course Administration
Ms. Thea Maisuradze
marketing@inflectra.com
Content
Dr. Sriram Rajagopalan
sriram@inflectra.com.
®
30 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation
Next Steps
1. Provide feedback to sriram@inflectra.com
2. Register for the 3rd webinar of the series!
Happy Holidays!
Thank you for watching!

More Related Content

What's hot

Codeless Test Automation - A Webinar Presentation
Codeless Test Automation - A Webinar PresentationCodeless Test Automation - A Webinar Presentation
Codeless Test Automation - A Webinar PresentationInflectra
 
Data Driven Testing (Part 5)
Data Driven Testing (Part 5)Data Driven Testing (Part 5)
Data Driven Testing (Part 5)Inflectra
 
NERC CIP - Top Testing & Compliance Challenges, How to Address Them
NERC CIP - Top Testing & Compliance Challenges, How to Address ThemNERC CIP - Top Testing & Compliance Challenges, How to Address Them
NERC CIP - Top Testing & Compliance Challenges, How to Address ThemInflectra
 
What Patterns to Avoid in Agile Ceremonies?
What Patterns to Avoid in Agile Ceremonies?What Patterns to Avoid in Agile Ceremonies?
What Patterns to Avoid in Agile Ceremonies?Inflectra
 
Friends & Foes of Software Test Automation - Test Automation, Demystified | W...
Friends & Foes of Software Test Automation - Test Automation, Demystified | W...Friends & Foes of Software Test Automation - Test Automation, Demystified | W...
Friends & Foes of Software Test Automation - Test Automation, Demystified | W...Inflectra
 
Cutting Costs and Managing Quality
Cutting Costs and Managing QualityCutting Costs and Managing Quality
Cutting Costs and Managing QualitySriram Rajagopalan
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformInflectra
 
Webinar 5 - Excellence in reporting
Webinar 5 - Excellence in reportingWebinar 5 - Excellence in reporting
Webinar 5 - Excellence in reportingSriram Rajagopalan
 
UI Automation 101: Working With Navigation And Menus
UI Automation 101: Working With Navigation And MenusUI Automation 101: Working With Navigation And Menus
UI Automation 101: Working With Navigation And MenusInflectra
 
From Manual To Automated Software Testing - A Webinar Presentation
From Manual To Automated Software Testing - A Webinar PresentationFrom Manual To Automated Software Testing - A Webinar Presentation
From Manual To Automated Software Testing - A Webinar PresentationInflectra
 
Codeless Test Automation - Myth or Magic
Codeless Test Automation - Myth or MagicCodeless Test Automation - Myth or Magic
Codeless Test Automation - Myth or MagicAdam Sandman
 
SpiraPlan - Key Elements of Inflectra Spira 6.0
SpiraPlan - Key Elements of Inflectra Spira 6.0SpiraPlan - Key Elements of Inflectra Spira 6.0
SpiraPlan - Key Elements of Inflectra Spira 6.0Inflectra
 
Master Four Ceremonies to deliver Agile projects better
Master Four Ceremonies to deliver Agile projects betterMaster Four Ceremonies to deliver Agile projects better
Master Four Ceremonies to deliver Agile projects betterSriram Rajagopalan
 
SpiraPlan - Top Productivity Boosting Features
SpiraPlan - Top Productivity Boosting FeaturesSpiraPlan - Top Productivity Boosting Features
SpiraPlan - Top Productivity Boosting FeaturesInflectra
 
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)Inflectra
 
Rapise 7.1: New Functionality and Enhancements
Rapise 7.1: New Functionality and EnhancementsRapise 7.1: New Functionality and Enhancements
Rapise 7.1: New Functionality and EnhancementsInflectra
 
Testing Microsoft Dynamics NAV with Rapise
Testing Microsoft Dynamics NAV with RapiseTesting Microsoft Dynamics NAV with Rapise
Testing Microsoft Dynamics NAV with RapiseAdam Sandman
 
Career Planning in Agile Arena
Career Planning in Agile ArenaCareer Planning in Agile Arena
Career Planning in Agile ArenaSriram Rajagopalan
 
Inflectra User Summit in Mannheim, Germany
Inflectra User Summit in Mannheim, GermanyInflectra User Summit in Mannheim, Germany
Inflectra User Summit in Mannheim, GermanyAdam Sandman
 
Inflectra Rapise Implementation Quick Start Package
Inflectra Rapise Implementation Quick Start PackageInflectra Rapise Implementation Quick Start Package
Inflectra Rapise Implementation Quick Start PackageInflectra
 

What's hot (20)

Codeless Test Automation - A Webinar Presentation
Codeless Test Automation - A Webinar PresentationCodeless Test Automation - A Webinar Presentation
Codeless Test Automation - A Webinar Presentation
 
Data Driven Testing (Part 5)
Data Driven Testing (Part 5)Data Driven Testing (Part 5)
Data Driven Testing (Part 5)
 
NERC CIP - Top Testing & Compliance Challenges, How to Address Them
NERC CIP - Top Testing & Compliance Challenges, How to Address ThemNERC CIP - Top Testing & Compliance Challenges, How to Address Them
NERC CIP - Top Testing & Compliance Challenges, How to Address Them
 
What Patterns to Avoid in Agile Ceremonies?
What Patterns to Avoid in Agile Ceremonies?What Patterns to Avoid in Agile Ceremonies?
What Patterns to Avoid in Agile Ceremonies?
 
Friends & Foes of Software Test Automation - Test Automation, Demystified | W...
Friends & Foes of Software Test Automation - Test Automation, Demystified | W...Friends & Foes of Software Test Automation - Test Automation, Demystified | W...
Friends & Foes of Software Test Automation - Test Automation, Demystified | W...
 
Cutting Costs and Managing Quality
Cutting Costs and Managing QualityCutting Costs and Managing Quality
Cutting Costs and Managing Quality
 
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra PlatformTransform Software Testing and Quality with the Neotys-Inflectra Platform
Transform Software Testing and Quality with the Neotys-Inflectra Platform
 
Webinar 5 - Excellence in reporting
Webinar 5 - Excellence in reportingWebinar 5 - Excellence in reporting
Webinar 5 - Excellence in reporting
 
UI Automation 101: Working With Navigation And Menus
UI Automation 101: Working With Navigation And MenusUI Automation 101: Working With Navigation And Menus
UI Automation 101: Working With Navigation And Menus
 
From Manual To Automated Software Testing - A Webinar Presentation
From Manual To Automated Software Testing - A Webinar PresentationFrom Manual To Automated Software Testing - A Webinar Presentation
From Manual To Automated Software Testing - A Webinar Presentation
 
Codeless Test Automation - Myth or Magic
Codeless Test Automation - Myth or MagicCodeless Test Automation - Myth or Magic
Codeless Test Automation - Myth or Magic
 
SpiraPlan - Key Elements of Inflectra Spira 6.0
SpiraPlan - Key Elements of Inflectra Spira 6.0SpiraPlan - Key Elements of Inflectra Spira 6.0
SpiraPlan - Key Elements of Inflectra Spira 6.0
 
Master Four Ceremonies to deliver Agile projects better
Master Four Ceremonies to deliver Agile projects betterMaster Four Ceremonies to deliver Agile projects better
Master Four Ceremonies to deliver Agile projects better
 
SpiraPlan - Top Productivity Boosting Features
SpiraPlan - Top Productivity Boosting FeaturesSpiraPlan - Top Productivity Boosting Features
SpiraPlan - Top Productivity Boosting Features
 
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
 
Rapise 7.1: New Functionality and Enhancements
Rapise 7.1: New Functionality and EnhancementsRapise 7.1: New Functionality and Enhancements
Rapise 7.1: New Functionality and Enhancements
 
Testing Microsoft Dynamics NAV with Rapise
Testing Microsoft Dynamics NAV with RapiseTesting Microsoft Dynamics NAV with Rapise
Testing Microsoft Dynamics NAV with Rapise
 
Career Planning in Agile Arena
Career Planning in Agile ArenaCareer Planning in Agile Arena
Career Planning in Agile Arena
 
Inflectra User Summit in Mannheim, Germany
Inflectra User Summit in Mannheim, GermanyInflectra User Summit in Mannheim, Germany
Inflectra User Summit in Mannheim, Germany
 
Inflectra Rapise Implementation Quick Start Package
Inflectra Rapise Implementation Quick Start PackageInflectra Rapise Implementation Quick Start Package
Inflectra Rapise Implementation Quick Start Package
 

Similar to How to write Good User Stories?

Five Principles for Application Life Cycle Management
Five Principles for Application Life Cycle ManagementFive Principles for Application Life Cycle Management
Five Principles for Application Life Cycle ManagementSriram Rajagopalan
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeamAdam Sandman
 
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosTop Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosSriram Rajagopalan
 
Lean Modeling for Any Methodology
Lean Modeling for Any MethodologyLean Modeling for Any Methodology
Lean Modeling for Any MethodologyDATAVERSITY
 
AAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAgile Austria Conference
 
JNTU 4 Ps Marketing Strategy Presentation.docx
JNTU 4 Ps Marketing Strategy Presentation.docxJNTU 4 Ps Marketing Strategy Presentation.docx
JNTU 4 Ps Marketing Strategy Presentation.docxwrite4
 
Interim Executives: When Should You Bring Them In and What Should You Expect ...
Interim Executives: When Should You Bring Them In and What Should You Expect ...Interim Executives: When Should You Bring Them In and What Should You Expect ...
Interim Executives: When Should You Bring Them In and What Should You Expect ...Darrel Raynor
 
025218911.pdf
025218911.pdf025218911.pdf
025218911.pdfEidTahir
 
A Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices WorkshopA Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices WorkshopArman Kamran
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignVMware Tanzu
 
Agile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAgile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAdam Sandman
 
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...Darrel Raynor
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2edward1968
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanAgile Testing Alliance
 

Similar to How to write Good User Stories? (20)

Five Principles for Application Life Cycle Management
Five Principles for Application Life Cycle ManagementFive Principles for Application Life Cycle Management
Five Principles for Application Life Cycle Management
 
5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam5 Principles to Managing Your Application Lifecycle with SpiraTeam
5 Principles to Managing Your Application Lifecycle with SpiraTeam
 
Flowcracker - Agile Manifesto
Flowcracker - Agile ManifestoFlowcracker - Agile Manifesto
Flowcracker - Agile Manifesto
 
Top Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and PortfoliosTop Five Techniques for Managing Programs and Portfolios
Top Five Techniques for Managing Programs and Portfolios
 
chapter-02.pptx
chapter-02.pptxchapter-02.pptx
chapter-02.pptx
 
Lean Modeling for Any Methodology
Lean Modeling for Any MethodologyLean Modeling for Any Methodology
Lean Modeling for Any Methodology
 
AAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKennaAAC2018_We're all just doing waterfall really with Iain McKenna
AAC2018_We're all just doing waterfall really with Iain McKenna
 
JNTU 4 Ps Marketing Strategy Presentation.docx
JNTU 4 Ps Marketing Strategy Presentation.docxJNTU 4 Ps Marketing Strategy Presentation.docx
JNTU 4 Ps Marketing Strategy Presentation.docx
 
Interim Executives: When Should You Bring Them In and What Should You Expect ...
Interim Executives: When Should You Bring Them In and What Should You Expect ...Interim Executives: When Should You Bring Them In and What Should You Expect ...
Interim Executives: When Should You Bring Them In and What Should You Expect ...
 
chapter-01.pptx
chapter-01.pptxchapter-01.pptx
chapter-01.pptx
 
025218911.pdf
025218911.pdf025218911.pdf
025218911.pdf
 
A Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices WorkshopA Kamran Sprint Review Sessions Best Practices Workshop
A Kamran Sprint Review Sessions Best Practices Workshop
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
ITEC 1010
ITEC 1010ITEC 1010
ITEC 1010
 
2019 Agile ^ Scrum
2019 Agile ^ Scrum2019 Agile ^ Scrum
2019 Agile ^ Scrum
 
Lean Product Management User-Centered App Design
Lean Product Management User-Centered App DesignLean Product Management User-Centered App Design
Lean Product Management User-Centered App Design
 
Agile in Software Testing - The Government Edition
Agile in Software Testing - The Government EditionAgile in Software Testing - The Government Edition
Agile in Software Testing - The Government Edition
 
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost  ...
Agile Without Tools: Get Started with MS Office or Google Suite at Low Cost ...
 
Agile And Your Business V2
Agile And Your Business V2Agile And Your Business V2
Agile And Your Business V2
 
User Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh VaradharajanUser Story Writing & Estimation For Testers By Mahesh Varadharajan
User Story Writing & Estimation For Testers By Mahesh Varadharajan
 

More from Inflectra

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsInflectra
 
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementWebinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementInflectra
 
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Inflectra
 
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra
 
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Inflectra
 
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Inflectra
 
Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Inflectra
 
Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra
 
Webinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceWebinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceInflectra
 
Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra
 
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanEmbedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanInflectra
 
Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra
 
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestLightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestInflectra
 
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamLightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamInflectra
 
Lightning Session: Rapid & Easy Test Automation Using Rapise
Lightning Session: Rapid & Easy  Test Automation Using RapiseLightning Session: Rapid & Easy  Test Automation Using Rapise
Lightning Session: Rapid & Easy Test Automation Using RapiseInflectra
 
Spira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsSpira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsInflectra
 
Rapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxRapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxInflectra
 
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Inflectra
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxInflectra
 

More from Inflectra (20)

[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+PluginsFrom Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
From Challenger to Champion: How SpiraPlan Outperforms JIRA+Plugins
 
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project ManagementWebinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
Webinar: SpiraTeam - A Jira Alternative to Revolutionize Your Project Management
 
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
Webinar: Discover the Power of SpiraTeam - A Jira Alternative To Revolutioniz...
 
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra SuiteInflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
Inflectra Lightning Session: Exploring the Full Potential of the Inflectra Suite
 
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
Webinar: Unleashing the Power of Spira 7.7 - Scaling Agile with Program Capab...
 
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
Webinar: Transforming Healthcare QA with SpiraTeam - Achieving Excellence in ...
 
Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023Intro inflectra PTA DATIS Summit 2023
Intro inflectra PTA DATIS Summit 2023
 
Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023Inflectra User Summit - Mannheim - PTA 2023
Inflectra User Summit - Mannheim - PTA 2023
 
Webinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA ExcellenceWebinar: How to Leverage SpiraTeam for QA Excellence
Webinar: How to Leverage SpiraTeam for QA Excellence
 
Inflectra Partner Program 2023
Inflectra Partner Program 2023Inflectra Partner Program 2023
Inflectra Partner Program 2023
 
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlanEmbedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
Embedding GAMP Compliance into Digital Health Software - The Case of SpiraPlan
 
Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)Inflectra Overview Presentation (2023)
Inflectra Overview Presentation (2023)
 
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTestLightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
Lightning Sesssion: How To Turbo-Charge Your Test Management with SpiraTest
 
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeamLightning Session: How to Manage Your Agile Projects with SpiraTeam
Lightning Session: How to Manage Your Agile Projects with SpiraTeam
 
Lightning Session: Rapid & Easy Test Automation Using Rapise
Lightning Session: Rapid & Easy  Test Automation Using RapiseLightning Session: Rapid & Easy  Test Automation Using Rapise
Lightning Session: Rapid & Easy Test Automation Using Rapise
 
Spira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your ProjectsSpira 7.3: Agile Planning Boards To Rule Your Projects
Spira 7.3: Agile Planning Boards To Rule Your Projects
 
Rapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptxRapise 7.4 Highlights.pptx
Rapise 7.4 Highlights.pptx
 
Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...Blockchain Development and Innovation in the Banking and Finance Space Webina...
Blockchain Development and Innovation in the Banking and Finance Space Webina...
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptxTop Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
 

Recently uploaded

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Recently uploaded (20)

costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

How to write Good User Stories?

  • 1. ® 1 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation How to write Good User Stories? Journey into Agile with Inflectra By: Sriram Rajagopalan We will be starting the webinar shortly, please stand by… All phones will be automatically on mute until the Q&A. Webinar Starts at 2:00 PM Eastern Time Zone
  • 2. ® 2 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Meet the Speaker Dr. Sriram Rajagopalan Enterprise Agile Evangelist Education Work Experience Training & Certification Teaching Experience PhD, MBA, MS, BE PfMP, PgMP, PMP, SP, RMP, ACP, CSM, CSPO, ACC, CSD, SCT, CSOXP, SSBB, Instructional Designer, Speaker, Writer, and Author Software Engineer, Team Leader, Business Analyst, Project Manager, Scrum Master, Agile Coach, Director, Vice President Several Colleges in the US, India, & Vietnam
  • 3. ® 3 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Introduction  Today’s webinar is part of the 4-part series on the third webinar series “Journey into Agile with Inflectra”  Each webinar is 1-hour long. We will reserve time at the end for questions  The webinars may introduce the concept using a tool
  • 4. ® 4 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Journey into Agile with Inflectra - #3 AGILE ENGINEERING PRACTICES FOR SOFTWARE PRODUCT DEVELOPMENT WRITING GOOD USER STORIES PATTERNS TO AVOID IN AGILE CEREMONIES INCORPORATING LEAN AND KANBAN IN PRODUCT LIFECYCLE MANAGEMENT Dec 5, 2019 Dec 17, 2019 Jan 9, 2020 Jan 23, 2020
  • 5. ® 5 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Experience Speaks Regardless of the type of project delivery framework selected, internal and external stakeholders look at increasing value to customer, increasing quality to product, reducing time to market, and reducing cost to operations. If user stories don’t target these four elements, then, they don’t maximize benefits! - Sriram Rajagopalan Regardless of the type of project delivery framework selected, internal and external stakeholders look at increasing value to customer, increasing quality to product, reducing time to market, and reducing cost to operations. If user stories don’t target these four elements, then, they don’t maximize benefits! - Sriram Rajagopalan
  • 6. ® 6 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation What’s the role of User Stories? Daily Standup, 86% Sprint/Iteration Planning, 80% Sprint/Iteration Review, 80% Retrospective, 80% Short Iterations, 67% Source: 13th State of Agile Surveys, 2019. Version One.
  • 7. ® 7 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Four Practices to Writing Good User Stories Practice #1 • Understand Persona first Practice #2 • See Big Picture but follow Company Policy Practice #3 • Iterate towards 1. “Get Ready” 2. “Get Done” Practice #4 • Promote Team Collaboration
  • 8. ® 8 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Be Strategic about Requirements Gathering Starting the Problem Half Solved Personify Users Think holistically about the system Practice #1 Understand the Users Practice #1 • Understand Persona first Rule #2 • See Big Picture but follow Company Policy Rule #3 • Iterate towards “Get Ready” State Rule #4 • Promote Team Collaboration This Photo is from Pixaby and is licensed under CC BY-NC
  • 9. ® 9 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation User Story is all about the Relationships Users Needs Product Multiple Users Persona Needs Assessment User Stories
  • 10. ® 10 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Use Case and User Stories Relationship Use Case A Use Case K Use Case M Product BacklogRoadmap Iteration Backlog Review Need Features Design Element Quality Use Case User Stories Market ResearchUse Case Z
  • 11. ® 11 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Good Stories are Stories identifying specific goals to interact with the product Collection of stories that represent the whole Reduces technical architecture risks blocking implementation Demonstrates value allowing release of partial functionality
  • 12. ® 12 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Abuser Persona1 • Frustrated User • Non-technical User • Hacker • User with disabilities 1. Rajagopalan, S. (2015). Abuser Persona. Retrieved December 2, 2019, from http://agilesriram.blogspot.com/2015/09/abuser-storieswhat-shouldn-software-do.html 2. Todaro, D. (2019). The EPIC guide to Agile. North Hampton, NH: R9 Publishing, LLC. • Diversify User Persona to alternate interactions • Expand User Persona for experience not intended • Avoid failure from “Working As Designed” mantra • Close the security loop holes (e.g. Backdoor) • Don’t fall for YAGNI2 (You ain’t gonna need it)
  • 13. ® 13 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Be Strategic about Requirements Gathering Starting the Problem Half Solved Continuously iterate through features Follow Company Policies Practice #2 See the Big Picture Think global and Act local Rule #1 • Understand Persona first Practice #2 • See Big Picture but follow Company Policy Rule #3 • Iterate towards “Get Ready” State Rule #4 • Promote Team Collaboration This photo is taken by Dr. Sriram Rajagopalan
  • 14. ® 14 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Prerequisites for Backlog • Neither too much nor too little information Detailed Appropriately • The user story should be unambiguous for one to estimate Estimable • It is dynamic and evolves through the iterations Emergent • Those that deliver the most value to the user should be at the top Prioritized
  • 15. ® 15 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation User Story is a Contract Card ConversationConfirmation Agreement between customer and team Captures high level requirement Describes details for planning estimates Acceptance criteria for testing User Stories are not meant to substitute any documentation needs
  • 16. ® 16 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Good User Stories  Build a low-fidelity model to begin stories representing user interface and user journey  Build Constraints that require prerequisite functionality to be developed Home Page Search Classes Browse Resources Enroll for Class Filter By Criteria Preview Module Monitor Engagement Recommend ClassMonitor Enrollment Give Promotion *Shopping Cart Enroll for Class*
  • 17. ® 17 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Documentation Needs Requirements Testcases Defects Management Tool should accommodate as may areas as possible Tool should automatically track these elements Tool should provide interfaces for management reporting and custom reporting Tool should enable a project specific dashboard for multiple phases, iterations, and releases
  • 18. ® 18 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Be Strategic about Requirements Gathering Starting the Problem Half Solved Continuously Groom (DEEP – Invest) Think of Acceptance Criteria Practice #3 Iterate towards Readiness Rule #1 • Understand Persona first Rule #2 • See Big Picture but follow Company Policy Practice #3 • Iterate towards 1. “Get Ready” 2. “Get Done” Rule #4 • Promote Team Collaboration This Photo by Unknown Author is licensed under CC BY-NC
  • 19. ® 19 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Prerequisites for User Story • Avoids planning & prioritizationIndependent • Avoid too many details of precisionNegotiable • Avoid technology implementation specific details.Valuable • Story should be at a level for developers to estimate appropriately.Estimable • Keep it simple by splitting storiesSmall • Code it for automated testing as much as possibleTestable
  • 20. ® 20 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation User Story Format As a “Frequent Flyer Member” I want to “setup preferences for my flight notifications” so that I can “access the notifications at my preferred communication channel.” 1. Easy access to the Notifications in the GUI 2. Quick means to setup the grid of available channel and flight notification types 3. Email confirming my preferences 4. Message delivery confirmation on Mobile User Story A Given “20% of unprocessed call volume”, when “remaining time to process the volume is less than two hours,” then “a production alert should be raised to increase the ports or throttle.” 1. Expected hourly call volume is first computed before initiating calls 2. Calls are prioritized by time zone for processing 3. Separate process polls and records real-time updates in dashboard 4. Call queuing is adjustable for new ports or throttle adjustment User Story B
  • 21. ® 21 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Furthermore, Good Stories • Agree with the team on what they should build before they begin work • Ensure everyone has a common understanding of the business need/impact • Conform when a story can be considered complete (DONE Criteria) • Verify that the story can be tested automatically for future iterations Build Acceptance Criteria • What will the user most likely want to do next? • How can we prepare the user for any information needed next? • Where can the user be confused looking for help? • What errors may lead the user to fail completing the goal? Should extend functionality • Work that needs to be continuously done in operations • Guidelines around user interface & screen captures for compliance • Work developed by the vendor under a different contract • Some Cost of Quality initiatives (like training, warranty) Realize some aren’t stories
  • 22. ® 22 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Golden Rules from Best Practices The WBS represents 100% of the project scope with all internal and external deliverables 100% Rule The release plan represents 100% of the MVP scope representing value to customer and business Every two weeks, there should be a measurable and agreed upon deliverable towards project completion 2-Week Rule Every two weeks, there should be a measurable and agreed upon MMF delivered in the iterations No task in a WBS should exceed 40 hours regardless of the resource expertise or the PM’s bandwidth to monitor progress 40 hour Rule No user story exceeding [13 story points] in size be committed by the team regardless of the resource expertise PMI Framework Agile Framework
  • 23. ® 23 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Be Strategic about Requirements Gathering Buy-in Team commitments Let the team focus on the “How” Practice #4 Rule #1 • Understand Persona first Rule #2 • See Big Picture but follow Company Policy Rule #3 • Iterate towards “Get Ready” State Practice #4 • Promote Team Collaboration It is all about the TEAM This Photo by Unknown Author is licensed under CC BY-SA-NC
  • 24. ® 24 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Art of Agile Estimation Idea Epic 1 Theme A Theme B Epic 2 Theme C Theme D Feature I Feature II User Story a Task I Task ii Task iiiUser Story b User Story c T0 T50 Time Dreams Castles Granularity Big House Duplex Home 2 BR, etc. Get loan preapproval Don’t estimate T-Shirt Sizes Story Point Hours
  • 25. ® 25 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Let the Team work the Tasks Why (VALUE) • What is the business value for the customer? • What is the business impact of not building this functionality? • What is the business impact of deferring this later? Who (USER) • Which types of users are we building this functionality? What (OUTCOME) • What is the specific benefit of the functionality? How (TASKS) • What are the specific activities needed to be done in what order to deliver the outcome?
  • 26. ® 26 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Good story development means Written in Active Voice Stories are tagged with a title instead of a number Accuracy of Estimates evolve as story becomes granular Scan the market for missed persona Incorporate risks proactively
  • 27. ® 27 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Experience Speaks Can we do it? Technical Feasibility Can we sustain it? Operational Feasibility Can we afford it? Environmental Feasibility
  • 28. ® 28 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Good User Story Development Practices Practice #1 • Understand Persona first Practice #2 • See Big Picture but follow Company Policy Practice #3 • Iterate towards 1. “Get Ready” 2. Get Done” Practice #4 • Promote Team Collaboration Stories identifying specific goals to interact with the product Collection of stories that represent the whole Reduces technical architecture risks blocking implementation Demonstrates value allowing release of partial functionality Build a low-fidelity model to begin stories representing user interface and user journey Build Constraints that require prerequisite functionality to be developed Build Acceptance Criteria Should extend functionality Realize some aren’t stories Active Voice Text tagging Estimate evolves Scan for persona Incorporate risks
  • 29. ® 29 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Q & A  Please feel free to ask questions Course Administration Ms. Thea Maisuradze marketing@inflectra.com Content Dr. Sriram Rajagopalan sriram@inflectra.com.
  • 30. ® 30 | 12/18/2019 © Copyright 2006-2018 Inflectra Corporation Next Steps 1. Provide feedback to sriram@inflectra.com 2. Register for the 3rd webinar of the series! Happy Holidays! Thank you for watching!

Editor's Notes

  1. INVEST Model Independent E.g.: The report will be developed and run on the new reporting central. Negotiable E.g.: Customer can pay with all major credit cards Valuable E.g.: Audit logs from all servers will be spooled combined to one log at night. Estimable When developers lack the domain or technical knowledge, it is often difficult to estimate the story. Small Stories shouldn’t be epics E.g.: All logged transactions will be synched to the financial accounting package. Testable Continuous integration involves features that can be automatically tested as the iterations evolve. Developing code to meet this requirement should be foremost consideration. E.g.: Database populates with the available items for purchase within the user’s price requirement within 3 seconds can be automated E.g.: All workflows can be completed in 5 minutes is not testable even under the manual testing considerations.
  2. Release and Iteration Planning sessions User stories as customer centric deliverables instead of use cases Sticky Notes to represent user stories in a visible location Written by business representative in whiteboard planning session. Include acceptance criteria