Author Archives: Michael Schneider

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

It’s all about testing…

There can be no proper development without proper validation. So testing is one of the most important tasks during development. And that includes the architecture. Not only must the architect ensure proper testing, (s)he also needs to validate the correct … Continue reading

Posted in Quality Attributes, Testing | 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

The Start…

This is the first entry of my new blog on software (and system) architecture. Let’s see what the future will bring. If you would like certain topics to be addressed, feel free to contact me. Thanks! In case you wonder … Continue reading

Posted in Uncategorized | Leave a comment