The Mythical Man-Month

Essays on Software Engineering

Paperback, 322 pages

English language

Published Nov. 7, 1995 by Addison-Wesley Professional.

ISBN:
978-0-201-83595-3
Copied ISBN!
Goodreads:
13629

View on OpenLibrary

View on Inventaire

(62 reviews)

Classic text on the human side of software engineering, containing essays on the management of software teams, projections about how computer languages and tools will evolve, and philosophical speculation. Unlike most other books about computing, Brooks' work has been remarkably enduring, remaining in print for at least four decades. The book is most famous for its statement of Brooks' Law: "adding manpower to a late software project makes it later".

9 editions

The Mythical Man Month Review

I find that programmers seem better at coordinating work and communicating about work compared to other fields that I have experience with. The work is organized in a much more humane way than the email inbox driven hyper-active hive-mind model of other office workers so vividly described in Cal Newport’s in “A World Without Email”. In fact, programmers seem to already be living in that future utopia of an emailless world. How did it get to be this way? I think this book may have played a major role.

Despite being only a few years removed from computer programs consisting of stacks of cards, high level languages being a new thing compared to assembly language, and changesets being distributed via microfilm, this book, originally published in 1975, outlines a way of developing software that resonates today:

In “The Surgical Team” Brooks outlines the roles required in a software development shop: …

As relevant today as it ever was

The Mythical Man-Month is a collection of classic papers on software engineering, with some additional commentary (particularly in the 1995 edition) and connective tissue to turn them into an approachable narrative.  It dates from a time when software engineering consisted of moderately large teams of programmers working on software packages written mostly in assembly or machine language for mainframe and minicomputers.  The majority of the essays in the book are from the author’s experience on the OS/360 operating system project for IBMs enormous System/360 mainframe computer.  At the time, OS/360 was one of the (or possibly the) largest software development efforts ever attempted.

While the above description makes it sound like the Mythical Man-Month is as dated as the woodcut of a mammoth struggling in the La Brea tar pits found on its cover, the author did an amazing job of extracting insights about software development that not only stand …

Review of 'The Mythical Man-Month' on 'Goodreads'

The Mythical Man-Month is a collection of essays that generalize some "rules" about software engineering: adding engineers to a project, "no silver bullets" to 10x productivity, importance of communication in a big project, etc. I loved reading it, partly because I could relate/empathize with so many of the ideas.

TMM-M is like a philosophy book, with clearly laid out observations and evidence behind the wisdom Spoiler: not all the observations hold up! There are many things still true 40+ years after it was first published; but it's also fun to read about the observations that don't hold up today (...although the 20th anniversary Chapter 19 revisits all of the concepts in retrospect). I can definitely see myself rereading and referencing this book in the future!

Review of 'The Mythical Man-Month' on 'Goodreads'

I heard about this book when I started working in the software industry, a while after the anniversary edition came out. Now it's over 40 years since the original publication.

I cannot emphasise this enough: every single thing the industry struggles with today is laid out in this book, root causes are identified, and strategies for coping with the issues are laid out. Every single thing. And still, the industry struggles.

This should be mandatory study for everyone seeking to enter the field.

Review of 'The Mythical Man-Month' on 'Goodreads'

The Mythical Mythical Man-Month.

This book is definitely dated, and I bet that's one of the sources of my frustration for it.

Another is its romantic outlook. It starts by telling you, the programmer, why you love programming, because apparently the author knows. And what he says is how programming is pure thought put into action, just like God's word created the World. I bet I'm misquoting, but it doesn't matter much.

Later on, the author talks about phenomena that he has noticed in the process of making computer systems, and I keep feeling that it's all just romantic assumption that the author probably correctly observed in many cases and then, as it happens, liked and instinctively felt the need to generalize them and saw them in everything. Perhaps they exist and I'm talking crap, but it feels a lot like faith.

I do see why the book was …

Review of 'The Mythical Man-Month' on 'Goodreads'

Most of the stuff in Fred Brooks' Mythical Man-Month is stuff I've read in one place or another over the years. However, I'd never read all of it in one place and it had been a while. When I heard the audio of his presentation at OOPSLA 2007, I grabbed a copy and read it through.

The details and examples are definitely showing their age, but the underlying principles, including the source of the title still ring true 35 years after he wrote them the first time. There are some myths of software development that just seem to have imbibed the zombie powder. They just won't die.

I've lost count of the number of project managers who seem to think that they're going to be the first to add people to a late project and speed it up. Re-reading these essays invigorates my desire to challenge that assumption more emphatically …

avatar for avandeursen

rated it

avatar for graybeard

rated it

avatar for graybeard

rated it

avatar for fvbever

rated it

avatar for grahams

rated it

avatar for ShinToad

rated it

avatar for Danie

rated it

avatar for inga-lovinde

rated it

avatar for mishari

rated it

avatar for jannesklee

rated it

avatar for horiaconstantin

rated it

avatar for tehjer_

rated it

avatar for emick

rated it

avatar for lijadora

rated it

avatar for gagliardi_vale

rated it

avatar for michele.aiello

rated it

avatar for rgibert

rated it

avatar for bradfonseca

rated it

avatar for Fireblend

rated it

avatar for stinkingpig

rated it

avatar for tartley

rated it

avatar for jparise

rated it

avatar for bondolo

rated it

avatar for enricodangelo

rated it

avatar for unwiredben

rated it

avatar for mickesv

rated it

avatar for harfang

rated it

avatar for tvbusy

rated it

avatar for alexmu

rated it

avatar for blackbrokkoli

rated it

avatar for plramos

rated it

avatar for sibbl

rated it

avatar for dactyl

rated it

avatar for ToadyNerd

rated it

avatar for ahalbert

rated it

avatar for mahnve

rated it

avatar for pcppcp

rated it

avatar for marksutherland

rated it

avatar for madklowns

rated it

avatar for justanotherrandomuser

rated it

avatar for 04n0

rated it

avatar for danielsteel

rated it

avatar for zz

rated it

avatar for avid-reader

rated it

avatar for neexee

rated it

avatar for tsvallender

rated it

avatar for alfyboy

rated it

avatar for akmassey

rated it

avatar for froderik

rated it

avatar for maxy

rated it

avatar for MuhammadAbdulhamid

rated it