A startup is a temporary organization meant to implement a new and repeatable business model in conditions of extreme uncertainty. A lean startup efficiently searches for a valuable business model by iteratively validating hypotheses against real users, while committing the least amount of resources at all stages.