Friday, September 25, 2009

whoNeedsArchitect

http://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf

My fav quotes from this article --- this is what I often bring up in our lunch conversations with fellow QSI'ers!

I think that one of an architect’s most important tasks is to remove architecture by finding ways to eliminate
irreversibility in software designs

Software is not limited by physics, like buildings are. It is limited by imagination, by design, by organization. In
short, it is limited by properties of people, not by properties of the world. “We have met the enemy, and he is us.”

“Architecture is the decisions that you wish you could get right early in a project.” Why do people feel the
need to get some things right early in the project? The answer, of course, is because
they perceive those things as hard to change. So you might end up defining
architecture as “things that people perceive as hard to change.”

No comments:

Post a Comment