“The essence of a software entity is a construct of interlocking concepts: [… ] I believe the hard part of building software to be the specification, design, and testing of this conceptual construct, not the labor of representing it and testing the fidelity of the representation.”
Page 182 (italics in source).
No Silver Bullet (1986)
Help us to complete the source, original and additional information
Fred Brooks 20
American computer scientist 1931Related quotes
Source: Software Engineering: Principles and Practice, 2007, p. 279

"The Other Road Ahead" http://www.paulgraham.com/road.html, September 2001
Source: Object-oriented design: a responsibility-driven approach (1989), p. 30

The Emperor's Old Clothes
Context: There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult. It demands the same skill, devotion, insight, and even inspiration as the discovery of the simple physical laws which underlie the complex phenomena of nature.
Source: Essays on object-oriented software engineering (1993), p. 335; as cited in Edward V. Berard (1995) " A Comparison of Object-Oriented Development Methodologies http://www.ipipan.gda.pl/~marek/objects/TOA/OOMethod/mcr.html". The Object Agency, Inc.

Barry W. Boehm (1981) Software engineering economics. Abstract.

Abstract.
Object-oriented design (1991)
James McGovern, Scott W. Ambler and M. E Stevens (2004) A Practical Guide to Enterprise Architecture. p. 35