A field study of the software design process for large systems
- 1 November 1988
- journal article
- Published by Association for Computing Machinery (ACM) in Communications of the ACM
- Vol. 31 (11), 1268-1287
- https://doi.org/10.1145/50087.50089
Abstract
The problems of designing large software systems were studied through interviewing personnel from 17 large projects. A layered behavioral model is used to analyze how three of these problems—the thin spread of application domain knowledge, fluctuating and conflicting requirements, and communication bottlenecks and breakdowns—affected software productivity and quality through their impact on cognitive, social, and organizational processes.This publication has 26 references indexed in Scilit:
- Control of cognitive processes during software design: what tools are needed?Published by Association for Computing Machinery (ACM) ,1988
- The Case Research Strategy in Studies of Information SystemsMIS Quarterly, 1987
- A pragmatic view of the system architectCommunications of the ACM, 1985
- Designing for usability: key principles and what designers thinkCommunications of the ACM, 1985
- Cognitive processes in designInternational Journal of Man-Machine Studies, 1980
- Special Boundary Roles in the Innovation ProcessAdministrative Science Quarterly, 1977
- Dilemmas in a general theory of planningPolicy Sciences, 1973
- Ecology And The Science Of PsychologyMultivariate Behavioral Research, 1966
- An interactionist looks at the environment.American Psychologist, 1963
- The Tandem Interview: A Trial of the Two-Interviewer TeamPublic Opinion Quarterly, 1957