an introduction to user story mapping · an introduction to user story mapping mike stuedemann,...

18
An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach [email protected] | @StuedeSpeaks Making the future a way of life ©2019 agilityIRL, LLC—All Rights Reserved

Upload: others

Post on 26-May-2020

26 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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

Page 2: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

INTRODUCTIONS

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 1

Page 3: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

LEVEL SETTING - TALKING ABOUT THIS…

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 2

Page 4: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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>

Page 5: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

WHAT’S THE ISSUE?

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 4

Page 6: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

ONE EXAMPLE OF THE ISSUE WITH DOCUMENTS….

©2019 agilityIRL, LLC-–all rights reserved 5Source: www.cakewrecks.com

Page 7: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

BUT WAIT THERE’S MORE!

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 6

Page 8: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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”

Page 9: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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

Page 10: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

MINIMUM VIABLE PRODUCT – AN EXAMPLE

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 9

Page 11: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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

Page 12: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

©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

Page 13: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

©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

Page 14: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

©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”

Page 15: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

A USER STORY MAP EXAMPLE – THE STATE OFHOCKEY – THE CHALLENGE

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 14

Page 16: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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

Page 17: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

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

Page 18: An Introduction to User Story Mapping · An Introduction to User Story Mapping Mike Stuedemann, PMP, PMI_ACP, CST Certified Scrum Trainer & Agile Coach mike@agilityIRL.com| @StuedeSpeaks

WRAPPING UP

©2019 agilityIRL, LLC-–all rights reserved An Introduction to User Story Mapping 17