How to be a Lean Product Developer? @Agile Riga Day 2012

  • View
    2.706

  • Download
    1

  • Category

    Business

Preview:

Citation preview

How to be a Lean Product Developer?

Marko TaipaleAgile Riga Day 2012

Saturday, March 17, 12

Why this topic is important for you?

2 reasons...

Saturday, March 17, 12

Saturday, March 17, 12

Saturday, March 17, 12

We are wasting time and efforton doing the wrong thing

1

Saturday, March 17, 12

16%13%

7%

45%

19%

Features used

SometimesOftenAlwaysNeverRarely

XP2002 CHAOS report

20% valuable

Saturday, March 17, 12

We do not see the purpose in our workor

We do not know if the work we do has a purpose

53% of us don’t know what the company is trying to achieve

2TBWA North - Study on 2010

Saturday, March 17, 12

Saturday, March 17, 12

Cycle as fast as possible

Saturday, March 17, 12

Guide for a lean product developer

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

IDEAS

BUILD

MEASURE

LEARN

Saturday, March 17, 12

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Saturday, March 17, 12

What is a ”business idea”?

Saturday, March 17, 12

What is a ”business idea”?

This guy is guessing...

It is just a “series of guesses”

Saturday, March 17, 12

How to communicate your business idea?

Saturday, March 17, 12

1 23

4

5

67

8

9

Saturday, March 17, 12

So where is the guess?

Remember this guy?

Saturday, March 17, 12

Saturday, March 17, 12

How to validate the guesses?

Saturday, March 17, 12

Customer Development

Customer Discovery

Customer Validation

Customer Creation

Company Building

Problem /Solution Fit

ProposedMVP

ProposedFunnels

Product /Market Fit

Business Model

Sales & MarketingRoadmap

ScaleExecution

ScaleOrganization

ScaleOperations

Saturday, March 17, 12

Customer Development

Customer Discovery

Customer Validation

Customer Creation

Company Building

Problem /Solution Fit

ProposedMVP

ProposedFunnels

Product /Market Fit

Business Model

Sales & MarketingRoadmap

ScaleExecution

ScaleOrganization

ScaleOperations

Get out of the building!

Saturday, March 17, 12

Customer Discovery

Customer Validation

Customer Creation

Company Building

Product Development

data, feedback, insights

hypotheses, experiments,

insights

Saturday, March 17, 12

Customer Discovery

Customer Validation

Customer Creation

Company Building

Product Development

data, feedback, insights

hypotheses, experiments,

insights

Problem Team

Solution Team

Saturday, March 17, 12

Lean Business Idea - Summary

• Business idea is just a series of guesses

• You can validate the guesses with the help of Customer Development

• Business Model Canvas is effective tool to communicate your business ideas

Saturday, March 17, 12

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Saturday, March 17, 12

The Concept of an inventory

Business case

Development

Testing Deployment

Design

Saturday, March 17, 12

The Concept of an inventory

Business case

Development

Testing Deployment

Design

82 10

5

25

Saturday, March 17, 12

Don’t write the code!

Business case

Development

Testing Deployment

Design

Saturday, March 17, 12

Don’t write the code!

Business case

Development

Testing Deployment

Design

If you write the code..Saturday, March 17, 12

Inventory with ATDD

Business case

Development& Test

Deployment

Design

82 5

15

Saturday, March 17, 12

ArchitectureVisionRealisation

Saturday, March 17, 12

Inventory with ATDD + JIT Architecture

Business case

Design, Development& Test

Deployment

2 5

7

Saturday, March 17, 12

Get the stuff from VCS Build & deploy Test & Report

Backup Deploy to production

Monitor & Alert+

Continuous Integration

Continuous Deployment

Saturday, March 17, 12

Continuous Integration & Deployment

Saturday, March 17, 12

Inventory with ATDD + JIT Architecture + CD

Business case

Design, Development& ATDD & Continuous

Deployment

2

2

Saturday, March 17, 12

What about design of the product?

• UX

• Business model pivots etc.

• Some inventories are needed - they are actually buffers

Saturday, March 17, 12

Example value stream

Saturday, March 17, 12

Summary- Build faster

• Think timing (Just-In-Time)

• Think big, implement small (and fast)

• be aware of the inventory (queues) in your product development process (system)

Saturday, March 17, 12

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Saturday, March 17, 12

What are things we NEED to measure?

• How do you know you’re done?

• How do you know something is more important/valuable than something else?

• How do you know how are you doing?

• How do you choose between two or more solutions?

Saturday, March 17, 12

Number One Waste?

16%13%

7%

45%

19%

Features used

SometimesOftenAlwaysNeverRarely

XP2002 CHAOS report

Saturday, March 17, 12

Measuring if it is used

Comments for service offers and requests

Owner: Marko

QUEUE: 1.6.2010READY: 3.6.2010

DONE: 6.6.20105 days

3 days

Size: S

Saturday, March 17, 12

Levels of monitoringMonitoring

Business

Application

Containers & DB

OS & Services

Hardware

Biz reports

Hearbeat.rb & navigator

Hearbeat.rb & Monit

Monit & Nagios

Monit & Nagios

Saturday, March 17, 12

Funnel analysis

Acquisition

Activation

Retention

Referral

Revenue

Saturday, March 17, 12

Testing hypotheses with Split Testing

BA

Acquisition

Activation

Retention

Referral

Revenue

20%

Acquisition

Activation

Retention

Referral

Revenue

40%Saturday, March 17, 12

Summary - Measure it

• Measure what matters to you

• Measure to throw away the waste (optimize the whole system)

• Think measuring when implementing the solution

• Measure the business (not only tech)

Saturday, March 17, 12

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Saturday, March 17, 12

Saturday, March 17, 12

Ship it! - learning inventory

Business case

Design, Development& ATDD & Continuous

Deployment

2

Amazon: new deployment every 11.6 secondsFacebook: continuous deployment

Flickr: same thingIMVU, KaChing, KISSMetrics...

Elisa, Huitale...Saturday, March 17, 12

Get out of the building

Saturday, March 17, 12

Testing hypotheses with Split Testing

BA

Acquisition

Activation

Retention

Referral

Revenue

20%

Acquisition

Activation

Retention

Referral

Revenue

40%Saturday, March 17, 12

Everything is a guess

So how to formulate that as hypotheses?

Saturday, March 17, 12

A way of learning

5 whys

Saturday, March 17, 12

A3 template for problem solving

http://www.crisp.se/lean/a3-template

Saturday, March 17, 12

Customer Discovery

Customer Validation

Customer Creation

Company Building

Product Development

data, feedback, insights

hypotheses, experiments,

insights

Problem Team

Solution Team

Saturday, March 17, 12

Summary - Learn faster

• Truth is out there: Ship It & Get out from the building

• Identify root causes and use A3 for problem solving

Saturday, March 17, 12

Executive summary

• Stop wasting people’s time

• Communicate the purpose to engage people around you

Saturday, March 17, 12

Marko Taipale@markotaipale

huitale.blogspot.com

marko.taipale@huitale.com

I help companies to improve by showing what I have done, how I have done it and what I have learned about it

I am also a CTO of

Saturday, March 17, 12

Recommended