Ash Maurya Lean Startup SXSW
- 1. How We Build Features
USERcycle Case Study
ASH MAURYA
@ashmaurya
http://www.ashmaurya.com
- 2. Some learning Most learning happens here
Requirements Development QA Release
Very little learning
- 3. Some learning Most learning happens here
Continuous
Requirements Release
Deployment
Shorten cycle time
- 4. Continuous
Requirements Release
Deployment
Build a continuous feedback loop with customers
- 7. VALIDATED
BACKLOG IN-PROGRESS (3) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 8. VALIDATED
BACKLOG IN-PROGRESS (3) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
BEING WORKED
- 9. VALIDATED
BACKLOG IN-PROGRESS (3) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
READY
- 10. VALIDATED
BACKLOG IN-PROGRESS (3) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
CUSTOMER
VALIDATION
- 11. Goal: Achieve 60% Activation rate
STATE
VALIDATED
BACKLOG IN-PROGRESS (3) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
KEY METRIC
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 12. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 13. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
UNDERSTAND
PROBLEM
- 14. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 15. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 16. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 17. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
DEFINE
SOLUTION
- 18. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 19. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 20. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 21. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 22. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 23. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 24. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
VALIDATE
QUALITATIVELY
- 25. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 26. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 27. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 28. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 29. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
VERIFY
QUANTITATIVELY
- 30. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY
- 31. Goal: Achieve 60% Activation rate
VALIDATED
BACKLOG IN-PROGRESS (1) DONE
LEARNING
PARTIAL VALIDATE FULL VERIFY
BACKLOG MOCKUP DEMO CODE
ROLLOUT QUALITATIVELY ROLLOUT QUANTITATIVELY