purpose & direction understanding your ......“user story mapping is about having a good...

49
UNDERSTANDING YOUR PRODUCT’S PURPOSE & DIRECTION Hina Popal, Thomas Heisey, Matt Takane, Ross Turk May 2018

Upload: others

Post on 07-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

UNDERSTANDING YOUR PRODUCT’S PURPOSE & DIRECTION

Hina Popal, Thomas Heisey, Matt Takane, Ross TurkMay 2018

Page 2: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Tom is passionate agile evangelist, project manager, and coach. As an Engagement Lead with RH Labs, Tom is responsible for delivering unique and transformative experiences for our clients in a safe and experimental environment.Thomas Heisey

Ross is a director of technical product marketing at Red Hat. He has a passion for communities and the way they operate - particularly their effect on businesses and the users they serve.

Ross Turk

Hina is a Senior Agile Practitioner at Red Hat. Before Red Hat, she was doing government contracting work while pursuing her passion for Agile avoiding process related bottlenecks.

Hina Popal

Matt is an Agile Coach with the Red Hat Open Innovation Labs. He is passionate about adapting working environments for customers to innovate, while ensuring individuals and interactions are never sacrificedMatt Takane

Page 3: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

THE CHALLENGES OF PRODUCT DEVELOPMENT

Page 4: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Identify common

needs

Evaluate current

solutions

OBSERVE

Validate current opinions

Come up with new opinions

RESEARCH

Define require- ments

Define product scope

DEFINE

Decide what you

must build

Drop what can be

skipped

PRIORITIZE

Write code

Implement capabilities

Document as you go

DEVELOP RELEASE

Automated testing

Unit testing

Beta programs

TEST

Integrate product assets

Make them easy to

consume

PACKAGE

A TYPICAL PRODUCT PROCESS

Page 5: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

A TYPICAL PRODUCT TEAM

Marketing Manager

Brings the market reality

Generates demand

Product Manager

Owns the product plan

Manages to milestones

Engineering Manager

Implements features

Evaluates technologies

Team Members

Page 6: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

SILOS ARE NATURALAND A BIG PROBLEM

Image: Counse, Flickr

Page 7: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

OBSERVE RESEARCH DEFINE PRIORITIZE DEVELOP RELEASETEST PACKAGE

COORDINATING END-TO-END

Page 8: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

OBSERVE RESEARCH

DEFINE

ENGAGE

Analyze community

roadmap

Build project

credibility

RELEASEPACKAGETEST

A TYPICAL OPEN SOURCE PRODUCT PROCESS

PRIORITIZE

ADAPT

Rebase upstream releases

Backport critical

fixes

DEVELOP

Page 9: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

OBSERVE RESEARCH

DEFINE PRIORITIZE RELEASETEST PACKAGE

ENGAGE

ADAPT

NOT REALLY A SINGLE PROCESS ANYMORE

DEVELOPOPEN SOURCE PROCESS

PRODUCT PROCESS

Page 10: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

O R

D P RT P

E

A

OPEN SOURCE PROCESS

O R

D P RT P

E

A

O R

D P RT P

E

A

O R

D P RT P

E

A

THE PLOT THICKENS!

Page 11: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

REAL WORLD EXAMPLES

Page 12: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

A WEB OF CONTRIBUTORS

Page 13: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

...ALSO A TYPICAL LARGE COMPANY

Page 14: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

A MULTI-DIMENSIONAL EFFORT

MULTIPLE PURPOSESWORK STYLES

INTERSECTING PROCESSESGOALS

TEAMS

ASYNCHRONOUS DECISION MAKINGCOMMUNICATION

Page 15: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Image: Ingrid Taylar, Flickr

DON’T LOSE SIGHTOF YOUR PRODUCT’S PURPOSE

Page 16: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Image: Curtis McHale, Flickr

ACTIVITY INSTRUCTIONSBuild a tower using only 15 sheets of paperTower must be completely free-standing

Tower must stand for 10 secondsNo speaking (gestures okay)

Highest tower wins

Page 17: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

THE IMPORTANCE OF PRODUCT VALUE AND PURPOSE

Page 18: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

- Agile Manifesto

Page 19: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

This wasn't what we wanted

Page 20: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

UNDERSTAND WHAT ADDS VALUEChristiaan Verwijs Business Value Cheatsheet:

● Commercial Value○ How much profit or revenue will this generate?

● Market○ How many new customers will we be able to serve?

● Efficiency○ How much time or money will this save us?

● Customer ○ To what extent will this decrease the likeliness that

customers will abandon our product? ● Future

○ How much time or money will this save us in the future?

https://blog.agilistic.nl/what-is-this-thing-called-business-value/

Page 21: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

THE PLOT THICKENS …. AGAINO R

D P RT P

E

A

O R

D P RT P

E

A

O R

D P RT P

E

A

O R

D P RT P

E

A

Page 22: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Let's forget about the community’s needs

and focus only on our customers

NO!

Page 23: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

THE VALUE OF OPEN SOURCEThe open source way:

● Open Exchange○ Exchange ideas

● Participation○ Collaborate and create

● Rapid Prototyping ○ Faster solutions

● Meritocracy○ Rewards best ideas

● Community○ Share work

https://opensource.com/open-source-way

Page 24: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

CONSUMING THE OPEN SOURCE PIE

● Consider the needs of our users based on a clear defined mission & vision

● Determine which pieces you want to pull in and provide support for○ Make sure it fits in your story○ Update your story if necessary

Ceph Contributors

Page 25: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

DEFINE THE PURPOSETell a story that answers the following questions:

● What challenges currently exist?● Who is being impacted?● Why is it important to solve the problem?● Which enhancements will make me

happier than my current state?○ Where do I start?

Page 26: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Sharing your product’s purpose creates transparency and alignment with you and your communities.

Page 27: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

USER STORY MAPPING

Page 28: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

WHAT IS USER STORY MAPPING?

“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff

Patton

Individuals and Interactions over Processes and Tools

- Core Value of Agile

Page 29: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

WHY USER STORY MAPPING?How does this benefit me?

1. Create a Shared Understanding of the product between all involved○ Everybody is a first class citizen

here2. Think of work as a story progression

instead of a task list3. Helps keep the big picture in mind

during implementation

Page 30: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

WHO IS INVOLVED IN STORY MAPPING?

Page 31: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

WHO IS INVOLVED IN STORY MAPPING?

EVERYONE!

Page 32: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

USER STORY MAPPING STEPSHow do I do this?

1. Understand your User’s goal/objective2. Understand who your Users are3. Identify common activities your Users do4. Derive stories from those activities5. Identify slices of work

Page 33: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

KNOW YOUR GOAL/OBJECTIVE

EXERCISE GOAL: Want to be able to get out of bed and out the door on my way to work

Page 34: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

WHO ARE MY USERS?

Who is involved between when get out of bed and when you get out the door on your way to work?

Page 35: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: WHAT ARE MY STEPS?

Think of the steps that you do to get ready in the morning to get out the door on your way to work.

Page 36: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: WHAT ARE MY STEPS?

Expected Outcomes:● Done Individually● Post-its with Steps

performed● One Step per Post-it● Identify roll-up topics

for your Steps

Page 37: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: LET’S CREATE A TEAM BACKBONE!

● Group your steps under common topics (Backbone items) on the wall in sequential order

Tell the story over time

Wake Up

Activity A

Eat Something

● Choose a space on the wall and gather 6 of your new friends

Get Presentable

Get Dressed

Take a Shower

Backbone

Steps

Page 38: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: LET’S CREATE A BACKBONE!

● Group your activities under common topics (Backbone items) on the wall in sequential order

● Choose a space on the wall and gather 6 of your new friends

Page 39: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: GETTING SOME MORE DETAILWake Up

Activity A

“What additional detailed activities are taken within each of the Steps identified”

Get Presentable

Get DressedTake a Shower

Backbone

Steps

Activities

Wash Body

Wash Hair

Put on Pants

Put on Belt

Shave Legs

Wash Face

Lather Soap

Page 40: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: LET’S GET DETAILED!

● Order your activities based on criticality (top being the most critical)

● Identify activities for each Step that you have

Page 41: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: O.M.G. I OVERSLEPT!!

“What is a must have slice to consider ready to go out the door?”

Backbone

Steps

Activities

Activity A

Get Presentable

Get DressedTake a Shower

Lather Soap

Wash Hair

Put on Pants

Put on Belt

Shave Legs

Wash Face

Put on Socks

Put on Shirt MVP

Page 42: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

EXERCISE: O.M.G. I OVERSLEPT!

● Draw a line with Tape that identifies your MVP

● What are the must have items now that you don’t have all the time you thought you did?

Page 43: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals
Page 44: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

SUMMARY

Understand your purpose

Share your vision with everyone

Know who will benefit from it

Define a minimally-viable product

Page 45: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

SUMMIT CODE: W1055

Page 46: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

OTHER SUMMIT SESSIONSMatt Takane and Josh Ranoa

● “Using impact mapping to increase team velocity”

○ Time: Thursday, May 10, 11:15 AM - 12:00 PM○ Location: Discovery Theater

Page 47: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Discovery Session One-on-One Sign Up

One-on-One sessions with Red Hat consultants will provide an open communication forum with one of our subject matter experts to better assist you with understanding how Red Hat products

and solutions can help solve your business problems.

Please visit red.ht/labssignup to request time with your speakers either on-site at Summit or in the near future!

Page 48: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

Hina Popal@hi_popal

Matt Takane@matt_takane

Thomas Heisey@t_heisey

Ross Turk@rossturk

Page 49: PURPOSE & DIRECTION UNDERSTANDING YOUR ......“User Story Mapping is about having a good old-fashioned conversation and then organizing it in the form of a map.” - Jeff Patton Individuals

THANK YOUplus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat