book-notes

The Mythical Man-Month

by Frederick P. Brooks, Jr.

Chapter 1: The Tar Pit

The Joys of the Craft

The Woes of the Craft

Chapter 2: The Mythical Man-Month

Optimism

The Man-Month

Systems Test

Gutless Estimating

Regenerative Schedule Disaster

Chapter 3: The Surgical Team

The Problem

Mills’s Proposal

How It Works

Scaling Up

Chapter 4: Aristocracy, Democracy, and System Design

Conceptual Integrity

Achieving Conceptual Integrity

Aristocracy and Democracy

What Does the Implementer Do While Waiting?

Chapter 5: The Second-System Effect

Interactive Discipline for the Architect

Self-Discipline – The Second-System Effect

Chapter 6: Passing the Word

Written Specifications – the Manual

Formal Definitions

Conferences and Courts

The Telephone Log

Chapter 7: Why Did the Tower of Babel Fall?

Communication in the Large Programming Project

Organization in the Large Programming Project

Chapter 8: Calling the Shot

Corbató’s Data

Chapter 9: Ten Pounds in a Five-Pound Sack

Program Space as Cost

Size Control

Space Techniques

Representation Is the Essence of Programming

Chapter 10: The Documentary Hypothesis

Documents for a Computer Product

Documents of a Software Project

Why Have Formal Documents?

Chapter 11: Plan to Throw One Away

Pilot Plants and Scaling Up

The Only Constancy is Change Itself

Plan the Organization for Change

Two Steps Forward and One Step Back

One Step Forward and One Step Back

Chapter 12: Sharp Tools

Vehicle Machines and Data Services

High-Level Language and Interactive Programming

Chapter 13: The Whole and the Parts

Designing the Bugs Out

System Debugging

Chapter 14: Hatching a Catastrophe

Milestones or Milestones?

“The other Piece Is Late, Anyway”

Under the Rug