This is the authors' abstract. We don't add key points for this paper.
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.
Answers are grounded in this paper and cite their sources.
No takes yet. Share an insight, caveat, or question.
Curtis et al. (1988) studied this question.
Synapse has enriched 10 related papers. Consider them for comparative context: