2017-04-sa-cas-webinar-user-story-mapping-01 · designed for scrum-centric organizations with more...

38
Collaboration at Scale: User Story Mapping 19-Apr-2017

Upload: lethuy

Post on 28-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Collaboration at Scale: User Story Mapping19-Apr-2017

Page 2: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Collaboration at Scale

Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series provides focused, outcome-driven solutions to collaboration problems faced by Product Owners, ScrumMasters, and Development Teams.

Produced by the Scrum Alliance and Conteneo, Inc., we’re proud of the many distinguished experts who share their wisdom in our series.

Luke Hohmann

2

Jeff Patton

Page 3: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

2-4 WEEK SPRINT

DAILY SCRUM MEETING

(EVERY 24 HOURS)

POTENTIALLY SHIPABLE PRODUCT INCREMENT

SPRINT BACKLOGPRODUCT BACKLOG

3

Common Scrum Challenges

Tech Debt

Release Planning

Roadmap

Retros

Liftoffs

Refining

Value-Based

Backlogs

Priorities

Depend-encies

Done, Done

CI/CD

TODAY:User Story Mapping

May 2017: Building a ScrumMaster Community of Practice

Page 4: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Do you use story maps in your organization?

• We always use them • We use them frequently• We use them sporadically• We rarely use them• We never use them• What’s a story map?

4

POLL QUESTION

Page 5: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Agenda

1 Story Map Basics2 How Story Maps Fit Into Agile3 Building Story Maps4 Throwing Out Story Maps5 References / Tips and Techniques

5

Page 6: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Story Map BasicsStory Maps show more than a story!

6

Page 7: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Backlogs: Great for Prioritization, But...Doyouunderstandtheuser’sworkflow?

AreyouabletoseetherelationshipoflargerPBIs(stories)tochildstories?

Howdoyouvalidatethatyourbacklogis“wholeandcomplete”?

Howdoyoumovefrom“MVP”to“AWESOME”?

User StoryUser Story

nnn

Bug FixEnhancementUser Story

nnn

Page 8: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

User Story Map

Task(story)

Priority

NextRelease

High

Low

ConceptualMVP– TheseactivitiesMUSTbesupported

Workflowsequence

Be careful – items down here are “low priority” for speed but often “high delight”!

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

Task(story)

MVP in Orange

Activity(Epic)

Activity(Epic)

Activity(Epic)

Activity(Epic)

Activity(Epic)

Page 9: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Build maps collaboratively, quick, informally

9

Page 10: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Build maps collaboratively, quick, informally

10

Frame the idea(why build the product?) Understand Users

(what are their goals?)

Page 11: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Build maps collaboratively, quick, informally

11

Frame the idea(why build the product?) Understand Users

(what are their goals?)

Page 12: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Build maps collaboratively, quick, informally

12

Frame the idea(why build the product?) Understand Users

(what are their goals?)

Page 13: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Construct release plans collaboratively

13

Page 14: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Construct release plans collaboratively

14

Page 15: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Construct release plans collaboratively

15

Page 16: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Construct release plans collaboratively

16

Target market & outcome

Outcome-centric roadmap

MVP

Page 17: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

GoalsTasks How we do it now

How we can make it better…

Page 18: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

How Story Maps Fit Into AgileStory Maps are integral “glue” to effective Product Ownership

18

Page 19: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

19

Strategy

Tactics

Glue

Shorter TermFocused

ProductVision

Product Purpose

Why

Roadmap User Story map

Backlog

Release Plan

Lean Canvas

Business Model Canvas

Business Drivers

Sprint

Longer termHolistic

Page 20: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Strategy

Tactics

Glue

Shorter TermFocused

ProductVision

Product Purpose

Why

Roadmap User Story map

Backlog

Release Plan

Lean Canvas

Business Model Canvas

Business Drivers

Sprint

Longer termHolistic

Page 21: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Building User Story MapsGreat Story Maps are Created on a Foundation of Insight

21

Page 22: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

What techniques do you use to understand and decompose product and feature ideas?

• Use cases• UI prototypes• UI sketches• Storyboards• Workflow models• User Story Maps

22

MULT-CHOICE QUESTION

Page 23: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Build Market and Customer Understanding

23

Trends

Product UseAnalytics

Customer Feedback

Page 24: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Frameworks for Understanding

24

Prune the Product Tree

Product Box

Spider Web

Start Your Day

www.innovationgames.com

Speed Boat

Cover Story

Page 25: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Maps can also be frameworks for understanding how user’s work today

25

Talking through today’s product with users, marking pains & discussing

improvement ideas

Use simple proto-personas and maps to map our understanding of user’s challenged workflow today

Page 26: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Get Your Team Together and Build

Use an online tool – several options will be provided in the references.

Page 27: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Build Lots of Stuff

27

Asa <user/role/persona>Iwantto <goal>sothat <benefit/reason>

Product Box

Story Maps

Lo-Fi/Mid-Fi

Page 28: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Combine maps with other things

28

UI Storyboard

Story Map & Release Strategy

Page 29: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

1 User Story2 User Story

Bug FixEnhancement

4 User Story5 User Story6 User Story7 User Story8 User Story

… Establish the Cut Line

Quality? SureValue? Could be zero…

Quality? SureValue? I can do …

Page 30: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Throwing Out Story Maps

30

Page 31: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Story Maps Are Not Meant to Last Forever!

31

Roadmaps keep the longer term picture.Update them quarterly and on major releases.

Story Maps keep the workflow. But this changes, so use your story map to help update your roadmap.

Page 32: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Summary

32

Page 33: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Story Maps Are Integral to Great Products!

They help you understand and design workflow.

They help you manage the “bigger picture”.

They help you distinguish between quality and “value”.

They provide a means to both develop new systems and improve existing systems.

They help keep distributed teams in alignment.

33

Page 34: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

References

Jeff Patton’s website and books provide tremendous insights into User Story Mapping.

http://jpattonassociates.com/user-story-mapping/

34

Page 35: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Some Tools for Distributed Teams

• Weave• StoriesOnBoard• Cardboard It• Mural• Easy Agile Story Maps for JIRA• Google docs / Google Slides• Stormboard• Realtime Board

This list changes frequently!Do you have another tool you’ve tried? Email us!

35

Make sure any tool you use adheres to your companies Data and Information Security

Requirements

Page 36: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

What do you want for the June 2017 webinar?

• Impact Mapping • Distributed Team Liftoffs / Kickoffs• Building Alignment and Empathy• Managing Technical Architectures• Estimation and Story Points• Facilitating Online Meetings• Understanding Problem Types and Problem Solving Strategies• How To Implement Lean Coffee at Scale• My desired topic isn’t listed – email [email protected]

36

POLL QUESTION

Page 37: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Discussions

37

Page 38: 2017-04-SA-CAS-Webinar-User-Story-Mapping-01 · Designed for Scrum-centric organizations with more ... SPRINT DAILY SCRUM MEETING ... Value? Could be zero

Thank you for attending.

Our next webinar is 10-May-2017 on Building a ScrumMaster Community of Practice.

Luke Hohmannconteneo.co

Jeff Patton jpattonassociates.com