Software Architects have a tough job. They need to be experts in mapping business needs to technology, understanding the IT organization, and domain specific areas such as service orientation, workflow, security etc. One of the areas that often gets overlooked