Story Mapping in a Nutshell
-
Upload
versionone -
Category
Technology
-
view
6.065 -
download
2
description
Transcript of Story Mapping in a Nutshell
Story Mapping in a Nutshell
Meet the Presenter
Arlen Bankston • Co-Founder of LitheSpeed, LLC • User experience & product
development background • 11 years of Agile experience • Lean Six Sigma Master Black Belt • Lately 40% training, 20% each of
coaching, product development & management
2
Principle – Iteration + Flow
1 2 3 4 5
Incremental Development is not sufficiently Agile
Incremental Development calls for a fully formed idea upfront that is delivered in pieces
3
Principle – Iteration + Flow
1 2 3 4 5
Iterative Development is Agile
Iterating allows you to move from vague idea to realization.
4
Layers of Planning
The Problems with Flat Backlogs
Traditional Product Backlogs are flat; a prioritized list.
Great for answering “what do we do next?”
Not so great for: • Collaborative building & inspection • Seeing how everything fits together • Balancing a view of user-valued features with
the need for iteration-size stories • Planning coherent value-based releases
6
Product Backlogs suck at showing the Big Picture
7
Stakeholders are interested in Releases over Sprints
Inspect and adapt
Satisfy business goals
8
A Broader View – Story Maps
9
• Minimize the time needed to access patient records
• Minimize the customer inputs necessary to access patient records
Night Nurse Robin Robin leaves for work at 6pm, after sleeping during the day. She works a 7pm-7am shift in Labor & Delivery, caring for prospective mothers and their babies. Complex computer apps make Robin grumpy.
User Goals
Persona
Epics
Workflow Sequence
Prio
rity
Features & User Stories
Access record
Review history
Provide Nurse ID
Search records
Provide Patient ID
Sort records
Filter records
Update record
View history
Add comment
Search history
Enter updates
Reference validation
Notify of updates
Medical Reference
Search reference
Add comment
Release Boundary
Story maps are an end-to-end view
Fullyfeatured
OverallGoal
End-to-end complete: the puzzle pieces
Necessity,Flexibility,Intelligence,Performance,Comfort,Luxury...
Marketable Feature Set
The extra work is inside the features
}What does success
look like?
10
A Story Map Example
12
User Stories
Business Goals: Outcome
Product Goals: Output
Product / Project
Marketable Feature Sets
Product Vision or Unique Value Prop.
Product Backlog
Story Map with Releases
Business Vision
How Story Maps fit into Agile Planning
13 Thanks to Xebia for this visualization.
Product Ownership is Collaborative Good Product Owners work with others to iteratively plan and refine requirements. • Quality Analysts create testable
examples that exercise boundary and special case scenarios
• Business Analysts elicit and describe user needs
• Developers provide available execution paths and describe their respective costs
• User Experience experts research and design for user needs, and aid in gathering product feedback 14
Starting a Story Map
1. Form a small group (3-7 people), with both technical and user/business advocates
2. Create & prioritize personas to represent key user segments
3. Prioritize key goals (e.g. business goals, user nonfunctional needs) by persona; these help you plan cohesive releases
4. Brainstorm and cluster User Tasks; these form the “walking skeleton” at top
5. Brainstorm Features to support these tasks most effectively; these are your User Stories
15
Validating the Story Map
16
Workflow Sequence
Prio
rity
Access record
Review history
Provide Nurse ID
Provide Patient ID
Update record
View history
Add comment
Enter updates
What would Robin do with our system?
“Robin provides her nurse ID and a patient ID to access Sujatha’s record. She quickly reviews Sujatha’s medical history (optionally adding comments), then updates the record with her latest notes.”
Story maps let you visually walk through a user’s tasks and describe them conversationally.
Planning Releases with Story Maps
17
Workflow Sequence
Prio
rity
Access record
Review history
Provide Nurse ID
Provide Patient ID
Update record
View history
Add comment
Enter updates
Move User Stories below the line to defer them to a subsequent Release.
• Choose coherent groups of features that consider the span of business functionality and user activities
• Support all necessary activities with the first release
• Improve activity support with subsequent releases
Search records
Sort records
Filter records
Search history
Reference validation
Notify of updates RELEASE 1
RELEASE 2
Release 1: Guided
Retrospective Story A1
A2
A3
B1
B2
C1 C2
C3
D1
D1
D2
B3
Epic 1 Epic 2 Key
Activity Major
Component
Planning Releases with Story Maps
18
Release 2: Custom retros
Release 3: Progress Tracking
Release 4: ???
Succinctly communicate planned releases’ goals and benefits.
Release Roadmap
•
• •
19
Story Mapping Tips
• Start with what you know (stories, or goals, or users), and make the rest fit
• Don’t worry about story size at first; clustering & splitting later is faster
• Make releases smaller; independently useful features can be released alone
• Involve real users; they can help keep your map and priorities grounded
20
Exercise
Our Vision
Goal 1: Prove Our Viability
We have three months to prove to our investors that we’re a viable concern, or they will stop investing.
15 Jan�Now
1 Feb�Start development
1 May�Go Live
1 July�Go/No Go
Goal 2: Our New Vision
Thank You!
Contact Us for Further Information
26
Arlen Bankston Vice President [email protected]
Sanjiv Augustine President [email protected]
On the Web:
http://www.lithespeed.com
http://www.sanjivaugustine.com
"I only wish I had read this book when I started my career in software product management, or even better yet, when I was given my first project to manage. In addition to providing an excellent handbook for managing with agile software development methodologies, Managing Agile Projects offers a guide to more effective project management in many business settings." John P. Barnes, former Vice President of Product Management at Emergis, Inc.