51
A STORY MAP IS WORTH A THOUSAND WORDS

A (Story Map) is worth a thousand words

Embed Size (px)

Citation preview

Page 1: A (Story Map) is worth a thousand words

A STORY MAP IS WORTH A

THOUSAND WORDS

Page 2: A (Story Map) is worth a thousand words

@elliotsusel

Page 3: A (Story Map) is worth a thousand words

WHO ARE YOU? PRODUCT OWNER OR MANAGER

SCRUM MASTER OR PROJECT MANAGER

SOFTWARE ENGR OR QA ENGR

UI OR UX DESIGNER

Page 4: A (Story Map) is worth a thousand words

AGENDA Documentation - a brief history Story Mapping Breakout Delivery Q&A

Page 5: A (Story Map) is worth a thousand words

Documentation A Brief History

Page 6: A (Story Map) is worth a thousand words

30B A completely unscientific estimation of the

# of Tears shed over requirements that start with “The System Shall”

Page 7: A (Story Map) is worth a thousand words

SRS System Requirements Specification

Page 8: A (Story Map) is worth a thousand words

SRSLY? Source: Wikipedia https://en.wikipedia.org/wiki/Software_requirements_specification

Page 9: A (Story Map) is worth a thousand words

RTM Requirements Traceability Matrix

Page 10: A (Story Map) is worth a thousand words

Source: Wikipedia https://en.wikipedia.org/wiki/Traceability_matrix

Page 11: A (Story Map) is worth a thousand words

Backlog But we’re Agile!

Page 12: A (Story Map) is worth a thousand words

Source: Atlassian University

https://university.atlassian.com/uac/2.0/courses/end-user/jira-agile/v59/rapid-board/rapid-board-scrum/lessonSections/01/lessonSectionSteps/0/tourImageBinary/greenhopper59--rapid-board-for-scrum6.png

Page 13: A (Story Map) is worth a thousand words

STORY MAPPING

Page 14: A (Story Map) is worth a thousand words

STORY MAP = SCOPE DOC

HUMAN-READABLE

HIGH-LEVEL

VISUAL AID

SIMPLE

REFLECTS USER EXPERIENCE

Page 15: A (Story Map) is worth a thousand words

Story Mapping (as I learned it)

Page 16: A (Story Map) is worth a thousand words

Registration Booking Payment

Enter Contact Information

Add Credit Card

Set Password

In-app Payment

Confirmation

Receive updates on my

Sedan

Charge Credit Card

Set pickup details

Email Receipt to Rider

Confirm Pickup Details

SEDAN BOOKING APP

Page 17: A (Story Map) is worth a thousand words

STORY MAP = SCOPE DOC

HUMAN-READABLE

HIGH-LEVEL

VISUAL AID

SIMPLE

REFLECTS USER EXPERIENCE

Page 18: A (Story Map) is worth a thousand words

Registration Booking Payment

Enter Contact Information

Add Credit Card

Set Password

In-app Payment

Confirmation

Receive updates on my

Sedan

Charge Credit Card

Set pickup details

Email Receipt to Rider

Confirm Pickup Details

13

3

8

5

1

20

20

5

3

WITH STORY POINTS SEDAN BOOKING APP

Page 19: A (Story Map) is worth a thousand words

Registration Booking Payment

Enter Contact Information

Add Credit Card

Set Password

In-app Payment

Confirmation

Receive updates on my

Sedan

Charge Credit Card

Set pickup details

Email Receipt to Rider

Confirm Pickup Details

13

3

8

5

1

20

20

5

3

WITH STORY POINTS AND VERSION #

v1 v2

Key

Story Points

SEDAN BOOKING APP

Page 20: A (Story Map) is worth a thousand words
Page 21: A (Story Map) is worth a thousand words

Story Map Layout

Page 22: A (Story Map) is worth a thousand words

Registration Booking Payment

Enter Contact Information

Enter Credit Card

Set Password

In-app Payment

Confirmation

Receive updates on my

Sedan

Charge Credit Card

Set pickup details

Email Receipt to Rider

Confirm Pickup Details

SEDAN BOOKING APP

Page 23: A (Story Map) is worth a thousand words

Registration

Enter Contact Information

First Name

Set Password Enter Credit Card

Last Name

Email

CC #

CVV

Expiration Date

Enter Password

SEDAN BOOKING APP

Page 24: A (Story Map) is worth a thousand words

SEDAN BOOKING APP

Page 25: A (Story Map) is worth a thousand words

Account for WHO and WHY

Page 26: A (Story Map) is worth a thousand words

BREAKOUT

Page 27: A (Story Map) is worth a thousand words

Story Map your Morning Routine STEPS: 1.  List all the things that you do in the morning (one post-it each) 2.  Group post-its into categories 3.  Arrange as a user story map, fill in gaps or add tasks/subtasks 4.  We’ll regroup, and explain our story maps

Page 28: A (Story Map) is worth a thousand words

DELIVERY

Page 29: A (Story Map) is worth a thousand words

MVP Highest return on

investment versus risk

Page 30: A (Story Map) is worth a thousand words

Landing Page It looks real

You quickly discover it’s not yet built Hopefully you give us your contact info

Page 31: A (Story Map) is worth a thousand words

Wizard of Oz It looks real

Behind the scenes it’s manual But we don’t tell you that

Page 32: A (Story Map) is worth a thousand words

Concierge It looks real

Behind the scenes it’s manual And we let you know it’s manual

Page 33: A (Story Map) is worth a thousand words

Piecemeal It looks real

We use existing tools We may or may not let you know that

Page 34: A (Story Map) is worth a thousand words

SEDAN BOOKING APP

Page 35: A (Story Map) is worth a thousand words

SEDAN BOOKING APP

Page 36: A (Story Map) is worth a thousand words

Registration Booking Payment

Enter Contact Information

Add Credit Card

Set Password

In-app Payment

Confirmation

Receive updates on my

Sedan

Charge Credit Card

Set pickup details

Email Receipt to Rider

Confirm Pickup Details

13

3

8

5

1

20

20

5

3

v1 v2

Key

Story Points

SEDAN BOOKING APP

Page 37: A (Story Map) is worth a thousand words

SPRINT THEMES

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Team Awesome

SEDAN BOOKING APP

Page 38: A (Story Map) is worth a thousand words

SPRINT THEMES

Sprint 1 Sprint 2 Sprint 3 Sprint 4 Team Awesome

Registration v1 Booking v1 Add CC, Charge CC

Confirm Payment, Email Receipt

SEDAN BOOKING APP

Page 39: A (Story Map) is worth a thousand words

STEP 1: LIST TEAMS & ITERATIONS MULTIPLE TEAMS

Page 40: A (Story Map) is worth a thousand words

STEP 2: ADD PROJECTS MULTIPLE TEAMS

Page 41: A (Story Map) is worth a thousand words

STEP 2 CONTINUED MULTIPLE TEAMS

Page 42: A (Story Map) is worth a thousand words

STEP 2 CONTINUED MULTIPLE TEAMS

Page 43: A (Story Map) is worth a thousand words

REALITY IS NOT ALWAYS PRETTY MULTIPLE TEAMS

Page 44: A (Story Map) is worth a thousand words

CONCLUDING THOUGHTS

Page 45: A (Story Map) is worth a thousand words

SHARED UNDERSTANDING IS NOT EASY

Page 46: A (Story Map) is worth a thousand words

FAST&ITERATIVE > BIG HONKIN’ DOC

Page 47: A (Story Map) is worth a thousand words

CONVERSATION > DOCUMENTATION

Page 48: A (Story Map) is worth a thousand words

STORY MAP != CONVERSATION != REQUIREMENTS

== VISION != USER EXPERIENCE

Page 49: A (Story Map) is worth a thousand words

Questions? [email protected]

Page 50: A (Story Map) is worth a thousand words

Tools Google Drawing CardBoard JIRA – Story Map Plugin StoriesOnBoard FeatureMap SmartView

Page 51: A (Story Map) is worth a thousand words

Sources & Resources

Wikipedia: https://en.wikipedia.org/wiki/Minimum_viable_product https://en.wikipedia.org/wiki/Software_requirements_specification https://en.wikipedia.org/wiki/Traceability_matrix Envato: http://marketblog.envato.com/ux/straightforward-tactics-testing-minimum-viable-products/ The Next Web: http://thenextweb.com/dd/2014/11/12/15-ways-test-minimum-viable-product/ Atlassian University: https://university.atlassian.com/uac/2.0/courses/end-user/jira-agile/v59/rapid-board/rapid-board-scrum/lessonSections/01/lessonSectionSteps/0/tourImageBinary/greenhopper59--rapid-board-for-scrum6.png Quick Landing Pages: QuickMVP.com Launchrock.com Recommended Reading List: https://docs.google.com/document/d/1Kfub4LUEEREI9ThHSy045fLF-YWf9fsNYVfloONya2k/edit