On evolutionary design
There are many versions of this image, trying to visualize evolutionary design, which is promoted in Agile methodology. This one may be the best.
A Minimum Viable Product (MVP) is defined on Wikipedia as follows: “In product development, the minimum viable product is the product with the highest return on investment versus risk. It is the sweet spot between products without the required features that fail immediately when shipped and the products with too many features that cut return and increase risk. The term was coined and defined by Frank Robinson,and popularised by Steve Blank, and Eric Ries. It may also involve carrying out market analysis beforehand.” In short, it is a (often first) product with all fundamental features, from which to elaborate, and which can grow into a full product.
Here, Gerry Claps, very nicely illustrates it with a donut. Beautiful.