Does agile software development mean you don't do any upfront architecture?
Reflections on a re-architecutre from monolithic app to microservices
Fresh perspectives on SW dev from ThoughtWorks