When I work from our Orem Office, I’m surrounded by people who call themselves ‘architects’. I’ve always hated this title in the software industry. It doesn’t mean anything. If you take a room full of five software architects and ask them what it means to be a software architect, you’ll get five different definitions. My definition of a software architect is “the old guy that doesn’t fit into any other role.”

Apparently Martin Fowler has struggled to find a good definition of an architect too. I came across Fowler’s “Who needs an architect?” article and found it particularly insightful.