The document discusses different approaches to product development, including traditional waterfall development, agile development, and customer development engineering. Waterfall development follows sequential phases from requirements to maintenance. Agile development prioritizes customer satisfaction through early delivery and embraces change. Customer development engineering focuses on learning about customers through hypotheses, experiments, and insights to reduce unknown problems and solutions.
5. Problem: known Solution: known Waterfall Unit of progress: Advance to Next Stage
6.
7. Problem: known Agile (XP) “ Product Owner” or in-house customer Unit of progress: Working Software, Features
8. Problem: known Solution: unknown Agile (XP) “ Product Owner” or in-house customer Unit of progress: Working Software, Features
9. Problem: known Solution: unknown Agile (XP) “ Product Owner” or in-house customer Unit of progress: Working Software, Features
10. Problem: unknown Customer Development Engineering Unit of progress: Learning about Customers Hypotheses, experiments, insights
11. Problem: unknown Solution: unknown Customer Development Engineering Unit of progress: Learning about Customers Hypotheses, experiments, insights
12.
13. Problem: unknown Solution: unknown Customer Development Engineering Unit of progress: Learning about Customers Hypotheses, experiments, insights Data, feedback, insights