The document compares traditional, waterfall, agile, and lean startup product development methods. Traditional waterfall development has known problems and solutions and progresses through stages. Agile methods have working code as the unit of progress and an unknown problem but known solution, while agile XP adds a product owner. Lean startup tightly couples business, marketing, and engineering in customer feedback loops, with customer validation as progress and hypotheses, experiments, and insights driving unknown problems and solutions.