A basic principle of data processing teaches the folly of trying to maintain independent files in synchonism.
Fred BrooksAll 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 BrooksMore software projects have gone awry for lack of calendar time than for all other causes combined.
Fred BrooksObserve 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 BrooksTo 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 BrooksOne 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