Fred Brooks

Fred Brooks
Frederick Phillips Brooks, Jr.is an American computer architect, software engineer, and computer scientist, best known for managing the development of IBM's System/360 family of computers and the OS/360 software support package, then later writing candidly about the process in his seminal book The Mythical Man-Month. Brooks has received many awards, including the National Medal of Technology in 1985 and the Turing Award in 1999...
NationalityAmerican
ProfessionScientist
Date of Birth19 April 1931
CountryUnited States of America
Consensus processes starve innovative design by eating the resource.
Predictability and great design are not friends.
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.
Systematically identity top designers as early as possible. The best are often not the most experienced.
A design style is defined by a set of microdecisions. A clear style reflects a consistent set. A clear style may not be a good style; a muddled one never is.
Software and hardware design is less different than software designers think, but more different than hardware designers think.
Improving your process won't move you from good to great design. It'll move you from bad to average.
Design work doesn't just satisfy requirements, it elicits them.
The term architecture is used here to describe the attributes of a system as seen by the programmer, i.e., the conceptual structure and functional behavior, as distinct from the organization of the data flow and controls, the logical design, and the physical implementation. i. Additional details concerning the architecture
A little retrospection shows that although many fine, useful software systems have been designed by committees and built as part of multipart projects, those software systems that have excited passionate fans are those that are the products of one or a few designing minds, great designers.
Conceptual integrity is the most important consideration in system design.
Mediocre design provably wastes the world's resources, corrupts the environment, affects international competitiveness. Design is important.
How does a project get to be a year late? One day at a time.
Job Control Language is the worst programming language ever designed anywhere by anybody for any purpose.