Slashdot Mirror


The Mythical Man-Month Revisited

jpkunst writes "Ed Willis, over at O'Reilly's ONLamp.com, gives his varied reactions to Fred Brooks' classic The Mythical Man-Month, after 'having finally read it in its entirety'. '[...] simultaneously you can see just how much the field has changed since the original writing and just how much has stayed stubbornly the same.'"

12 of 317 comments (clear)

  1. Man-month? by Guy+Innagorillasuit · · Score: 5, Funny

    What, like a manstrual cycle?

  2. Switch to the metric month! by Hamlet+D'Arcy · · Score: 5, Funny

    My company used to have a lot of problems with the mythical man month... that is until we switched to metric month.
    We've found that we get a lot more accomplished by switching to the 10 day work week and 10 hour work days.

    Now, if only Swatch would come out with a metric time piece.

    --

    If I seem short sighted, it is because I stand on the shoulders of midgets
  3. The more things change ... by YetAnotherName · · Score: 5, Informative

    Brooks put forth a lot of good ideas, some of which morphed and/or were independently discovered and some that were true then as they are today. For example, he says, "Build one to throw away." Amen to that.

    Another concept he brought to light was originally Harlan Mills's, that of making the programming team like a surgical team. A surgeon, or chief programmer, has primary architectural, design, and implementation responsibility, but is assisted by a copilot, administrator, editor, two secretaries, and a program clerk.

    While I've never seen such a team, I have witnessed pair programming that the XP (not Windows, eXtreme Programming) folks praise, and it works quite well. It may not be a full-fledged surgical team as Brooks would've liked, but the productivity of a pilot on the keyboard and a copilot following after every little mistake certainly improves productivity.

    1. Re:The more things change ... by nettdata · · Score: 5, Funny

      I used to be the head IT guy at Nettwerk Records, home of Sarah McLachlan and Bare Naked Ladies, Dido, etc., and my office was right over the main "dubbing station".

      There was a practice of leaving the audio up for all of the radio dubs that were made for each single, so that the glassy-eyed intern could ensure that it was recorded properly. This was done literally thousands of times... one for each major and minor radio station in North America. For each song that was released. And each interview/soundbite. All during the Lilith Fair days. Joy.

      Unfortunately, the interns didn't last too long in this job, as they quickly got very bored of it, so there would be a new one every day or two... each one initially VERY excited about working with "Sarah!", so they'd crank the volume.

      This drove me nuts. Almost literally. I'm an older Van Halen and Ozzie fan, and cannot stand to listen to Sarah's stuff more than once or twice... it's not my cup-O-tea. That being said, this was like some insane water torture for me.

      It really hit home when I was in to see the dentist a few years back, and he was doing a routine examination on me, and he started to get really concerned. "Are you in pain? There doesn't look like there should be any pain, but you're all tense and flinching... what's up?"

      It was at that point that I realized that the receptionist was a HUGE Sarah fan, and was playing Sarah's just released Mirrorball compilation in its entirety... that I'd already heard almost infinitely.

      So, I spilled the beans to the doc, and he laughed, got up, went to the CD player, and popped in some classic VH. I loosened right up, almost to the point of going to sleep, I was so relaxed.

      The next time I went in to see him, sure enough, Sarah was back on the CD player, but on seeing me, the receptionist killed it and popped in some Stevie Ray Vaughn, and all was well. They'd actually made a note in the book that said "absolutely NO SARAH while he's here".

      That dentist has my business for LIFE now, let me tell you!

      I guess what I find interesting is that such exposure to audio/video stimulus repeatedly can have big impacts on you... without even really knowing it. I wasn't actually consciously aware of my "audio rage" until it was pointed out to me.

      It's almost like it's audio/visual repetitive stress injury or something.

      Weird.

      --



      $0.02 (CDN)
  4. Perpetual Conflicts of Interest by Moblaster · · Score: 5, Interesting

    Man months will always be mythical. Unfortunately, it's frequently in the interest of technical workers to provide their clients (internal or external) overly optimistic assessments of project feasibility. That's apart from the naturally rosy estimates of one's one programming/system admin abilities, versus a sober understanding of the full complexity of a project.

    It's also hard convincing "novice" customers that will buy into the experience-proven truth that small feasibility projects make the bigger projects cheaper, more productive and more deadline-friendly. The instant gratification complex of customers is at much at fault as the hunger to get and keep jobs among the IT workers.

    Also, programmers usually get into programming through hacking, pleasure programming, or other forms of "undisciplined" programming. Often, the impulsive "go at it" style is the only one they know and enjoy. That causes problems too. As anyone who has ever tried project-managing programmers tends to find out, managing programmers (especially newer ones) is a bit like herding cats.

    The one ugly truth nobody likes to talk about is that buggy/complicated systems help ensure jobs. Let's face it... the fact that Microsoft software crashes a lot creates good opportunities for consultants and IT staffs to justify their jobs. And does anyone think that Oracle would have grown into a multi-billion company if there weren't so many highly trained DBAs/High Priests running around promoting its mysterious wonders? Who knows how quickly this foul fruit will sour when all of this rot is billed by the hour?

  5. Re:A Classic Book by NeoFunk · · Score: 5, Insightful

    Yeah, I think you're right here - I think the problem is that most techies read this book and roll their eyes and say "yeah, tell me something I DON'T know". However, I think it would be a quite valuable read for a non-techie boss-type who wants to successfully "manage" a software project

    They should make this book required reading in all MBA programs, in other words :)

  6. Open source by Unnngh! · · Score: 5, Insightful
    From the article...

    There is a certain smugness at work in the idea that the architect will make better decisions here than the user will. Certainly this view is out of favor now. We normally try to find out what the user wants (somehow) and then find a way to design our software to provide this to them in the most sensible manner we can envision. I can't imagine saying "no" to the user regarding a feature...

    It seems that a lot of open source development actually adheres to the original architect premise here. In this case, the developer is the user and therefore knows best, at least for himself. I always find gathering requirements to be frustrating, and it never feels like a completed task. Especially when the developer is green in whatever industry they're developing to, the users can kill the usability of an app by nitpicking it to death--there is no real overall vision.

    It's a shame, IMO...

  7. Re:Compression by 14erCleaner · · Score: 5, Funny

    Although now that I think of it, they could also kowtow to modern sensibilities vis-a-vis gender and religion by retitling it:
    The Hypothetical Person-Week

    --
    Have you read my blog lately?
  8. Infantile review by Thagg · · Score: 5, Insightful

    I believe it was Mark Twain that said "History doesn't repeat itself, but it rhymes."

    Picking on Fred Brooks' TMMM by noting it's anacrhonisms is about the most juvenile thing I can imagine. I can only surmise that the alleged reviewer was forced to read the book by somebody he did not like, and while he read the words he certainly didn't extrapolate the lessons to his present day situations.

    When I re-read The Mythical Man Month I can see, in every paragraph, perfect analogies to my work today, and the work I see of other people in other fields. I can't wait to have the reviewer look at The Soul of the New Machine and laugh about how people used to build CPUs out of discrete parts, and how therefore none of the lessons of that book have any applicability today.

    Who hasn't seen -- or lived -- an example of Brooks's "The Second System Effect?" The movie that I just finished working on, The Chronicles of Riddick was precisely an example of that paradigm with respect to Pitch Black. Every page of the chapter on The Second System Effect has one-to-one correspondences to the work on this movie.

    There are few things that I'm dogmatic about -- but Everybody needs to read this book!

    Thad Beier

    --
    I love Mondays. On a Monday, anything is possible.
  9. Ed may be missing the point... by landoltjp · · Score: 5, Insightful

    [in response to a passage about developers needing their own machine (singular), and that it is supported]

    I just bet this is the root of all my problems -- I have not one but two machines all to myself at work. Do I have any systems programmers or operators? Not a one. It's a miracle I can accomplish anything at all, under the circumstances.

    Ed is missing the point here. I think that such a comment by the original author was based on the time-share days, not the more modern workstation days. "Back then", you all worked on terminals and did batch work on a central frame. Nowadays, the central server is good for no more than saving your Pr0n

    If one were to generalize, I think that it would be better to say that "Teams building core applications need a dedicated developent environment in which to work; a system that is up to the task, properly isolated, and properly supported"

  10. Re:Am I the only one... by fijimf · · Score: 5, Interesting


    The British equivalent would be C.A.R. Hoare's ACM Turing Award acceptance speech The Emperor's Old Clothes.

  11. Re:Am I the only one... by fijimf · · Score: 5, Funny

    Since one human year equals seven dog years, couldn't we save time while keeping the team size small by hiring dogs as developers?