Characteristics of a software architect
Peter Eeles, Senior IT Architect, IBM wrote an article about Characteristics of a software architect. He lists not a few skills:
- The architect is a technical leader
- The architect role may be fulfilled by a team
- The architect understands the software development process
- The architect has knowledge of the business domain
- The architect has technology knowledge
- The architect has design skills
- The architect has programming skills
- The architect is a good communicator
- The architect makes decisions
- The architect is aware of organizational politics
- The architect is a negotiator
I must agree on them all, especially the aware of organizational politics and knowledge of the business domain are parts that could be improved on many software architects I’ve met.

Stumble It!