Loosely coupled application architecture

Overview

In current big and long-running IT projects one of the main problems is the complexity of the system that makes it hard to modify in the future. Changing business circumstances and requirements is the only one constant fact in the IT world. There’s a number of projects out there that got too expensive to maintain. “Let’s rewrite this project from scratch and kill this old monster” – does it sounds familiar?

How can we build systems that will be simple to understand and change in the long run? This article mentions what are the main factors making applications difficult or easy to change and proposes an architecture that supports long term maintainability.

Continue reading “Loosely coupled application architecture”