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 necessary phases, deliverables 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.

This process draws mostly on Rational Unified process, which unfortunately isn’t freely available, but which has also inspired OpenUP, which is freely published by the Eclipse Process Framework Project.