24
Story Mapping: Putting the USER Back Into the User Story By Jaynee Beach, PhD, SAFe/SPC4

Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Story Mapping:Putting the USER Back Into the User Story

By Jaynee Beach, PhD, SAFe/SPC4

Page 2: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

By The End of This Presentation, You Should---

• KNOW this:• Why Agile mindset and methods are the best way to deliver value

• How User Stories provide three kinds of value

• A way to iterate User Experience activities in an Agile framework

• Be able to DO this:• Create more robust User Stories in your product backlog

• Map User Stories to a journey on your story map

© AgileITDX 2018 All Rights Reserved

Page 3: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

But first, a little history…

1977

1981 1996

2003

2010

1985

1988

20161991

© AgileITDX 2018 All Rights Reserved

Page 4: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

The Crux of The Issue

“We are building something that seems to

work for us”

“We need something that will solve our

problems”• Visible Progress

• Measurable Value

• Progress Not

Visible

• Indirect

Measure of

Value

© AgileITDX 2018 All Rights Reserved

Page 5: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Searching For A Better Way

© AgileITDX 2018 All Rights Reserved

Page 6: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

And second, a some foundations…

The Agile Manifesto

The Problem Space vs. The

Solution Space

The Three Kinds of Value

© AgileITDX 2018 All Rights Reserved

Page 7: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

The Agile ManifestoWe are uncovering better ways of providing value by living these concepts:

People and

RelationshipsProcesses and toolsover

Working softwareComprehensive

documentationover

Customer

collaborationContract negotiationover

Responding to change Following a planover

We have come to value:

7

© AgileITDX 2018 All Rights Reserved

Page 8: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

The Problem Space vs. The Solution Space

© AgileITDX 2018 All Rights Reserved

Page 9: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Three Kinds of Value

Human Value• What the User likes• Features focused• Rewarding UX• Easy to see• Easy to measure

Technical Value• Difficult to see• Quality code• Flexible architecture• Managed technical

debt• Just enough

documentation

Business Value• Increase revenue• Gain market share• Generate sales

volume• Reduce costs• Increase Shareholder

value

9

Business

•Viability

Technical

•Feasibility

Humans

•Desirability

© AgileITDX 2018 All Rights Reserved

Page 10: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

It’s Painful When We Get It Wrong

• Information Dense

• Attempt to Make Complex Product

Simple

• Security Process

• Average User Did Not

Understand the Objective

• Required Up to 1 Hour to

Complete

• The “Amazon 1-Click” Effect INCREASED EXPECTATIONS

© AgileITDX 2018 All Rights Reserved

Page 11: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

User Stories: How UX Integrates

© AgileITDX 2018 All Rights Reserved

Page 12: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Iterative Delivery: Where UX Integrates

© AgileITDX 2018 All Rights Reserved

Page 13: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

User Story Mapping – The MechanicsTalk It• Discuss (understand) the following:

• User / Consumer

• What is the User trying to accomplish? (their “Point B”)

• Capture (On the “Backbone”)

Walk It• Journey map:

• What is the User doing? (Activities)

• What is the context in which the User is operating?

• Capture (On the “Skeleton”)

Value It• How will we test this?

• UAT, Success Criteria, Definition of “Done”

• Prioritize

• Planning and Re-planning (sizing, estimating)

Business

• Viability

Technical

• Feasibility

Humans

• Desirability

Process Innovation Functional Innovation

Emotional Innovation

SWEET SPOT

© AgileITDX 2018 All Rights Reserved

Page 14: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Step One: Talk It – Who Is Your User?

© AgileITDX 2018 All Rights Reserved

Page 15: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

User Story Mapping Sample

A B

What is Blaine’s “PointB” ?

The Scenario: Before Blaine can end his shift, he must submit a Safety Report for all activities on the Rig today.

© AgileITDX 2018 All Rights Reserved

Page 16: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Step Two: Walk It – What Needs to Happen?

Activity 1:

Activity 2:

Activity 3:

Collect the information needed to populate the report

(comes from multiple sources)

Verify that the information is correct

(may need to contact or interact with others)

Submit the report

(consider timing, channel, presentation format)

© AgileITDX 2018 All Rights Reserved

Page 17: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

User Story Mapping Sample

A B

Which of these tasks is essential?

What tasks must Blaine do, in order to accomplish each activity?

© AgileITDX 2018 All Rights Reserved

Page 18: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Let’s Brainstorm: Activity 1- Gather Info

How could Blaine acquire the safety information he needs?

© AgileITDX 2018 All Rights Reserved

Page 19: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Step Three: Value It – Test for Value

Business

• Viability

Technical

• Feasibility

Humans

• Desirability

Process Innovation Functional Innovation

Emotional Innovation

SWEET SPOT

Intersections between Value types point to Innovation Opportunities

“Test before Code” –lets us challenge our assumptions about Value

© AgileITDX 2018 All Rights Reserved

Page 20: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Prioritize Releases According to VALUE

A B

Business

•Viability

Technical

•Feasibility

Humans

•Desirability

© AgileITDX 2018 All Rights Reserved

Page 21: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Planning and Re-planning

Daily: “Hey Team, what’s happened since yesterday? Great! What’s the plan for today? Super! Anything blocking progress? Anyone need to collaborate with anyone else?”

Every Iteration: “Hey check this out! We said we’d deliver the Gobsmacker and we did! You should be able to PointB with it – who wants to try it out first?”

“Everyone has a plan until they get punched

in the face.”--- Mike Tyson

© AgileITDX 2018 All Rights Reserved

Page 22: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Accountability ---

• How well do you KNOW this:• Why Agile mindset and methods are the best way to deliver value

• How User Stories provide three kinds of value

• A way to iterate User Experience activities in an Agile framework

• How well are you able to DO this:• Create more robust User Stories in your product backlog

• Map User Stories to a journey on your story map

© AgileITDX 2018 All Rights Reserved

Page 23: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Capturing the Lightbulbs

(One kind of retrospective)

1.Something new

2.Something old

3.Something different

4.Something more

© AgileITDX 2018 All Rights Reserved

Page 24: Story Mapping€¦ · •Why Agile mindset and methods are the best way to deliver value •How User Stories provide three kinds of value •A way to iterate User Experience activities

Additional ResourcesBeach, Jaynee; Stiffel, Zoltan (2018, in review). Simplifying the Complex. www.agileitdx.com

Cohn, Mike (2004). User Stories Applied. www.mountaingoatsoftware.com

[NOTE: there is a great blog at this site, too: http://www.mountaingoatsoftware.com/blog]

Schwaber, Ken; Sutherland, Jeff (2012). Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust. Wiley. ISBN 978-1118206669 [NOTE: there is a great blog at this site, too: https://www.scruminc.com/scrum-blog/]

Highsmith, Jim (2002). Agile Software Development Ecosystems. Addison-Wesley Pearson. ISBN-13: 078-5342760439

Wysocki, Robert (2013). Effective Project Management: Traditional, Agile, Extreme. 7th Edition.Wiley. ISBN-13: 978-1118729168

24