lean discovery - scrum australia 2016

56
Lean Discovery Chris Chan Social Architect & Knowledge Work Artist (Enterprise Agile Coach)

Upload: chris-chan

Post on 14-Apr-2017

1.940 views

Category:

Business


0 download

TRANSCRIPT

Page 1: Lean Discovery - Scrum Australia 2016

Lean Discovery

Chris ChanSocial Architect & Knowledge Work Artist

(Enterprise Agile Coach)

Page 2: Lean Discovery - Scrum Australia 2016

2

Where does the backlog come from?

Chris Chan | @c2reflexions

Page 3: Lean Discovery - Scrum Australia 2016

3

Focus on the details too soon

Clear cause and effect from

work to outcomesDisconnected “pile of leaves”;

Unclear relationships

Stories only get small and detailed just-in-time for delivery

Chris Chan | @c2reflexions

Page 4: Lean Discovery - Scrum Australia 2016

4

Chris Chan | @c2reflexions

Page 5: Lean Discovery - Scrum Australia 2016

5

No Alignment

Page 6: Lean Discovery - Scrum Australia 2016

6

The Underpants Gnome approach

Chris Chan | @c2reflexions

Page 7: Lean Discovery - Scrum Australia 2016

7

No understanding of the business plan

Chris Chan | @c2reflexions

Page 8: Lean Discovery - Scrum Australia 2016

8

#1 Task in the process is to

Chris Chan | @c2reflexions

Page 9: Lean Discovery - Scrum Australia 2016

9

#1 Task (re-phrased):

Chris Chan | @c2reflexions

Page 10: Lean Discovery - Scrum Australia 2016

10

Where does the backlog come from?

Chris Chan | @c2reflexions

Page 11: Lean Discovery - Scrum Australia 2016

11

Discovery – the missing piece

Chris Chan | @c2reflexions

Page 12: Lean Discovery - Scrum Australia 2016

12

Discovery drives development

Explore:

• Why are we here?

• What problem are we solving,

and for whom?

• What will customers value?

• Does the solution meet their

needs?

• Is it feasible to build with the

tools and time we have?

Deliver:

• Describe and plan details

• Progressively refine backlog

into smaller details

• Design, develop and test

• Measure cycle time &

evaluate progress

• Evaluate quality

Adapted by Chris Chan (@c2reflexions) from Jeff Patton

Chris Chan | @c2reflexions

Page 13: Lean Discovery - Scrum Australia 2016

13

Product development is a team sport

Agile Manifesto• Value – Individuals and Interactions over Processes and Tools

• Value – Customer Collaboration over Contract Negotiation

• Principal #4 - Business people and developers must work together daily throughout the project

• Principal #5 - Build projects around motivated individuals. Give them the environment and support they

need, and trust them to get the job done.

• Principal #6 - The most efficient and effective method of conveying information to and within a

development team is face-to-face conversation

• Principal #11 - The best architectures, requirements, and designs emerge from self-organizing teams

Page 14: Lean Discovery - Scrum Australia 2016

14

Discovery is about achieving shared understanding

and alignment

Adapted by Chris Chan (@c2reflexions) from images by Jonathan Rasmusson

“We are all in agreement then”

Visualise & model

“Oh!”Collaboratively develop

vision for execution and

iteratively model

“What if we did this…”

Shared understanding &

common objectives“Ah ha!”

Page 15: Lean Discovery - Scrum Australia 2016

15

Have the Three Amigos Represented

Page 16: Lean Discovery - Scrum Australia 2016

16

Desirability

FeasibilityViability

Human (User/Customer Experience)Do customers want this?

Technology (Development)Do we have the capability to pursue this?Does the technology exist today?

Business (Product Owner)Can we afford it?Is it valuable to the organisation?Will it bring us financial benefits?

Chris Chan | @c2reflexions

Page 17: Lean Discovery - Scrum Australia 2016

17

Avoid assumptions on consensus

We get traction when we

leave Discovery:

1. Collective

understanding of the

vision and goals of the

product

2. Start to agree on how

we will work together

moving forward

Page 18: Lean Discovery - Scrum Australia 2016

18

Collaboratively co-author Top-down

approach

Connect people

solving the problem

with the problem

space and why

Increase your

ability to build the

right thing

Chris Chan | @c2reflexions

Page 19: Lean Discovery - Scrum Australia 2016

19

MVDMINIMUM VIABLE DISCOVERY

Just enough to understand and get going

Chris Chan | @c2reflexions

Page 20: Lean Discovery - Scrum Australia 2016

20

5 Step Basic Discovery Flow

Frame

the

problem

Understand

the business/

customer

context

Frame

the

solution

Plan

the

work

Commit

to

success

Chris Chan | @c2reflexions

Collaborative Workshop

Page 21: Lean Discovery - Scrum Australia 2016

21

FRAME THE PROBLEM

Page 22: Lean Discovery - Scrum Australia 2016

22

Chris Chan | @c2reflexions Image: http://www.biography.com/people/tom-jones-21026065

Page 23: Lean Discovery - Scrum Australia 2016

23

Vision

Pixar Pitch

1. Once upon a time there was …

2. Every day …

3. One day …

4. Because of that …

5. Because of that …

6. Until finally …

Twitter Pitch

<idea> #<benefit>

Chris Chan | @c2reflexions

Geoffry Moore Product Vision

For <target customer>

Who <statement of the need>

The <product name> is a <product category>

That <key benefit, compelling reason to buy>

Unlike <primary competitive alternative>

Our product <statement of primary differentiation>

Page 24: Lean Discovery - Scrum Australia 2016

24

Pixar Pitch: The Plot of Finding Nemo

1. Once upon a time there was … a widowed fish, named Marlin,

who was extremely protective of his only son, Nemo.

2. Every day … Marlin warned Nemo of the ocean’s dangers and

implored him not to swim far away.

3. One day … in an act of defiance, Nemo ignores his father’s

warnings and swims into the open water.

4. Because of that … he is captured by a diver and ends up in the

fish tank of a dentist in Sydney.

5. Because of that … Marlin sets off on a journey to recover Nemo,

enlisting the help of other sea creatures along the way.

6. Until finally … Marlin and Nemo find each other, reunite and

learn that love depends on trust.

Page 25: Lean Discovery - Scrum Australia 2016

25

Product Objectives and Success

Measures

Business drivers

What are the Success

Measures for the product?

• Revenue

• Market share

• New users

• Increased usage

• Increased customer

satisfaction (NPS)

• Other?

IRACIS Primary Driver Secondary Driver Tertiary Driver

Improve Revenue

Avoid Cost

Improve Service

Chris Chan | @c2reflexions

Page 26: Lean Discovery - Scrum Australia 2016

26

Roman Pichler

Start building the Roadmap

We will

come

back to

Features

later

Is a high-level, strategic

plan

Provides a longer-term

outlook on the product

Creates a continuity of

purpose

Sets expectations,

aligns stakeholders,

and facilitates

prioritisation

Chris Chan | @c2reflexions

http://www.romanpichler.com/tools/product-roadmap/

Page 27: Lean Discovery - Scrum Australia 2016

27

Trade-off sliders

What is “really important” to the stakeholders, what are they

prepared to trade-off

Fixed / Critical Flexible / Unimportant

User experience:

Feature completeness:

Quality:

Speed to market:

Security:

Minimise cost:

Chris Chan | @c2reflexions

Page 28: Lean Discovery - Scrum Australia 2016

28

UNDERSTAND THE

BUSINESS/CUSTOMER

CONTEXT

Page 29: Lean Discovery - Scrum Australia 2016

29

Personas

Makes users more tangible, less ambiguous, easier to envision, easier to

empathise with.

Understand behaviours and user needs and goals.

Chris Chan | @c2reflexions

Page 30: Lean Discovery - Scrum Australia 2016

30

Empathy Map

Chris Chan | @c2reflexions

Page 31: Lean Discovery - Scrum Australia 2016

31

User Journeys

User’s (persona) experience

Key interactions

Identify opportunities for

change and improvement

Interactions Pain points

Tasks Distractions

Emotions

Chris Chan | @c2reflexions

Channels

Page 32: Lean Discovery - Scrum Australia 2016

33

FRAME THE SOLUTION

Page 33: Lean Discovery - Scrum Australia 2016

34

Architecture Vision and Technical

Solution

High level only

Discuss and

validate

architectural

approach

Chris Chan | @c2reflexions

Page 34: Lean Discovery - Scrum Australia 2016

35

Story Mapping is

an approach to

Organising and

Prioritising user

stories- Jeff Patton

Story Mapping is for telling bigger stories

Chris Chan | @c2reflexions

Page 35: Lean Discovery - Scrum Australia 2016

36

Create Story Map

Customer

Journey

End-to-end use

Necessity

UI details

Flexibility

….

Features

Business/User

Goals

Activity

Customer journey image from www.servicedesigntools.org

Page 36: Lean Discovery - Scrum Australia 2016

37

Mockups / Sketching

Page 37: Lean Discovery - Scrum Australia 2016

38

PLAN THE WORK

Page 38: Lean Discovery - Scrum Australia 2016

39

Vision

Roadmap

Release

Iteration

Daily

Multi-level planning

Daily task planning by the individuals

Every iteration (1-4 weeks) by PO & Team

1-3 months by PO & Team

Quarterly by PO, Stakeholders & Team

Yearly by PO, Executives

Page 39: Lean Discovery - Scrum Australia 2016

40

Vision

Roadmap

Release

Iteration

Daily

Multi-level planning

Daily task planning by the individuals

Every iteration (1-4 weeks) by Team & PO

1-3 months by Team & PO

Quarterly by Team, PO, Stakeholders

Yearly by PO, Stakeholders

Discovery

Page 40: Lean Discovery - Scrum Australia 2016

41

Small Medium Large TripleShot!!

Guesstimation: Size the Work

Chris Chan | @c2reflexions

Page 41: Lean Discovery - Scrum Australia 2016

42

Prioritise and identify the MVPs

End-to-end use

MVP

MMF

Page 42: Lean Discovery - Scrum Australia 2016

43

Slice releases from the story map

End-to-end use

First Release

Second Release

Third Release

MVP

Page 43: Lean Discovery - Scrum Australia 2016

44

Chris Chan | @c2reflexions

Create the backlog

First ReleaseMVP Product Backlog

Page 44: Lean Discovery - Scrum Australia 2016

45

MVP

Chris Chan | @c2reflexions

Page 45: Lean Discovery - Scrum Australia 2016

46

Roman Pichler

Update Product Roadmap

Update

Roadmap

based on what

we have

discovered

Add what

features are

needed from

Story Map

Page 46: Lean Discovery - Scrum Australia 2016

47

http://www.romanpichler.com/tools/product-roadmap/

Near term more

confident

Further out

details are more

vague

Roadmap is not

a fixed plan –

it will change!

Chris Chan | @c2reflexions

Page 47: Lean Discovery - Scrum Australia 2016

48

31 October February Q2 Q3

Version 1Cheetah

Version 1.5Mountain Lion

Version 2Yosemite

Version 3Kangaroo

CustomerAcquisition

Improved orderingexperience

RetentionCustomerAcquisition: new segment

• Basic catalog• Pay using Paypal• Facebook

integration

• Stock availability• Multiple shipping

options• Credit card

payments

100 new user signups per day

20% of signups make a purchase

Repeat purchases

• Enhanced visual design

• New products

• Promotions• Mobile

New usersReferrals

A sample roadmap

Page 48: Lean Discovery - Scrum Australia 2016

49

Risks

Chris Chan | @c2reflexions

Page 49: Lean Discovery - Scrum Australia 2016

50

COMMIT TO SUCCESS

Page 50: Lean Discovery - Scrum Australia 2016

51

DISCOVERY

Are we all committed to this?

The outcome is a team is prepared to execute and

able to adapt as they discover and learn more as they

move forward.

Chris Chan | @c2reflexions

Did we achieve the

workshop objectives?

Page 51: Lean Discovery - Scrum Australia 2016

52

Considerations…

Timebox Discovery to 1 day to

2 weeks

Co-location is essential

No digital tools!

Avoid committing to too much detail early

Involve the right people, including key stakeholders

Facilitation skills

Don’t be surprised to “discover” something new

Visualisation is awesome!

Chris Chan | @c2reflexions

Page 52: Lean Discovery - Scrum Australia 2016

53

IMPERFECT

Chris Chan | @c2reflexions

Page 53: Lean Discovery - Scrum Australia 2016

54

Vision

Product Goals

& Outcomes

Personas

User Journeys

Wireframes

Technical Solution

Architecture Vision &

Design Principles#MVDMinimum Viable Discovery

Product Roadmap

Story Map

R1

R2

R3

Deliver and deploy

Identify MVPs

and Releases

Product

Backlog

Chris Chan | @c2reflexions

Page 54: Lean Discovery - Scrum Australia 2016

55

The 3Ds - Discovery, Development and Delivery is ongoing

Deliver it

Frequently

and Validate

Chris Chan | @c2reflexions

Page 55: Lean Discovery - Scrum Australia 2016

56

At the end of the Discovery the team will

be ready to commence working

Chris Chan | @c2reflexions

Page 56: Lean Discovery - Scrum Australia 2016

57

@c2reflexions

linkedin.com/in/chanchris

c2reflexions.com

[email protected]

[email protected]

I hope to be a disruptive force

to those who think the way we

develop products and services is

just fine