Lean startup is a methodology for developing businesses and products that aims to shorten product development cycles and rapidly discover if a proposed business model is viable; this is achieved by adopting a combination of business-hypothesis-driven experimentation, iterative product releases, and validated learning. Lean startup emphasizes customer feedback over intuition and flexibility over planning. This methodology enables recovery from failures more often than traditional ways of product development. 
Based on this passage, give a bulleted overview of the components of the lean startup methodology.
Lean startup is a business and product development methodology
The aim is to shorten product development cycles
The approach is to test business hypotheses
The experiments involve iterative product releases and learning from customer feedback