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?