Dan Creswell doesn’t post too frequently, when he does, it’s usually something that gives me food for thought. I may not always agree with his perspective - but the latest post is spot on when it comes to understanding the essence of successful and sustainable enterprise systems.
Engineering an enterprise system has more to do with understanding the domain, identifying key interactions and fostering team chemistry. Technology is an enabler or if you are looking at it from a construction architect’s perspective - it is the material he/she has to work with.
Creating a beautiful system that can evolve gracefully and sustain change is a feeling every enterprise architect should experience atleast once in their careers. It doesn’t happen everytime though - so cherish it! It’s incredible how many times my team gets called in to untangle a mess and either the customer or the previous integrator is fixated on technology choices when the real problem has to do with one of the 13 items Dan mentions. Pragmatism is King.