79 Quotes by Fred Brooks

  • Author Fred Brooks
  • Quote

    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.

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    The hardest single part of building a software system is deciding precisely what to build.

  • Tags
  • Share


  • Author Fred Brooks
  • Quote

    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.

  • Tags
  • Share


  • Author Fred Brooks
  • Quote

    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.

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    Present to inform, not to impress. If you inform, you will impress.

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    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

  • Tags
  • Share

  • Author Fred Brooks
  • Quote

    System debugging has always been a graveyard-shift occupation, like astronomy.

  • Share