The Mythical Man-Month

related topics
{system, computer, user}
{work, book, publish}
{theory, work, human}
{company, market, business}
{game, team, player}
{math, number, function}
{rate, high, increase}
{film, series, show}
{service, military, aircraft}
{day, year, event}
{disease, patient, cell}

The Mythical Man-Month: Essays on Software Engineering is a book on software engineering and project management by Fred Brooks, whose central theme is that "adding manpower to a late software project makes it later". This idea is known as Brooks's law, and is presented along with the second-system effect and advocacy of prototyping.

Brooks's observations are based on his experiences at IBM while managing the development of OS/360. He had mistakenly added more workers to a project falling behind schedule. He also made the mistake of asserting that one project — writing an Algol compiler — would require six months, regardless of the number of workers involved (it required longer). The tendency for managers to repeat such errors in project development led Brooks to quip that his book is called "The Bible of Software Engineering", because, "everybody quotes it, some people read it, and a few people go by it."[1] The book is widely regarded as a classic on the human elements of software engineering.[2]

The work was first published in 1975 (ISBN 0-201-00650-2), reprinted with corrections in 1982, and republished in an anniversary edition with four extra chapters in 1995 (ISBN 0-201-83595-9), including a reprint of the essay "No Silver Bullet" with commentary by the author.


Full article ▸

related documents
Open Systems Interconnection
Control engineering
Picture archiving and communication system
Power Macintosh
Real-time operating system
Web browser
Composite video
Capacitive coupling
Very-large-scale integration
Apple IIe Card
Tagged Image File Format
Motorola 68020
RAM disk
Break key
S-100 bus
Frequency-shift keying
Web service
Chaffing and winnowing
Digital image processing
Direct-sequence spread spectrum
Audio signal processing
Cambridge Z88
Intel 80286
Telephony Application Programming Interface