A chapter from the MVP Definition Article
A more systematized method of doing the above is with the Agile software development manifesto. In short, success doesn’t depend on doing everything perfectly, all at once, but rather doing many fast iterations to fine-tune your product. Frequent releases of working products is the fastest way to learn what your company needs to succeed. See our separate article on Agile development for more information.