Abstract: | This paper describes an empirical study of software design processes in which both cognitive i.e. planning the work process, knowledge about strategies and organizational i.e. work characteristics factors were examined. Thirty-five software designers with an average professional experience of 6.6 years worked on a software design task in a laboratory setting. Thinking-aloud protocols were analysed, and additional interview and questionnaire data were gathered. It was found that software designers do very little explicit planning but have a broad knowledge of useful strategies. Results of regression analyses indicated that the amount of explicit planning and knowledge of strategies is predicted by the amount of design work to accomplish, communication and cooperation requirements, and control at work. |