DevOps is all about fast and frequent deployments, measuring value and continual improvement. I’m sure you have heard about reducing batch sizes in order to decrease lead time, increase deployment frequency and improve stability and quality. Well, focusing on the minimum viable product is one way to reduce batch sizes and enable more frequent deployments.
What is meant by Minimum Viable Product (MVP)?
A product which is delivered with just enough features/capabilities to satisfy a subset of users and validate a business use case. Once the product is released, the subset of users will provide feedback which will drive the direction and delivery of subsequent features (or halt development if the product does not appear to have viable business value). Products generally follow an iterative deployment model, and the product evolves through multiple deployments before the product is seen as ‘complete’.