search menu icon-carat-right cmu-wordmark

The Duties, Skills, and Knowledge of Software Architects

January 2006 Conference Paper
Paul C. Clements, Rick Kazman, Mark H. Klein, Divya Devesh (Indian Institute of Technology Guwahati), Shivani Reddy (Symbiosis Center for Information Technology), Prageti Verma (Symbiosis Center for Information Technology)

This paper focuses on the human aspects of architecting software-in particular, the duties, skills, and knowledge of software architects.

Abstract

This paper focuses on the human aspects of architecting software-in particular, the duties, skills, and knowledge of software architects. We present the results of a survey of approximately 200 public sources of information aimed at professional software architects that we conducted in the summer of 2006. We summarize what those sources have to say about the duties, skills, and knowledge that competent architects must perform and have.