Do Agile Development Teams Need Software Architects?

Agile allows us to commit at the last responsible moment, delivering value early and have self-organised teams.

So why have a role in a team which forces you to do upfront design on a system, when we don’t know all the requirements yet, let alone how we’re going to meet the requirements?

Continue reading →


Minimum Viable Product

Ok, so what is a MVP?

MVP stands for various things. Some people call it

  • Minimum Viable Product
  • Marketable Viable Product
  • Minimal Marketable Feature – (Which doesn’t even make sense as it’s not got the right initials)

In a nutshell, it is the smallest set of features required that provide value to the consumer / customer / product owner.

Continue reading →