What is a software architect?
I've been talking through the role profile for software architects recently and I'm going to publish a revised version soon. In the meantime, I thought that it's worth clarifying exactly who the profile is aimed at. Although there might not be a common definition of "architecture", there is agreement that there are different scales of architecture. For example, you might have architecture at an application level, at a software system level or at an enterprise level.
Put simply; the role profile is aimed at those of us taking responsibility for the architecture of a bespoke software development, which I've summarised as follows.
Essentially, the scope of the role is the software and the infrastructure on which that software runs upon, which my experience suggests is what people mean by "software architect" or "technical architect" (i.e. they are aggregate terms). What do you think?
Re: What is a software architect?
Re: What is a software architect?
Re: What is a software architect?
as skilled as someone There's a tendency when discussing architects to refer to examples of bad ones. The discipline is certainly not unique in that regard!
It's a good question whether an architect needs to be skilled in the technologies they use. We've touched on this before and noted that you'll never be else, nor will you necessarily be even familiar with some of the technologies. The key is to become sufficiently familiar, sufficiently quickly to be making design decisions about those technologies with confidence.
An architect can't do that (effectively) on their own.
Re: What is a software architect?
Tom
Simon is a hands-on software architect who works within 
