lean product design tools

14
1 Lean Product Design Tools Product Thinking ( things we build are products ) Introduce yourself as your product

Upload: jacquelin

Post on 25-Dec-2015

14 views

Category:

Documents


0 download

DESCRIPTION

tada

TRANSCRIPT

Page 1: Lean Product Design Tools

1

Lean Product Design Tools

Product Thinking ( things we build are products )

Introduce yourself as your product

Page 2: Lean Product Design Tools

2

1) Why are you building? ( chartering )

2) Who is buying (in)? ( personas )

3) What do they need? ( story mapping )

4) Where do we start? ( slicing )

5) When is there value? ( story testing )

Why (purpose) vs How (tools)

Pragmatic Personas ( who is getting value? )

Personas are “design targets”

Personas represent people & clarify product value

Page 3: Lean Product Design Tools

3

Today’s Product: A New POS ( simple charter )

Create a Point of Sale application

10 local stores

Application runs only on registers

Technology choices are made ( e.g. Java )

Another system provides item price & description

Who are the POS Personas?

Emergent Personas

Page 4: Lean Product Design Tools

4

Lasting Personas

Create Your Product’s Personas

First create a list of personas then fill out one or two

Choose a name ( sticky name – alliteration helps )

-------------------------------------------------------------------------------------

Add an image ( a conversation starter )

-------------------------------------------------------------------------------------

Add a description Value from product

( who is this person? ) ( what is our sell? )

- time at job - financial benefit?

- knowledge of domain - increased productivity?

- FT / PT - fewer steps?

- level of engagement - easier to use?

Persona Questions?

Page 5: Lean Product Design Tools

5

Story Mapping

( what are the user’s needs? )

Story Maps Tell the Big Picture

“As _______ I need to _________ so that I can _________”

user story value

Avoid Templates

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

As ____ I need to ____ so that ____

Page 6: Lean Product Design Tools

6

“As _______ I need to _________ so that I can _________”

persona story test

Promote Discussion and Context

A Simple Story Map

Persona

Image

Desc Value

Story Title

- Story Test

- Story Test

- Story Test

- Story Test

Story Title

- Story Test

- Story Test

- Story Test

- Story Test

Story Title

- Story Test

- Story Test

- Story Test

- Story Test

Story maps contain user stories

The What Story

– User task or system event

The Completion Measures Tests

– User satisfaction / business value

The How Tasks

– Design and coding work

The Estimates Cost

– Effort to complete tasks

Example User Story (Less that 5 words in title, details live in tests)

Story Name: Add Item To Sale

Story Tests:

Show that 1 or more items can be added to a sale with no items.

Show that more than 1 items can be added to a sale with existing items

Ensure that adding an invalid sku returns an error, and does not add the item to the sale.

< there is a never ending list of story tests >

Page 7: Lean Product Design Tools

7

Traditional Story Writing Session

Persona Driven Authoring

“Once she

finds the

loan …”

Story Mapping Session

Page 8: Lean Product Design Tools

8

Let’s Jam!

( fearless story jams )

Steps for Story Mapping

Name the high level goals for a persona

( “what are her goals?” )

scenarios or activities

Walk a day in the life for each activity

( “what does she need?” )

user tasks – system tasks

Back up and re-tell the experience

( “what are the variations?” )

More writing, less talking

Mile wide, inch deep

Two Simple Guides

Page 9: Lean Product Design Tools

9

Let’s Map the Point of Sale

The Animated Version

Spin thru - Back up and find variations & dead ends

Open

Registr

Log In Track

Sales

Add

Item

Set Not

Taxable

Scan

Item

Key In

Item

Count

Cash

Take

Gft Crd

Take

Cash

Take

Credit

Take

Coupon

Ask

Reward

Make

Sales

Cross /

Up Sell

Calc

Tax

Calc

Total

Calc

Taxable

Print

Receipt

Add

Survey

Gift

Recpt

Take

Paymnt

Take

StrCrdt

Track

Errors

Log Out Email

Recpt

Maps Foster Co-Ownership

Page 10: Lean Product Design Tools

10

Maps Improve Planning

Sketches Augment Maps

What are your story maps?

1) Activities (goals) - 2) User Tasks - 3) Variations

Activity

Task Task Task Task

Task

Task Task

Task

Task

Task

Task

Task

Task

Task

Task

Activity Activity

Task Task

Task

Task

Page 11: Lean Product Design Tools

11

Story Mapping Questions?

Slicing

Slicing a User Experience Open

Registr

Log In Track

Sales

Set Not

Taxable

Scan

Item

Key In

Item

Count

Cash

Take

Cash

Take

Paymnt

Take

Credit

Ask

Reward

Make

Sales

Cross /

Up Sell

Calc

Tax

Calc

Total

Calc

Taxable

Print

Receipt

Add

Survey

Gift

Recpt

Track

Errors

Log Out

Add

Item

No

Recpt

Page 12: Lean Product Design Tools

12

Slicing a Release Open

Registr

Log In Track

Sales

Set Not

Taxable

Scan

Item

Key In

Item

Count

Cash

Take

Cash

Take

Paymnt

Take

Credit

Ask

Reward

Make

Sales

Cross /

Up Sell

Calc

Tax

Calc

Total

Calc

Taxable

Print

Receipt

Add

Survey

Gift

Recpt

Track

Errors

Log Out

Add

Item

No

Recpt

Testing

Collaboration / Validation

Story Tests Define Done

Page 13: Lean Product Design Tools

13

Acceptance (Story) Tests

Start creating or thinking about story tests early

(Story tests help size or clarify stories)

(Keep adding tests – authoring, planning , …)

Engage testers to create or automate story

tests (Upstream from planning when possible)

Keep story tests clear, testable, valuable

Automate story tests (as early as possible)

Tests In Disguise

“For example …” “If … , then …”

Add Acceptance Tests:

Add Item to Sale with Keyboard

Calculate Sales Tax

Show Total for Sale

Process Payment

Print Receipt

Page 14: Lean Product Design Tools

14

Validating Value

• Developer runs acceptance tests

• Business runs acceptance tests with

developer, testers augment the process

• Story points are burned for the release

[email protected]

www.devjam.com

Questions?

Coaching and Developing Agility

_________________________________________

_________________________________________

© 2013 DevJam - All rights reserved.