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 →