+ All Categories
Home > Business > Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Date post: 14-Jan-2015
Category:
Upload: marko-taipale
View: 1,993 times
Download: 0 times
Share this document with a friend
Description:
 
Popular Tags:
62
Maneuver Warfare and Other Badass Habits of a Lean Product Developer Marko Taipale Tampere Goes Agile 2011 Lean Product Developer = Developer of business, products and software
Transcript
Page 1: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Marko TaipaleTampere Goes Agile 2011

Lean Product Developer = Developer of business, products and software

Page 2: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Why this topic is important for you?

2 reasons...

Page 3: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 4: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 5: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

We are wasting time and efforton doing the wrong thing

1

Lean: respect people

Page 6: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

16%13%

7%

45%

19%

Features used

SometimesOftenAlwaysNeverRarely

XP2002 CHAOS report

20% valuable

Page 7: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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

Page 8: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Lean product developer

Respects the people

Understands, establishes and clarifies the purpose

Improves continuously by learning

Page 9: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

How to become a lean product developer?

Page 10: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 11: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Cycle as fast as possible

Page 12: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Habits of 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

Page 13: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Page 14: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

What is a ”business idea”?

Page 15: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

What is a ”business idea”?

This guy is guessing...

It is just a “series of guesses”

Page 16: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

How to communicate your business idea?

Page 17: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 18: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 19: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

1 23

4

5

67

8

9

Page 20: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

So where is the guess?

Remember this guy?

Page 21: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 22: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

How to validate the guesses?

Page 23: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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

Customers are part of the system

Page 24: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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!

Customers are part of the system

Page 25: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Customer Discovery

Customer Validation

Customer Creation

Company Building

Product Development

data, feedback, insights

hypotheses, experiments,

insights

Page 26: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Customer Discovery

Customer Validation

Customer Creation

Company Building

Product Development

data, feedback, insights

hypotheses, experiments,

insights

Problem Team

Solution Team

Page 27: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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

Page 28: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Page 29: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

The Concept of an inventory

Business case

Development

Testing Deployment

Design

Page 30: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

The Concept of an inventory

Business case

Development

Testing Deployment

Design

82 10

5

25

Page 31: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Don’t write the code!

Business case

Development

Testing Deployment

Design

It is an investment that does not produce anything!Cheapest solution

Page 32: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Don’t write the code!

Business case

Development

Testing Deployment

Design

If you write the code..

Page 33: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Inventory with ATDD

Business case

Development& Test

Deployment

Design

82 5

15

Page 34: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

ArchitectureVisionRealisation

Update both, JIT implementation, JIT Scalability, Think big, implement small

Page 35: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Inventory with ATDD + JIT Architecture

Business case

Design, Development& Test

Deployment

2 5

7

Page 36: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Get the stuff from VCS Build & deploy Test & Report

Backup Deploy to production

Monitor & Alert+

Continuous Integration

Continuous Deployment

Page 37: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Continuous Integration & Deployment

coordination and transaction cost

Page 38: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Inventory with ATDD + JIT Architecture + CD

Business case

Design, Development& ATDD & Continuous

Deployment

2

2

Page 39: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

What about design of the product?

• UX

• Business model pivots etc.

• Some inventories are needed - they are actually buffers

Page 40: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Example value stream

Page 41: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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)

Page 42: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Page 43: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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?

Page 44: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Number One Waste?

16%13%

7%

45%

19%

Features used

SometimesOftenAlwaysNeverRarely

XP2002 CHAOS report

Measure the usage, think measurements BEFORE your implementMonitor continuously

Page 45: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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

Page 46: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Levels of monitoringMonitoring

Business

Application

Containers & DB

OS & Services

Hardware

Biz reports

Hearbeat.rb & navigator

Hearbeat.rb & Monit

Monit & Nagios

Monit & Nagios

Page 47: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Funnel analysis

Acquisition

Activation

Retention

Referral

Revenue

Page 48: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Testing hypotheses with Split Testing

BA

Acquisition

Activation

Retention

Referral

Revenue

20%

Acquisition

Activation

Retention

Referral

Revenue

40%Front page 1, Front Page 2Learning vs. measuring

Page 49: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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)

Page 50: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

1. "Lean" your business ideas

2. Build faster (or not at all!)

3. Measure it!

4. Learn Faster

Page 51: Maneuver Warfare and Other Badass Habits of a Lean Product Developer
Page 52: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

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...

Continuous deployment is a way to reduce learning inventory

Page 53: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Get out of the building

meet your customers

Page 54: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Testing hypotheses with Split Testing

BA

Acquisition

Activation

Retention

Referral

Revenue

20%

Acquisition

Activation

Retention

Referral

Revenue

40%Front page 1, Front Page 2 (tee balsamiq?)Learning vs. measuring

Page 55: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Everything is a guess

So how to formulate that as hypotheses?

Page 56: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

A way of learning

5 whys

remember economicsremember to choose the levels of “whys” to attack

Page 57: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

A3 template for problem solving

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

using this as impediment description template

Page 58: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Customer Discovery

Customer Validation

Customer Creation

Company Building

Product Development

data, feedback, insights

hypotheses, experiments,

insights

Problem Team

Solution Team

wider bandwidth (than single PO model)

Page 59: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Summary - Learn faster

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

• Identify root causes and use A3 for problem solving

Tie every action to the big pictureMeasure customer satisfaction and profitCustomers are part of the system

Page 60: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

End Slide

• Stop wasting people’s time

• Communicate the purpose to engage people around you

Page 61: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Never doubt that a small group of thoughtful, committed people can

Change the World

Indeed, it is the only thing that ever has

Margaret Mead

Page 62: Maneuver Warfare and Other Badass Habits of a Lean Product Developer

Marko Taipale@markotaipale

huitale.blogspot.com

[email protected]

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


Recommended