SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Building Blocks for
Lean Requirements
v3.0
1
Presented by Jacqueline Sanders-Blackman
2
3
Lean Requirements
● Lean is the Art of Work Left Undone
● Lean is getting the results you want with the least amount
of work
● Lean is a systematic approach to Avoiding Waste
● Lean is the way you approach a body of work
● Lean is a philosophy, perspective and how you use your
existing tools
Building Blocks of Lean Requirements
● Intro to Lean Requirements Building Blocks
● 3C’s - Card, Conversation, Confirmation
● An introduction to INVEST
● 4 R’s of the User Story Cycle
● Visualizing Requirements - Keeping It Lean
4
Technology Expresso © 2021
Building Blocks to Lean Requirements
Invest in good stories and create SMART (Specific, Measurable, Achievable,
Realistic and Timeboxed) tasks. Good User stories are easy as 3 Cs, 4 Rs,
INVEST!
❑ Card
❑ Conversation
❑ Confirmation
❑ Raw
❑ Rough
❑ Refine
❑ Ready
Independent - Negotiable - Valuable - Estimable - Small - Testable
5
Technology Expresso © 2021
❑ Independent
❑ Negotiable
❑ Valuable
❑ Estimable
❑ Small
❑ Testable
An Important Agile Requirements Tool
6
Miro for Requirements as a Virtual White Board
Technology Expresso © 2021
Just In Time Requirements
❏ Backlog should contain 2 - 3 Sprints of Ready
❏ Guidelines to help relatively size the item
❏ Small pieces of work to avoid hidden complexity
❏ Address Spikes as needed
❏ Know that some stories will be descoped
❏ Apply MVP at the Feature, the
Story, the Acceptance Criteria Level
❏ The leaner the requirements the
More frequent the conversations and demos
❏ Stability helps build a common
understanding
❏ Leave visual breadcrumbs for newcomers
❏ Not every new story is a priority
7
Technology Expresso © 2021
The 3 C’s
8
1. Card
2. Conversation
3. Confirmation
9
Technology Expresso © 2021
User Story Life Cycle
Need
idea
problem
goal goal
Business
change
Customer
impact
Software
Change
ideas
“epics”
“stories”
Implementation
detail
sUb-Tasks
Tasks
“Enablers”
10
Technology Expresso © 2021
User Stories - Card
To create a concise but useful user story,
formats for user stories are commonly
used.
Most common format:
As a < user >
I want <goal>
So that <value realized>
or
As a <who>
I want <what>
So that <why>
User stories are written on cards to limit the length of a user story, which
encourages a concise description of the critical elements of the user story.
Example:
11
Technology Expresso © 2021
User Stories – Conversation
User stories are reminders for further conversation - What not How.
US 12
As a customer I want to be able to look at the history of
my campaigns and to be able to reuse campaigns without
having to manually recreate them.
Additional Notes:
- Include the campaign start , end date, and
demographics
12
Technology Expresso © 2021
User Stories – Confirmation
Examples of acceptance criteria:
● Date field in mm/dd/yyyy format
● Time field in hh:mm format
● Unavailable Status: Vacation,
Personal, Time Off, Transit
● Unavailable Status: Other, with
option to enter free-form text
● Ability to add or update an entry
that is not in the past
Acceptance criteria are developed to verify that the
user story was delivered correctly; they often provide
functional details.
13
Technology Expresso © 2021
Creating Acceptance Criteria
14
Technology Expresso © 2021
INVEST in Good Stories
15
Investing in Good User Stories
● Independent
● Negotiable
● Valuable
● Estimable
● Small
● Testable
16
Technology Expresso © 2021
I - Independent
User stories can be delivered in any order, and the delivery of
one user story is not dependent on the delivery of others.
● Independent stories are easiest to work on.
● They should not overlap.
● They should be scheduled and implemented in any order.
● Having a lot of stories that have dependencies makes it
hard to prioritize, causes planning problems, makes
estimating harder.
17
Technology Expresso © 2021
N – Negotiable, not Negotiated
User stories are reminders for a conversation, not a contract.
They should allow for some flexibility as to the details of
implementation.
● A story is not an explicit contract.
● A good story captures the essence, not the details (design
is co-created during the sprint).
● Over time, the card acquires notes, tests ideas, etc.
● We don’t need the final details to prioritize or schedule
stories.
18
Technology Expresso © 2021
V - Valuable
A user story, when delivered, helps a stakeholder accomplish
something or they provide observable behavior that the team
and stakeholders can learn from.
● It needs to be valuable to the customer.
● Make each user story/slice vertical not horizontal.
● Make every user story/slice valuable.
19
Technology Expresso © 2021
Paradigm Flip
20
FIXED
Adaptable
Plan
driven
Vision
and value
driven
Features Cost Time
Timeline Features
Cost
Technology Expresso © 2021
Finding the MVP
Customer
wants
this
Your MinimumViable
Product (MVP)
What the
company can
afford
You think
the market
needs this
What the
company
wants to
spend or
what the
customer
will pay
21
Technology Expresso © 2021
Minimum Requirements = MVP
22
Technology Expresso © 2021
E - Estimable
The team needs to be able to estimate the size of the story fairly
easily. Story Writing and Estimating is a Team Effort.
Tips on agile estimating:
● Estimating is a team sport
● Includes the product owner
● Story points not hours
● Up-level your estimates
● Learn from past estimates
● When you refine a story, revisit the size
23
Technology Expresso © 2021
Progressive Estimating Elaboration
T-shirt Sizing
(XS, S, M, L,
XL, ?)
Fibonacci /
Modified
Fibonacci
Story Points
(0, ½, 1, 2, 3, 5,
8, 13, 20, 40,
100, ? or Spike,
infinity)
Ideal Days
Note: Not the
same as
actual
duration/days
Task(Optional)
Hours
Story Status
Placeholder………………………………………..……….Committed to a Sprint
24
Technology Expresso © 2021
Relative Sizing Retros
● As a group, have team members position
the stories on a board (physical or virtual)
based on relative size.
● Label the columns with relative sizes.
● Estimate typical story or samples of stories
for each category and make a ledger.
● Identify some of the characteristics that
differentiate the categories.
● Change in team doesn’t change the LOE.
Team changes are compensated via the
Velocity.
1 2 3 5 8
Story Story
Story
Story
Enabler
Story
Story
Story
Tech
Debt
Story
Story
Story
Story
25
Technology Expresso © 2021
S - Small/Sized Appropriately
The user story needs to be small enough to be completed in
an iteration.
As a Business Owner, I want
to be able to see the new
transaction on my account as
soon as they happen so that I
can react to sudden surges in
business activity.
As a customer, I want to have
the option to have status
changes for my purchases
sent to me so that I have a
clear idea of when my
products are going to arrive.
26
Technology Expresso © 2021
Vertical Slices
27
Technology Expresso © 2021
Various Ways to Split and Slice Stories
Subset of steps within the
process/workflow
Can you split the story based on the workflow, and focus on one or two pieces that
need to be improved the most?
Split the process steps Can you slice the workflow and do part now and the other part later?
Delay throughput requirements Could you split the story with the goal of making it for a low volume of transactions and
improve it later to work for a high volume of transactions?
Defer Security, Performance,
Efficiency, Dependability,
Usability, Operational,
Maintainability, Compliance
Does the story get its complexity from non-functional requirements?
Operations (CRUD) Does the story include multiple operations?
Business Rules Variations Can you split a subset of the rules and do some later? Does the story have mandatory
versus optional rules?
Variations in Data Can you split the story by mandatory data versus optional data? Does the story do
different things for different data?
Complex Interface Is there a simple version of the interface? Can you do different interfaces by data
sources?
Major Effort Could you do the most difficult parts first and defer the rest of the story?
Simple/Complex Could you find the simple core of the story first and enhance it later?
Testing Could you split the story based on how the testers will approach their testing?
28
Technology Expresso © 2021
T - Testable
User stories must be written so that it is clear when they have
been delivered and they meet the customer’s expectations.
29
Technology Expresso © 2021
Generate Examples
Teams in an agile environment use examples to provide more detail about
user stories and to confirm they were delivered properly.
30
Technology Expresso © 2021
The 4 R’s
31
Four “R”s
Raw
❑ A descriptive title
❑ Relationships
Rough
❑ Identify the Why, Who and What
❑ Add bullet points/initial acceptance criteria
❑ Have conversations with SMEs
❑ Attach samples, pictures, outline, flow
❑ Identify data source
Refine
❑ Include in grooming session and activities
❑ Update story, finalize acceptance criteria
❑ Identify actors, data, business rules and processes
❑ Identify potential sprint
❑ Story decomposed
❑ Points, priority
❑ Initial thumbs up
Ready
❑ Task breakdown (as needed)
❑ Hours
❑ Order of tasks
❑ Dependencies/shared service engaged/committed
❑ Final thumbs up
Discuss whether all of these items are required for all stories. Are there any exceptions?
32
Technology Expresso © 2021
Raw
Allow Customer to save
Repeat Buyer
Information
Allow Store Owner to
Display Products
Allow Store Owner to
Accept Orders from
Customers
Allow Customers to
Create a Store
The initial user story is defined as a placeholder for a future
conversation. The user story initially may just be a descriptive name.
Upon further refinement a user story may be broken into multiple stories.
Some user stories may be eliminated altogether, so there is no need to
create a lot of details until it becomes a priority.
33
Technology Expresso © 2021
Rough
Add 3-4 unformatted bullets. Estimate the size of the story
using T-shirt sizes.
As a Donor, I want to review my
donation history, so that I can report
it on my taxes and get the
appropriate tax cuts
34
Technology Expresso © 2021
Refine - Only If Committed
As a Donor, I want to review my donation
history, so that I can report it on my taxes
and get the appropriate tax cuts
Identify acceptance criteria, examples and core
components, major test criteria and re-evaluate
the size of the story.
35
Technology Expresso © 2021
Ready
As a Donor, I want to review my
donation history, so that I can report
it on my taxes and get the
appropriate tax cuts
Identify potential shared services/dependency/
expertise needed for this user story. Re-evaluate
the size of the story.
36
Technology Expresso © 2021
ESTIMATED
Refining New Stories
Discovery Kanban boards are used for new user story triage.
Rough
Raw Refine Ready
NEW READY TO ESTIMATE READY TO
ROCK
Include:
● Item
● Acceptance Criteria
Include:
● Item
● Acceptance Criteria
● Size
Include:
● Item
● Acceptance Criteria
● Size
● Mockup
● Dependencies
● Stakeholder list
● Examples
Defn of
Ready
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
Item
37
Technology Expresso © 2021
Definition of Ready (DOR)
Here is an example of consideration of items that are ready:
● Story defined and written
● Story traceable to source document (where appropriate)
● Acceptance criteria defined
● Dependencies identified
● Size estimated by delivery team
● User experience included (where appropriate)
● Performance criteria identified (where appropriate)
● Person who will accept the user story is identified
● Team has a good idea about how to demo the user story
38
Technology Expresso © 2021
Keep It Lean & Closing the Gap
39
Miro for Requirements - Visual Bread Crumbs
40
● Process
Flow
● Before
Metrics
● Business
Case
● Value
Proposition
● Story Map
● Wireframe
Mockups
● Feature
Map
Technology Expresso © 2021
Visual Modeling to Build a Shared Understanding
Models are a powerful tool for building and
maintaining a shared understanding of context.
41
Technology Expresso © 2021
Objectives to Features to Stories
Epic
Models
Features
Models
User
Stories
Visual Models can provide a big picture to identify
features and user stories.
Epic
Features
Models
User
Stories
42
Technology Expresso © 2021
43
Visual Story Map
Visual Refinement Tools for Gap Analysis
❏ Consider the 5 Perspectives
❏ Use Visual Requirement Models
❏ Create a Virtual Whiteboard (Miro)
❏ Brainstorm Scenarios and Examples
❏ Mindmap the Problem
❏ Identify Use Cases and Misuse Cases
❏ Go Down the Happy Path and the Alternate/Negative Paths
❏ Think about the End to End (SIPOC)
❏ Leverage Existing Historical Data
❏ Socialize your Solution
❏ Know your Stakeholders
❏ Cross-reference the 5 Core Software Components
❏ Don’t forget Non-functional and Enablers
❏ Look for Technical Debt
❏ Trust but Verify
You may find missing Features, Epics, Acceptance Criteria, Technical Story and more
Technology Expresso © 2021 44
(Six Sigma) SIPOC
4 Core Components of Software - Data, Process, People, Business Rules + NFRs
45
Technology Expresso © 2021
Examples and Scenarios
Using a mind map, determine how many paths
can you come up with for this user story, then
re-evaluate the size of the story.
● Data
● Process
● People
● Dependencies
● UX Design
● Business Rules
● NFR
46
Technology Expresso © 2021
Non-Functional Requirments
● Performance
● Security
● Availability
● Usability
● Maintainability
● Recovery
● Reliability
● Integrity
● Help Documentation
47
Technology Expresso © 2021
Use Case
● Happy Path
● Alt. Path
● Negative Path
● Misuse Cases
● Edge Cases
● Reuse
● Pre-Conditions
● Post-Conditions
48
Technology Expresso © 2021
Continuous Learning - Recommended Resources
49
Takeaways ...
50
51
Additional
Recommended
Continuous Learning
Modules
52
Advance Team Story Writing Workshops
Acceptance criteria driven product discovery
❏ Create a Story Map
❏ Do High Level Estimates
❏ Identity MVP
❏ EveryoneTakes a Story
(focus on MVP first)
❏ Writes the Story
(Feature andTechnical
Stories)
❏ Read the Stories One at
aTime
❏ Everyone Provides
Feedback
❏ Re-estimate Stories
❏ Vote on Status of Story
Participants
Product Manager/Owners
SMEs
Operation/Support Reps
Tech BAs
User Experience Designer
App Developers
Architects
Testers (QA+UAT)
Project Managers
Elevator
Pitch
Business
Goals
Chartering
Personas
Story Mapping
Planning
User Story Authoring
Pragmatic
Personas
User
Goals
Scenarios &
Narratives
Day in Life
of each
Persona
Activity Map
Task Map
Interaction
Design
UI Sketch
Reiterating
Grouping by
Themes
Prioritisation
Acceptance
Criteria
User
Stories
A
c
c
e
p
t
a
n
c
e
C
r
i
t
e
r
i
a
53
Technology Expresso © 2021
54
55

Contenu connexe

Tendances

Presentation by lakshmi varagan d
Presentation by lakshmi varagan dPresentation by lakshmi varagan d
Presentation by lakshmi varagan dPMI_IREP_TP
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjeePMI_IREP_TP
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi gPMI_IREP_TP
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scopeCraig Brown
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software RequrementsCraig Brown
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)Davis Thomas
 
Brightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanBrightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanDavid J Rosenthal
 
Presentation by suhail qadir
Presentation by suhail qadirPresentation by suhail qadir
Presentation by suhail qadirPMI_IREP_TP
 
Meetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceMeetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceAlexandre Boutin
 
A3 thinking - background, process and examples
A3 thinking - background, process and examplesA3 thinking - background, process and examples
A3 thinking - background, process and examplesMichael Mahlberg
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software RequirementsCraig Brown
 
Presentation by vikas dubey
Presentation by vikas dubeyPresentation by vikas dubey
Presentation by vikas dubeyPMI_IREP_TP
 
19 project management trends for 2019 By Experts
 19 project management trends for 2019 By Experts 19 project management trends for 2019 By Experts
19 project management trends for 2019 By ExpertsInvensis Learning
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 
Agile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum FrameworkAgile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum FrameworkVernon Stinebaker
 
Project management best practices
Project management best practicesProject management best practices
Project management best practicesJackson Chan
 

Tendances (20)

Presentation by lakshmi varagan d
Presentation by lakshmi varagan dPresentation by lakshmi varagan d
Presentation by lakshmi varagan d
 
Presentation by somdatta banerjee
Presentation by somdatta banerjeePresentation by somdatta banerjee
Presentation by somdatta banerjee
 
Adaptive Planning in Agile
Adaptive Planning in Agile Adaptive Planning in Agile
Adaptive Planning in Agile
 
Presentation by dakshinamoorthi g
Presentation by dakshinamoorthi  gPresentation by dakshinamoorthi  g
Presentation by dakshinamoorthi g
 
Requirements & scope
Requirements & scopeRequirements & scope
Requirements & scope
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software Requrements
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Brightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From AtidanBrightwork Project Management Introductory Guide - From Atidan
Brightwork Project Management Introductory Guide - From Atidan
 
Presentation by suhail qadir
Presentation by suhail qadirPresentation by suhail qadir
Presentation by suhail qadir
 
Meetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & MaxenceMeetup#2 SAFe Patrick & Maxence
Meetup#2 SAFe Patrick & Maxence
 
A3 thinking - background, process and examples
A3 thinking - background, process and examplesA3 thinking - background, process and examples
A3 thinking - background, process and examples
 
Multi team release framework
Multi team release frameworkMulti team release framework
Multi team release framework
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
To be agile or not to be, that is not the question webinar
To be agile or not to be, that is not the question webinarTo be agile or not to be, that is not the question webinar
To be agile or not to be, that is not the question webinar
 
How To Review Software Requirements
How To Review Software RequirementsHow To Review Software Requirements
How To Review Software Requirements
 
Presentation by vikas dubey
Presentation by vikas dubeyPresentation by vikas dubey
Presentation by vikas dubey
 
19 project management trends for 2019 By Experts
 19 project management trends for 2019 By Experts 19 project management trends for 2019 By Experts
19 project management trends for 2019 By Experts
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 
Agile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum FrameworkAgile 101 Agile Essentials In The Scrum Framework
Agile 101 Agile Essentials In The Scrum Framework
 
Project management best practices
Project management best practicesProject management best practices
Project management best practices
 

Similaire à Building blocks for lean agile requirements (c) technology expresso v12 @Jacqueline007

Getting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfGetting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfEveryThing68
 
Software Product Engineering
Software Product EngineeringSoftware Product Engineering
Software Product EngineeringSagittarius
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Storieskahgeh75
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?Vladimir Tarasov
 
Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Lviv Startup Club
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for managementIcalia Labs
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User StoriesSunil-QA
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User StoriesSunil-QA
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User StoriesSunil-QA
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Ravi Tadwalkar
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal WayAaron Severs
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?Thoughtworks
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)Amardeep Vishwakarma
 

Similaire à Building blocks for lean agile requirements (c) technology expresso v12 @Jacqueline007 (20)

Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
Project scope preparation
Project scope preparationProject scope preparation
Project scope preparation
 
Getting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdfGetting the most from Scrum and Agile.pdf
Getting the most from Scrum and Agile.pdf
 
Software Product Engineering
Software Product EngineeringSoftware Product Engineering
Software Product Engineering
 
Splitting User Stories
Splitting User StoriesSplitting User Stories
Splitting User Stories
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
Agile Scrum - Crafting user stories
Agile Scrum - Crafting user storiesAgile Scrum - Crafting user stories
Agile Scrum - Crafting user stories
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»Олександр Твердохліб «How to make a user story done»
Олександр Твердохліб «How to make a user story done»
 
Agile Story Writing
Agile Story WritingAgile Story Writing
Agile Story Writing
 
Agile practices for management
Agile practices for managementAgile practices for management
Agile practices for management
 
Agile User Stories
Agile User StoriesAgile User Stories
Agile User Stories
 
Agile User Stories
Agile  User StoriesAgile  User Stories
Agile User Stories
 
Agile - User Stories
Agile - User StoriesAgile - User Stories
Agile - User Stories
 
Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...Life cycle of user story: Outside-in agile product management & testing, or...
Life cycle of user story: Outside-in agile product management & testing, or...
 
Delivering Projects the Pivotal Way
Delivering Projects the Pivotal WayDelivering Projects the Pivotal Way
Delivering Projects the Pivotal Way
 
How do you get more out of your User Stories?
How do you get more out of your User Stories?How do you get more out of your User Stories?
How do you get more out of your User Stories?
 
Story Cards
Story CardsStory Cards
Story Cards
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 

Plus de Technology Expresso Expresso-Consulting

Plus de Technology Expresso Expresso-Consulting (20)

2023 Top 10 Trends for Business, Data and Analysis
2023 Top 10 Trends for Business, Data and Analysis2023 Top 10 Trends for Business, Data and Analysis
2023 Top 10 Trends for Business, Data and Analysis
 
2023 Top 10 Trends for Business, Data and Analysis
2023 Top 10 Trends for Business, Data and Analysis2023 Top 10 Trends for Business, Data and Analysis
2023 Top 10 Trends for Business, Data and Analysis
 
The Marriage of Product and Engineering
The Marriage of Product and EngineeringThe Marriage of Product and Engineering
The Marriage of Product and Engineering
 
Entrepreneur A- Z Flashcards Version 2.0
Entrepreneur A- Z Flashcards Version 2.0Entrepreneur A- Z Flashcards Version 2.0
Entrepreneur A- Z Flashcards Version 2.0
 
Big Ideas. Brand Strategy. Business Longevity.
Big Ideas. Brand Strategy. Business Longevity.Big Ideas. Brand Strategy. Business Longevity.
Big Ideas. Brand Strategy. Business Longevity.
 
Agile Overview A-Z
Agile Overview A-ZAgile Overview A-Z
Agile Overview A-Z
 
All Track Sync - Scrum of Scrums
All Track Sync - Scrum of ScrumsAll Track Sync - Scrum of Scrums
All Track Sync - Scrum of Scrums
 
Milestones, SHUV, Roadmaps - Oh My!
Milestones, SHUV, Roadmaps - Oh My!Milestones, SHUV, Roadmaps - Oh My!
Milestones, SHUV, Roadmaps - Oh My!
 
Immersive Facilitator Workshop Introduction
Immersive Facilitator Workshop IntroductionImmersive Facilitator Workshop Introduction
Immersive Facilitator Workshop Introduction
 
Is Agile Disrupting Your Organization?
Is Agile Disrupting Your Organization?Is Agile Disrupting Your Organization?
Is Agile Disrupting Your Organization?
 
How to Avoid Hiring an Agile Coach
How to Avoid Hiring an Agile CoachHow to Avoid Hiring an Agile Coach
How to Avoid Hiring an Agile Coach
 
IT Job Profiles
IT Job ProfilesIT Job Profiles
IT Job Profiles
 
Sprint Planning without Refinement is Futile
Sprint Planning without Refinement is FutileSprint Planning without Refinement is Futile
Sprint Planning without Refinement is Futile
 
Scrum Should Be Fun!
Scrum Should Be Fun!Scrum Should Be Fun!
Scrum Should Be Fun!
 
2022 Refresh of ABC Agile Coaching Playbook - How to Be an Agile Coach
2022 Refresh of ABC Agile Coaching Playbook  - How to Be an Agile Coach2022 Refresh of ABC Agile Coaching Playbook  - How to Be an Agile Coach
2022 Refresh of ABC Agile Coaching Playbook - How to Be an Agile Coach
 
How to Read a Burndown Chart
How to Read a Burndown ChartHow to Read a Burndown Chart
How to Read a Burndown Chart
 
Managing and Overcoming Impostor Syndrome
Managing and Overcoming Impostor Syndrome Managing and Overcoming Impostor Syndrome
Managing and Overcoming Impostor Syndrome
 
The People versus the Technical Approach to Change Management
The People versus the Technical Approach to Change ManagementThe People versus the Technical Approach to Change Management
The People versus the Technical Approach to Change Management
 
6.4 User Stories Teamwork v2.0
6.4 User Stories  Teamwork v2.06.4 User Stories  Teamwork v2.0
6.4 User Stories Teamwork v2.0
 
6.3 Refining, Prioritizing, Backlog Value Management v3.0
6.3 Refining, Prioritizing, Backlog Value Management v3.06.3 Refining, Prioritizing, Backlog Value Management v3.0
6.3 Refining, Prioritizing, Backlog Value Management v3.0
 

Dernier

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 

Dernier (20)

Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Building blocks for lean agile requirements (c) technology expresso v12 @Jacqueline007

  • 1. Building Blocks for Lean Requirements v3.0 1 Presented by Jacqueline Sanders-Blackman
  • 2. 2
  • 3. 3 Lean Requirements ● Lean is the Art of Work Left Undone ● Lean is getting the results you want with the least amount of work ● Lean is a systematic approach to Avoiding Waste ● Lean is the way you approach a body of work ● Lean is a philosophy, perspective and how you use your existing tools
  • 4. Building Blocks of Lean Requirements ● Intro to Lean Requirements Building Blocks ● 3C’s - Card, Conversation, Confirmation ● An introduction to INVEST ● 4 R’s of the User Story Cycle ● Visualizing Requirements - Keeping It Lean 4 Technology Expresso © 2021
  • 5. Building Blocks to Lean Requirements Invest in good stories and create SMART (Specific, Measurable, Achievable, Realistic and Timeboxed) tasks. Good User stories are easy as 3 Cs, 4 Rs, INVEST! ❑ Card ❑ Conversation ❑ Confirmation ❑ Raw ❑ Rough ❑ Refine ❑ Ready Independent - Negotiable - Valuable - Estimable - Small - Testable 5 Technology Expresso © 2021 ❑ Independent ❑ Negotiable ❑ Valuable ❑ Estimable ❑ Small ❑ Testable
  • 6. An Important Agile Requirements Tool 6 Miro for Requirements as a Virtual White Board Technology Expresso © 2021
  • 7. Just In Time Requirements ❏ Backlog should contain 2 - 3 Sprints of Ready ❏ Guidelines to help relatively size the item ❏ Small pieces of work to avoid hidden complexity ❏ Address Spikes as needed ❏ Know that some stories will be descoped ❏ Apply MVP at the Feature, the Story, the Acceptance Criteria Level ❏ The leaner the requirements the More frequent the conversations and demos ❏ Stability helps build a common understanding ❏ Leave visual breadcrumbs for newcomers ❏ Not every new story is a priority 7 Technology Expresso © 2021
  • 9. 1. Card 2. Conversation 3. Confirmation 9 Technology Expresso © 2021
  • 10. User Story Life Cycle Need idea problem goal goal Business change Customer impact Software Change ideas “epics” “stories” Implementation detail sUb-Tasks Tasks “Enablers” 10 Technology Expresso © 2021
  • 11. User Stories - Card To create a concise but useful user story, formats for user stories are commonly used. Most common format: As a < user > I want <goal> So that <value realized> or As a <who> I want <what> So that <why> User stories are written on cards to limit the length of a user story, which encourages a concise description of the critical elements of the user story. Example: 11 Technology Expresso © 2021
  • 12. User Stories – Conversation User stories are reminders for further conversation - What not How. US 12 As a customer I want to be able to look at the history of my campaigns and to be able to reuse campaigns without having to manually recreate them. Additional Notes: - Include the campaign start , end date, and demographics 12 Technology Expresso © 2021
  • 13. User Stories – Confirmation Examples of acceptance criteria: ● Date field in mm/dd/yyyy format ● Time field in hh:mm format ● Unavailable Status: Vacation, Personal, Time Off, Transit ● Unavailable Status: Other, with option to enter free-form text ● Ability to add or update an entry that is not in the past Acceptance criteria are developed to verify that the user story was delivered correctly; they often provide functional details. 13 Technology Expresso © 2021
  • 15. INVEST in Good Stories 15
  • 16. Investing in Good User Stories ● Independent ● Negotiable ● Valuable ● Estimable ● Small ● Testable 16 Technology Expresso © 2021
  • 17. I - Independent User stories can be delivered in any order, and the delivery of one user story is not dependent on the delivery of others. ● Independent stories are easiest to work on. ● They should not overlap. ● They should be scheduled and implemented in any order. ● Having a lot of stories that have dependencies makes it hard to prioritize, causes planning problems, makes estimating harder. 17 Technology Expresso © 2021
  • 18. N – Negotiable, not Negotiated User stories are reminders for a conversation, not a contract. They should allow for some flexibility as to the details of implementation. ● A story is not an explicit contract. ● A good story captures the essence, not the details (design is co-created during the sprint). ● Over time, the card acquires notes, tests ideas, etc. ● We don’t need the final details to prioritize or schedule stories. 18 Technology Expresso © 2021
  • 19. V - Valuable A user story, when delivered, helps a stakeholder accomplish something or they provide observable behavior that the team and stakeholders can learn from. ● It needs to be valuable to the customer. ● Make each user story/slice vertical not horizontal. ● Make every user story/slice valuable. 19 Technology Expresso © 2021
  • 20. Paradigm Flip 20 FIXED Adaptable Plan driven Vision and value driven Features Cost Time Timeline Features Cost Technology Expresso © 2021
  • 21. Finding the MVP Customer wants this Your MinimumViable Product (MVP) What the company can afford You think the market needs this What the company wants to spend or what the customer will pay 21 Technology Expresso © 2021
  • 22. Minimum Requirements = MVP 22 Technology Expresso © 2021
  • 23. E - Estimable The team needs to be able to estimate the size of the story fairly easily. Story Writing and Estimating is a Team Effort. Tips on agile estimating: ● Estimating is a team sport ● Includes the product owner ● Story points not hours ● Up-level your estimates ● Learn from past estimates ● When you refine a story, revisit the size 23 Technology Expresso © 2021
  • 24. Progressive Estimating Elaboration T-shirt Sizing (XS, S, M, L, XL, ?) Fibonacci / Modified Fibonacci Story Points (0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ? or Spike, infinity) Ideal Days Note: Not the same as actual duration/days Task(Optional) Hours Story Status Placeholder………………………………………..……….Committed to a Sprint 24 Technology Expresso © 2021
  • 25. Relative Sizing Retros ● As a group, have team members position the stories on a board (physical or virtual) based on relative size. ● Label the columns with relative sizes. ● Estimate typical story or samples of stories for each category and make a ledger. ● Identify some of the characteristics that differentiate the categories. ● Change in team doesn’t change the LOE. Team changes are compensated via the Velocity. 1 2 3 5 8 Story Story Story Story Enabler Story Story Story Tech Debt Story Story Story Story 25 Technology Expresso © 2021
  • 26. S - Small/Sized Appropriately The user story needs to be small enough to be completed in an iteration. As a Business Owner, I want to be able to see the new transaction on my account as soon as they happen so that I can react to sudden surges in business activity. As a customer, I want to have the option to have status changes for my purchases sent to me so that I have a clear idea of when my products are going to arrive. 26 Technology Expresso © 2021
  • 28. Various Ways to Split and Slice Stories Subset of steps within the process/workflow Can you split the story based on the workflow, and focus on one or two pieces that need to be improved the most? Split the process steps Can you slice the workflow and do part now and the other part later? Delay throughput requirements Could you split the story with the goal of making it for a low volume of transactions and improve it later to work for a high volume of transactions? Defer Security, Performance, Efficiency, Dependability, Usability, Operational, Maintainability, Compliance Does the story get its complexity from non-functional requirements? Operations (CRUD) Does the story include multiple operations? Business Rules Variations Can you split a subset of the rules and do some later? Does the story have mandatory versus optional rules? Variations in Data Can you split the story by mandatory data versus optional data? Does the story do different things for different data? Complex Interface Is there a simple version of the interface? Can you do different interfaces by data sources? Major Effort Could you do the most difficult parts first and defer the rest of the story? Simple/Complex Could you find the simple core of the story first and enhance it later? Testing Could you split the story based on how the testers will approach their testing? 28 Technology Expresso © 2021
  • 29. T - Testable User stories must be written so that it is clear when they have been delivered and they meet the customer’s expectations. 29 Technology Expresso © 2021
  • 30. Generate Examples Teams in an agile environment use examples to provide more detail about user stories and to confirm they were delivered properly. 30 Technology Expresso © 2021
  • 32. Four “R”s Raw ❑ A descriptive title ❑ Relationships Rough ❑ Identify the Why, Who and What ❑ Add bullet points/initial acceptance criteria ❑ Have conversations with SMEs ❑ Attach samples, pictures, outline, flow ❑ Identify data source Refine ❑ Include in grooming session and activities ❑ Update story, finalize acceptance criteria ❑ Identify actors, data, business rules and processes ❑ Identify potential sprint ❑ Story decomposed ❑ Points, priority ❑ Initial thumbs up Ready ❑ Task breakdown (as needed) ❑ Hours ❑ Order of tasks ❑ Dependencies/shared service engaged/committed ❑ Final thumbs up Discuss whether all of these items are required for all stories. Are there any exceptions? 32 Technology Expresso © 2021
  • 33. Raw Allow Customer to save Repeat Buyer Information Allow Store Owner to Display Products Allow Store Owner to Accept Orders from Customers Allow Customers to Create a Store The initial user story is defined as a placeholder for a future conversation. The user story initially may just be a descriptive name. Upon further refinement a user story may be broken into multiple stories. Some user stories may be eliminated altogether, so there is no need to create a lot of details until it becomes a priority. 33 Technology Expresso © 2021
  • 34. Rough Add 3-4 unformatted bullets. Estimate the size of the story using T-shirt sizes. As a Donor, I want to review my donation history, so that I can report it on my taxes and get the appropriate tax cuts 34 Technology Expresso © 2021
  • 35. Refine - Only If Committed As a Donor, I want to review my donation history, so that I can report it on my taxes and get the appropriate tax cuts Identify acceptance criteria, examples and core components, major test criteria and re-evaluate the size of the story. 35 Technology Expresso © 2021
  • 36. Ready As a Donor, I want to review my donation history, so that I can report it on my taxes and get the appropriate tax cuts Identify potential shared services/dependency/ expertise needed for this user story. Re-evaluate the size of the story. 36 Technology Expresso © 2021
  • 37. ESTIMATED Refining New Stories Discovery Kanban boards are used for new user story triage. Rough Raw Refine Ready NEW READY TO ESTIMATE READY TO ROCK Include: ● Item ● Acceptance Criteria Include: ● Item ● Acceptance Criteria ● Size Include: ● Item ● Acceptance Criteria ● Size ● Mockup ● Dependencies ● Stakeholder list ● Examples Defn of Ready Item Item Item Item Item Item Item Item Item Item Item Item Item Item Item 37 Technology Expresso © 2021
  • 38. Definition of Ready (DOR) Here is an example of consideration of items that are ready: ● Story defined and written ● Story traceable to source document (where appropriate) ● Acceptance criteria defined ● Dependencies identified ● Size estimated by delivery team ● User experience included (where appropriate) ● Performance criteria identified (where appropriate) ● Person who will accept the user story is identified ● Team has a good idea about how to demo the user story 38 Technology Expresso © 2021
  • 39. Keep It Lean & Closing the Gap 39
  • 40. Miro for Requirements - Visual Bread Crumbs 40 ● Process Flow ● Before Metrics ● Business Case ● Value Proposition ● Story Map ● Wireframe Mockups ● Feature Map Technology Expresso © 2021
  • 41. Visual Modeling to Build a Shared Understanding Models are a powerful tool for building and maintaining a shared understanding of context. 41 Technology Expresso © 2021
  • 42. Objectives to Features to Stories Epic Models Features Models User Stories Visual Models can provide a big picture to identify features and user stories. Epic Features Models User Stories 42 Technology Expresso © 2021
  • 44. Visual Refinement Tools for Gap Analysis ❏ Consider the 5 Perspectives ❏ Use Visual Requirement Models ❏ Create a Virtual Whiteboard (Miro) ❏ Brainstorm Scenarios and Examples ❏ Mindmap the Problem ❏ Identify Use Cases and Misuse Cases ❏ Go Down the Happy Path and the Alternate/Negative Paths ❏ Think about the End to End (SIPOC) ❏ Leverage Existing Historical Data ❏ Socialize your Solution ❏ Know your Stakeholders ❏ Cross-reference the 5 Core Software Components ❏ Don’t forget Non-functional and Enablers ❏ Look for Technical Debt ❏ Trust but Verify You may find missing Features, Epics, Acceptance Criteria, Technical Story and more Technology Expresso © 2021 44
  • 45. (Six Sigma) SIPOC 4 Core Components of Software - Data, Process, People, Business Rules + NFRs 45 Technology Expresso © 2021
  • 46. Examples and Scenarios Using a mind map, determine how many paths can you come up with for this user story, then re-evaluate the size of the story. ● Data ● Process ● People ● Dependencies ● UX Design ● Business Rules ● NFR 46 Technology Expresso © 2021
  • 47. Non-Functional Requirments ● Performance ● Security ● Availability ● Usability ● Maintainability ● Recovery ● Reliability ● Integrity ● Help Documentation 47 Technology Expresso © 2021
  • 48. Use Case ● Happy Path ● Alt. Path ● Negative Path ● Misuse Cases ● Edge Cases ● Reuse ● Pre-Conditions ● Post-Conditions 48 Technology Expresso © 2021
  • 49. Continuous Learning - Recommended Resources 49
  • 51. 51
  • 53. Advance Team Story Writing Workshops Acceptance criteria driven product discovery ❏ Create a Story Map ❏ Do High Level Estimates ❏ Identity MVP ❏ EveryoneTakes a Story (focus on MVP first) ❏ Writes the Story (Feature andTechnical Stories) ❏ Read the Stories One at aTime ❏ Everyone Provides Feedback ❏ Re-estimate Stories ❏ Vote on Status of Story Participants Product Manager/Owners SMEs Operation/Support Reps Tech BAs User Experience Designer App Developers Architects Testers (QA+UAT) Project Managers Elevator Pitch Business Goals Chartering Personas Story Mapping Planning User Story Authoring Pragmatic Personas User Goals Scenarios & Narratives Day in Life of each Persona Activity Map Task Map Interaction Design UI Sketch Reiterating Grouping by Themes Prioritisation Acceptance Criteria User Stories A c c e p t a n c e C r i t e r i a 53 Technology Expresso © 2021
  • 54. 54
  • 55. 55