Minimum viable development process

Just as minimum viable product (MVP) has become a popular term in the agile movement, I’m proposing a minimum viable development process, which defines the unavoidable phases, documents and roles in almost any type of solution development project.

This bare-bones process doesn’t in anyway collide with an agile approach – remember, the purpose of agility is to not lock the requirements early in a long development endevor, but rather remain open to – and accommodate – the constant changes in business needs, or our understanding of them.