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

  • 2,539 views
Uploaded on

 

More in: Business , Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,539
On Slideshare
0
From Embeds
0
Number of Embeds
34

Actions

Shares
Downloads
35
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. How to be a Lean Product Developer? Marko Taipale Agile Riga Day 2012Saturday, March 17, 12
  • 2. 2 reasons... Why this topic is important for you?Saturday, March 17, 12
  • 3. Saturday, March 17, 12
  • 4. Saturday, March 17, 12
  • 5. 1 We are wasting time and effort on doing the wrong thingSaturday, March 17, 12
  • 6. Features used 16% 13% 20% valuable 19% Sometimes Often 7% Always Never Rarely 45% XP2002 CHAOS reportSaturday, March 17, 12
  • 7. 2 53% of us don’t know what the company is trying to achieve TBWA North - Study on 2010 We do not see the purpose in our work or We do not know if the work we do has a purposeSaturday, March 17, 12
  • 8. Saturday, March 17, 12
  • 9. Cycle as fast as possibleSaturday, March 17, 12
  • 10. Guide for a lean product developer 1. "Lean" your business ideas IDEAS 2. Build faster (or not at all!) LEARN BUILD 3. Measure it! MEASURE 4. Learn FasterSaturday, March 17, 12
  • 11. 1. "Lean" your business ideas 2. Build faster (or not at all!) 3. Measure it! 4. Learn FasterSaturday, March 17, 12
  • 12. What is a ”business idea”?Saturday, March 17, 12
  • 13. What is a ”business idea”? This guy is guessing... It is just a “series of guesses”Saturday, March 17, 12
  • 14. How to communicate your business idea?Saturday, March 17, 12
  • 15. 4 9 1 3 2 8 5 7 6Saturday, March 17, 12
  • 16. So where is the guess? Remember this guy?Saturday, March 17, 12
  • 17. Saturday, March 17, 12
  • 18. How to validate the guesses?Saturday, March 17, 12
  • 19. Customer Development Customer Customer Customer Company Discovery Validation Creation Building Problem / Product / Solution Fit Market Fit Scale Organization Proposed Business Scale MVP Model Execution Scale Operations Sales & Proposed Marketing Funnels RoadmapSaturday, March 17, 12
  • 20. Customer Development Customer Customer Customer Company Discovery Validation Creation Building Problem / Product / Solution Fit Market Fit Scale Get out of the building! Organization Proposed Business Scale MVP Model Execution Scale Operations Sales & Proposed Marketing Funnels RoadmapSaturday, March 17, 12
  • 21. Customer Customer Customer Company Discovery Validation Creation Building hypotheses, experiments, insights data, feedback, insights Product DevelopmentSaturday, March 17, 12
  • 22. Customer Customer Customer Company Discovery Problem Team Validation Creation Building hypotheses, experiments, insights data, feedback, insights Solution Team Product DevelopmentSaturday, March 17, 12
  • 23. 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 ideasSaturday, March 17, 12
  • 24. 1. "Lean" your business ideas 2. Build faster (or not at all!) 3. Measure it! 4. Learn FasterSaturday, March 17, 12
  • 25. The Concept of an inventory Business Design Development case Testing DeploymentSaturday, March 17, 12
  • 26. The Concept of an inventory 2 8 10 Business Design Development case Testing Deployment 5 25Saturday, March 17, 12
  • 27. Don’t write the code! Business Design Development case Testing DeploymentSaturday, March 17, 12
  • 28. Don’t write the code! Business Design Development case Testing Deployment If you write the code..Saturday, March 17, 12
  • 29. Inventory with ATDD 2 8 5 Business Development Design case & Test Deployment 15Saturday, March 17, 12
  • 30. Architecture Realisation VisionSaturday, March 17, 12
  • 31. Inventory with ATDD + JIT Architecture 2 5 Business Design, Development Deployment case & Test 7Saturday, March 17, 12
  • 32. Continuous Integration Get the stuff Build & deploy Test & Report from VCS + Continuous Deployment Deploy to Monitor & Backup production AlertSaturday, March 17, 12
  • 33. Continuous Integration & DeploymentSaturday, March 17, 12
  • 34. Inventory with ATDD + JIT Architecture + CD 2 Business Design, Development case & ATDD & Continuous Deployment 2Saturday, March 17, 12
  • 35. What about design of the product? • UX • Business model pivots etc. • Some inventories are needed - they are actually buffersSaturday, March 17, 12
  • 36. Example value streamSaturday, March 17, 12
  • 37. 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
  • 38. 1. "Lean" your business ideas 2. Build faster (or not at all!) 3. Measure it! 4. Learn FasterSaturday, March 17, 12
  • 39. 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
  • 40. Number One Waste? Features used 16% 13% 19% Sometimes Often 7% Always Never Rarely 45% XP2002 CHAOS reportSaturday, March 17, 12
  • 41. Measuring if it is used Owner: Marko Size: S Comments for service offers and requests 5 days QUEUE: 1.6.2010 DONE: 6.6.2010 READY: 3.6.2010 3 daysSaturday, March 17, 12
  • 42. Levels Monitoring of monitoring Biz reports Business Hearbeat.rb & navigator Application Hearbeat.rb & Monit Containers & DB Monit & Nagios OS & Services Monit & Nagios HardwareSaturday, March 17, 12
  • 43. Funnel analysis Acquisition Activation Retention Referral RevenueSaturday, March 17, 12
  • 44. Testing hypotheses with Split Testing A B Acquisition Acquisition Activation Activation Retention Retention Referral Referral Revenue Revenue 20% 40%Saturday, March 17, 12
  • 45. 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
  • 46. 1. "Lean" your business ideas 2. Build faster (or not at all!) 3. Measure it! 4. Learn FasterSaturday, March 17, 12
  • 47. Saturday, March 17, 12
  • 48. Ship it! - learning inventory 2 Business Design, Development case & ATDD & Continuous Deployment Amazon: new deployment every 11.6 seconds Facebook: continuous deployment Flickr: same thing IMVU, KaChing, KISSMetrics... Elisa, Huitale...Saturday, March 17, 12
  • 49. Get out of the buildingSaturday, March 17, 12
  • 50. Testing hypotheses with Split Testing A B Acquisition Acquisition Activation Activation Retention Retention Referral Referral Revenue Revenue 20% 40%Saturday, March 17, 12
  • 51. Everything is a guess So how to formulate that as hypotheses?Saturday, March 17, 12
  • 52. A way of learning 5 whysSaturday, March 17, 12
  • 53. A3 template for problem solving http://www.crisp.se/lean/a3-templateSaturday, March 17, 12
  • 54. Customer Customer Customer Company Discovery Problem Team Validation Creation Building hypotheses, experiments, insights data, feedback, insights Solution Team Product DevelopmentSaturday, March 17, 12
  • 55. Summary - Learn faster • Truth is out there: Ship It & Get out from the building • Identify root causes and use A3 for problem solvingSaturday, March 17, 12
  • 56. Executive summary • Stop wasting people’s time • Communicate the purpose to engage people around youSaturday, March 17, 12
  • 57. 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 ofSaturday, March 17, 12