users figure out its key strengths, weaknesses, and missing features, which becomes feedback for the next iteration of development. Each iteration can be thought of as an experiment that tests whether the next version of the product is closer to the desired goal.