Advanced Software Architecture Blog
Advanced Software Architecture Blog |
Posted: 31 Aug 2012 11:49 AM PDT Software architecture is a well defined profession. It was in existence ever since computers were first created in the 1940s and software needed to be developed for them. While it became more formalized only in the 1980s, the profession took huge steps forward in the last 30 years. Today, the world of software architecture includes such disciplines as Enterprise Architecture, SOA, integration architecture, system architecture, data architecture, security architecture, etc. Yet, despite all of its different facets, software architecture core practices, goals, and approaches remain the same across all of its disciplines. There are several key principles that help us become successful as software architects. No matter what problems we face, no matter what types of solution we need to apply, no matter what technologies we use, these general guidelines should always be followed. This forms the basis for the Architect Manifesto. My research indicates that there have been multiple attempts at defining an Architect Manifesto. None of them seem to have succeeded or gained traction. Yet, I am certain that we, as architects, need the guiding light of a set of principles that will guide us in everything we do. We already unconsciously understand and follow them, but a formal definition will strengthen and inspire us. This is my attempt at verbalizing what we already know and apply in everyday work – the Architect Manifesto.
I would appreciate feedback from all of the architects out there to make this manifesto more complete and relevant. |
You are subscribed to email updates from Advanced Software Architecture Blog To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 20 West Kinzie, Chicago IL USA 60610 |