Rethinking Architecture

This post was originally published on Brandwatch's main blog on 11th July 2014. Architecture! Every application, however small, has it – even a small command line utility or PHP website. As an application grows it becomes more and more important to have a good architecture otherwise the cost of making changes becomes too large, meaning development slows to a crawl or the product becomes more and more buggy and unstable. This is commonly referred to as Technical Debt. Once an application becomes very large and splits into multiple applications with multiple teams working on it then having and maintaining a good »