I have seen the title of "Software Architect" thrown around quite a bit within the industry. The architects' which I have encountered often fulfill one or more responsibilities below:
* Lead software developer (a senior software developer with the, ALL IMPORTANT, veto rights during technical disputes)
* Scrum master (read: operational CHECKER UPPER; or maybe project manager's helping hand)
* Business / systems analyst(sets the requirements, defines the way things should be done)
I believe that none of the above responsibilities really define what an software architect should be.
I was interested to see what topics was suggested at the first (architecture forum) meeting in 2010. (
http://www.jcse.org.za/events.php?itemid=85)
It concerns me that a topic such as "The personality type on an Architect" made it onto the list. I will explain in a separate post.
What are your ideas?