Samer Ibrahim's Blog

The Samer I Warrior on battles with .NET

Sponsors

Lists/Forums/Etc.

Which Blogs do I read?

Mythical Man-Month, The: Essays on Software Engineering, Anniversary Edition, 2/E

I finished reading Mythical Man Month (aka MMM) recently and quite honestly I was amazed at how a book that was originally published in 1975 can be so on target with so man aspects of software development.  Obviously not everything in the book is so pertinent however his foresight is amazing.  The MMM is in a nutshell about debunking the theory that if you add more people to a project then you can speed the project up in a linear manner.  The book makes quite a bit of sense.  When you add in communication factors, learning curves, and the other items Brooks brings to light in the book you quickly see where he is coming from.  Funny thing is the place we are in software development now might also brings an additional factor to the table.  Offshoring brings even more of a communication gap.  Both time zone gaps and language differences come into play.  But I digress.  In truth, I think the book has survived this long because Brooks focused more on the human aspect of development than on the actual programming piece.  People don't change quite as rapidly as software so it makes sense that the book would still be applicable in today's environment.  People are still a limited and valuable resource and it will probably remain that way.  (Moore's Law is there for machines but not for people.)

For managers, I think the book is must read.  For everyone else, the book is easy reading so if you have time I would recommend you read it.  The first 17 chapters of the anniversary edition are the most worthwhile.  I think the other chapters are really him just defending himself against criticism and not really as important to read (but hell that leaves only 3 chapters and like I said it's easy reading).

Posted: Apr 28 2004, 10:48 PM by SamerEyeWarrior | with 2 comment(s)
Filed under:

Comments

Mauricio Feijo said:

Finnaly someone agrees with me. Most people find Brooks ideas counter productive and not adaptable to todays development's pace and environment. I have been on the same contract for about 4 years now where management follows Brooks idesa and it turns out really well. Combined with Agile and other concepts I can't remember the name right now it allows for a very effective and easily manageable Applications Development shop. Kudos to the director John Trainor who implemented this great combination of strategies that delivers high quality applications with minimal delivery time and high customer/user satisfaction.
# April 28, 2004 11:03 PM

TrackBack said:

^_^,Pretty Good!
# April 10, 2005 6:36 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)