Upload
marko-taipale
View
2.706
Download
1
Tags:
Embed Size (px)
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
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