66+ Fred Brooks Quotes On Education, Character And Character And Integrity
Fred Brooks is an American computer scientist, software engineer, and computer architect who is best known for managing the development of IBM's System/360 family of computers and for his seminal book The Mythical Man-Month. He is a recipient of the Turing Award and the National Medal of Technology. He is currently a professor emeritus of Computer Science at the University of North Carolina at Chapel Hill. Following is our collection on famous quotes by Fred Brooks on leadership, education, character.
Quick Jump To
- Top 10 Fred Brooks Quotes
- Fred Brooks Quotes About Computer
- Fred Brooks Quotes About Engineering
- Fred Brooks Quotes About Design
- Short Fred Brooks Quotes
- Life Lessons
- Famous Fred Brooks Quotes
Top 10 Fred Brooks Quotes
- How does a project get to be a year behind schedule? One day at a time.
- Nine people can't make a baby in a month.
- System debugging has always been a graveyard-shift occupation, like astronomy.
- The fundamental problem with program maintenance is that fixing a defect has a substantial (20-50 percent) chance of introducing another. So the whole process is two steps forward and one step back.
- Adding manpower to a late software project makes it later
- Mediocre design provably wastes the world's resources, corrupts the environment, affects international competitiveness. Design is important.
- The hardest part of the software task is arriving at a complete and consistent specification, and much of the essence of building a program is in fact the debugging of the specification.
- The bearing of a child takes nine months, no matter how many women are assigned.
- An ancient adage warns, "Never go to sea with two chronometers; take one or three."
- System debugging, like astronomy, has always been done chiefly at night.
Fred Brooks Short Quotes
- Present to inform, not to impress. If you inform, you will impress.
- More software projects have gone awry for lack of calendar time than for all other causes combined.
- The Waterfall Model is wrong and harmful; we must outgrow it.
- Process improvement is most valuable in raising the floor of a community's practice.
- Good judgment comes from experience and experience comes from bad judgment.
- Dissertations are not finished; they are abandoned.
- Originality is no excuse for ignorance.
- Software work is the most complex that humanity has ever undertaken.
- The hardest single part of building a software system is deciding precisely what to build.
- I am more convinced than ever. Conceptual integrity is central to product quality.
Fred Brooks Quotes About Computer
A computer program is a message from a man to a machine. The rigidly marshaled syntax and the scrupulous definitions all exist to make intention clear to the dumb engine. — Fred Brooks
Successful software always gets changed. — Fred Brooks
Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program. — Fred Brooks
Scientists build to learn; Engineers learn to build. — Fred Brooks
Fred Brooks Quotes About Engineering
Einstein repeatedly argued that there must be simplified explanations of nature, because God is not capricious or arbitrary. No such faith comforts the software engineer. — Fred Brooks
Conceptual integrity is the most important consideration in system design. — Fred Brooks
Even the best planning is not so omniscient as to get it right the first time. — Fred Brooks
A scientist builds in order to learn; an engineer learns in order to build. — Fred Brooks
Plan to throw one (implementation) away; you will, anyhow. — Fred Brooks
Fred Brooks Quotes About Design
Consensus processes starve innovative design by eating the resource. — Fred Brooks
Software and hardware design is less different than software designers think, but more different than hardware designers think. — Fred Brooks
Predictability and great design are not friends. — Fred Brooks
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. — Fred Brooks
Improving your process won't move you from good to great design. It'll move you from bad to average. — Fred Brooks
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. — Fred Brooks
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. — Fred Brooks
Systematically identity top designers as early as possible. The best are often not the most experienced. — Fred Brooks
Design work doesn't just satisfy requirements, it elicits them. — Fred Brooks
Study after study shows that the very best designers produce structures that are faster, smaller, simpler, clearer, and produced with less effort. The differences between the great and the average approach an order of magnitude. — Fred Brooks
Fred Brooks Famous Quotes And Sayings
All programmers are optimists. Perhaps this modern sorcery especially attracts those who believe in happy endings and fairy godmothers. Perhaps the hundreds of nitty frustrations drive away all but those who habitually focus on the end goal. Perhaps it is merely that computers are young, programmers are younger, and the young are always optimists. — Fred Brooks
It is very difficult to make a vigorous, plausible, and job-risking defense of an estimate that is derived by no quantitative method, supported by little data, and certified chiefly by the hunches of the managers — Fred Brooks
The brain alone is intricate beyond mapping, powerful beyond imitation, rich in diversity, self-protecting, and self-renewing. The secret is that it is grown, not built. — Fred Brooks
There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity. — Fred Brooks
The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. — Fred Brooks
The complexity of software is an essential property, not an accidental one. Hence, descriptions of a software entity that abstract away its complexity often abstracts away its essence. — Fred Brooks
The boss must first distinguish between action information and status information. He must discipline himself not to act on problems his managers can solve, and never to act on problems when he is explicitly reviewing status. — Fred Brooks
To only a fraction of the human race does God give the privilege of earning one's bread doing what one would have gladly pursued free, for passion. — Fred Brooks
When a task cannot be partitioned because of sequential constraints, the application of more effort has no effect on the schedule. The bearing of a child takes nine months, no matter how many women are assigned. — Fred Brooks
A basic principle of data processing teaches the folly of trying to maintain independent files in synchonism. — Fred Brooks
...when fits of creativity run strong, more than one programmer or writer has been known to abandon the desktop for the more spacious floor. — Fred Brooks
We tend to blame the physical media for most of our implementation difficulties; for the media are not "ours" in the way the ideas are, and our pride colors our judgement. — Fred Brooks
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 — Fred Brooks
Men and months are interchangeable commodities only when a task can be partitioned among many workers with no communication among them. — Fred Brooks
Job Control Language is the worst programming language ever designed anywhere by anybody for any purpose. — Fred Brooks
You can learn more from failure than success. In failure you're forced to find out what part did not work. But in success you can believe everything you did was great, when in fact some parts may not have worked at all. Failure forces you to face reality. — Fred Brooks
I have never seen an experienced programmer who routinely made detailed flow charts before beginning to write programs. — Fred Brooks
The programmer's primary weapon in the never-ending battle against slow system is to change the intramodular structure. Our first response should be to reorganize the modules' data structures. — Fred Brooks
Product procedure...must securely protect the crown jewels, but, equally important, it must eschew building high fences around the garbage cans. — Fred Brooks
Observe that for the programmer, as for the chef, the urgency of the patron may govern the scheduled completion of the task, but it cannot govern the actual completion. An omelette, promised in two minutes, may appear to be progressing nicely. But when it has not set in two minutes, the customer has two choices - wait or eat it raw. Software customers have had the same choices. — Fred Brooks
The management question, therefore, is not whether to build a pilot system and throw it away. You will do that. Hence plan to throw one away; you will, anyhow. — Fred Brooks
Systems program building is an entropy-decreasing process, hence inherently metastable. Program maintenance is an entropy-increasing process, and even its most skillful execution only delays the subsidence of the system into unfixable obsolescence. — Fred Brooks
The hardest single part of building a software system is deciding precisely what to build the most important function that software builders do for their clients is the iterative extraction and refinement of the product requirements. For the truth is, the clients do not know what they want. They usually do not know what questions must be answered, and they have almost never thought of the problem in the detail that must be specified. — Fred Brooks
The first step toward the management of disease was replacement of demon theories and humours theories by the germ theory. That very step, the beginning of hope, in itself dashed all hopes of magical solutions. It told workers that progress would be made stepwise, at great effort, and that a persistent, unremitting care would have to be paid to a discipline of cleanliness. So it is with software engineering today. — Fred Brooks
Show me your flowcharts and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowcharts; they'll be obvious. — Fred Brooks
One can expect the human race to continue attempting systems just within or just beyond our reach; and software systems are perhaps the most intricate and complex of man's handiworks. The management of this complex craft will demand our best use of new languages and systems, our best adaptation of proven engineering management methods, liberal doses of common sense, and a God-given humility to recognize our fallibility and limitations. — Fred Brooks
But I will argue that knowing complete product requirements up front is a quite rare exception, not the norm. — Fred Brooks
Life Lessons by Fred Brooks
- Fred Brooks' work emphasizes the importance of taking a holistic approach to problem-solving, as he demonstrated through his work on the IBM System/360 project.
- He also highlighted the importance of communication and collaboration between teams, as well as the need for clear objectives and goals.
- Finally, Fred Brooks' work highlights the importance of finding creative solutions to complex problems, and the need to recognize the value of failure in the learning process.
Citation
Feel free to cite and use any of the quotes by Fred Brooks. For popular citation styles (APA, Chicago, MLA), go to citation page.
Embed HTML Link
Copy and paste this HTML code in your webpage