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 simulation and experimentation,  smooth market penetration, beta-testing iterative product releases, and validated learning.