Skip navigation

Who needs an Architect?

Reading recently javalobby.com I’ve come across a short article from Martin Fowler - Who needs an Architect

 So, a better definition would be “In most successful software projects, the expert developers working on that project have a shared understanding of the system design. This shared understanding is called ‘architecture.’ This understanding includes how the system is divided into components and how the components interact through interfaces. These components are usually composed of smaller components, but the architecture only includes the components and interfaces that are understood by all the developers.”

2 Comments

  1. Michael Naganoff
    Posted February 21, 2008 at 7:07 pm | Permalink

    A good one. Thanks for sharing.

    What I found interesting is the observation that `architecture’ characterizes things that are hard to change. Indeed it is.

  2. Teapot
    Posted March 20, 2008 at 7:21 pm | Permalink

    And here comes the most dangerous architecture definition: “The architecture only includes the components and interfaces that are understood by some of architecs” X-)


Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*