an introduction to user story mapping · an introduction to user story mapping mike stuedemann,...
TRANSCRIPT
An Introduction to User Story Mapping
Mike Stuedemann, PMP, PMI_ACP, CSTCertified Scrum Trainer & Agile Coach
[email protected] | @StuedeSpeaks
Making the future a way of life
©2019 agilityIRL, LLC—All Rights Reserved
INTRODUCTIONS
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 1
LEVEL SETTING - TALKING ABOUT THIS…
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 2
NOT ABOUT THIS…
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 3
As a <USER>, I want to achieve this <GOAL>For this <BENEFIT>/ <MOTIVATION>
WHAT’S THE ISSUE?
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 4
ONE EXAMPLE OF THE ISSUE WITH DOCUMENTS….
©2019 agilityIRL, LLC-–all rights reserved 5Source: www.cakewrecks.com
BUT WAIT THERE’S MORE!
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 6
AND EVEN MORE!
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 7
“MVP…you keep using that word. I don’t think it means what you think it means”
KEY DEFINITIONS: MVP, MMF, MRF
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 8
MVP – Minimum Viable Product, Definition One: The simplest
experiment that you can conduct to validate
a hypothesis.
MMF – Minimum Marketable Feature: chunk of
functionality that delivers a subset of the customer’s requirements, and that is
capable of returning value to the customer when released
as an independent entity.
MVP – Minimum Viable Product,
Definition Two: The Feature set that delivers value.
MRF– Minimum Releasable Feature: the absolute minimum set of must-have features
that can be released to our users and still be
usable.Source: http://innolution.com/blog/mvp-and-mmf-and-mrf-oh-my
MINIMUM VIABLE PRODUCT – AN EXAMPLE
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 9
A USER STORY MAP – AN OVERVIEW
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 10
Activity Activity Activity Activity Activity Activity Activity
Tasks Tasks Tasks Tasks Tasks Tasks Tasks Tasks Tasks
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Time
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Source: Jeff Patton: User Story Mapping: Discover the Whole Story, Build the Right Product:
http://shop.oreilly.com/product/0636920033851.do
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 11
Getting Started Time
Activity Activity Activity
Tasks Tasks Tasks Tasks
Sub-Tasks/
Details
Sub-Tasks/
Details
Sub-Tasks/
Details
Sub-Tasks/
Details
Sub-Tasks/
Details
Sub-Tasks/
Details
Sub-Tasks/
Details
1
2
3
Source: Jeff Patton: User Story Mapping: Discover the Whole Story, Build the Right Product:
http://shop.oreilly.com/product/0636920033851.do
USER STORY MAPPING – HOW TO
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 12
Activity Activity Activity Activity Activity Activity Activity
Tasks Tasks Tasks Tasks Tasks Tasks Tasks Tasks Tasks
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Time
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/ Details
Sub-
Tasks/ Details
Sub-
Tasks/
Details
Source: Jeff Patton: User Story Mapping: Discover the Whole Story, Build the Right Product:
http://shop.oreilly.com/product/0636920033851.do
BACKBONE
WALKING SKELETON
USER STORY MAPPING – THE BACKBONE AND WALKING SKELETON
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 13
Activity Activity Activity Activity Activity Activity Activity
Tasks Tasks Tasks Tasks Tasks Tasks Tasks Tasks Tasks
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Time
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Sub-
Tasks/
Details
Source: Jeff Patton: User Story Mapping: Discover the Whole Story, Build the Right Product:
http://shop.oreilly.com/product/0636920033851.do
Necessity
USER STORY MAPPING – IDENTIFYING THE “MINIMUM”
A USER STORY MAP EXAMPLE – THE STATE OFHOCKEY – THE CHALLENGE
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 14
A USER STORY MAP EXAMPLE – THE STATE OF HOCKEY
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 15
Set-up Assoc. Mgmt.
Player Mgmt.
Add Assoc.
Add Team
Add Players
Add Game
Record Score
Report Stats
Sub-Tasks/ Details
Add Rink
Location
Add Ice Time
Sub-Tasks/ Details
Time
Add Contact
Info.
Create Online
Reg.
Import Players
Add Stats
Notify Players
Add Name
Add Name
Add Name
Specify Location
Add Pictures
Notify Players
Send to Scouts
Source: Jeff Patton: User Story Mapping: Discover the Whole Story, Build the Right Product: http://shop.oreilly.com/product/0636920033851.do
Notify Coach
Import Rinks
Add Coach
Add Contact
Info.
Create Online
Reg.
Import Coach
Add Name
Notify Players
Check Avail.
Notify Coach
Necessity
Release 1
Release 2
Release 3
EXERCISE: PRISON BREAK
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 16
You and your group have been unjustly imprisoned on a remote island in the Pacific ocean. The prison is guarded by multiple personnel and has advanced security systems and measures. Your group has decided to plot your escape.
Develop a User Story Map to outline this plan. The Map should address getting you out of your cell to the point where you return to your home country.
Note: Changes in the Prison and the Island’s Government may alter your plans at any time.
20 Minutes
WRAPPING UP
©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 17