Everyone has played the role of an architect in their life.
Key skills to develop for being the best Software Architect:
- Demonstrable leadership and motivational skills
- Demonstrable interpersonal skills with different people with different religion, race, background, education and political views
- Demonstrable communication and listening skills
- Demonstrable previous success
- Demonstrable envisioning a software; excellent with drawing tools
- Creativity and Logical reasoning