Category Archives: General

Architecture Consistency

Always keep your architecture design consistent, i.e. use the same solution for the same problem. If not, your architecture becomes unnecessarily complicated, which can lead to problems, sometimes even catastrophic ones. Here are two examples for such problems:

Posted in General, War Stories | Leave a comment

Nothing Is Permanent Except Change

Architects have the problem that they need to constantly deal with change. Change happens. That’s a fact. πάντα ῥεῖ (panta rhei) as the Greek philosopher Heraklitus supposedly said. So you’ll have to deal with it. How? Well, Michael Stal provided … Continue reading

Posted in Change, General | Leave a comment

What is architecture?

So, what is the definition of software architecture? Well, there are multiple definitions out there. Some of them useful, some of them not. But in my mind the most accurate one is from Grady Booch: All architecture is design but … Continue reading

Posted in General | Leave a comment