Personal and professional development activities software developers should pursue to become software architects are:
i) Different ways of thinking about design and interacting with systems and stakeholders. (McBride, M. R., 2007)
ii) The delivery of software solution in iterations. (McBride, M. R., 2007)
iii) A servant’s heart. (McBride, M. R., 2007)
iv) Learn how the design elements are combined in practice. (McBride, M. R., 2007)
v) Gain significant amount of experience and understanding of both the problem domain and the technology involved in the solution as well as overall hands-on experience. (McBride, M. R., 2007)
vi) Seek the counsel of project and domain managers, technical leads, individual designers, and key customers. (McBride, Continue reading...