Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
News

Fred Brooks Has Died 56

Frederick Brooks, the famed computer architect who discovered the software tar pit and designed OS/360, died Thursday. He also debunked the concept of the Mythical Man-Month in his book, writing: "Adding manpower to software project that is behind schedule delays it even longer."

A true icon, who won the Turing Award in 2000, Brooks was one of the great thinkers in computing. Industry tributes are pouring in the celebration of his contribution and life.

Further reading: His interview with Grady Booch for Computer History Museum [PDF].
This discussion has been archived. No new comments can be posted.

Fred Brooks Has Died

Comments Filter:
  • by Anonymous Coward

    Truly an American icon.

    • Those who do no learn from Fred Brooks are doomed to repeat Fred Brooks.

  • Memories... (Score:5, Interesting)

    by Fuzi719 ( 1107665 ) on Friday November 18, 2022 @10:18AM (#63060882)
    I remember fondly the days of compiling COBOL, JCL, Assembler... I loved writing S/360 Assembler so that my COBOL was mostly calls to those Assembler routines. Good times.
  • Mythical man-month (Score:5, Informative)

    by ebcdic ( 39948 ) on Friday November 18, 2022 @10:36AM (#63060920)
    "He also debunked the concept of the Mythical Man-Month" - no, he *invented* (or made well-known) the concept that the man-month was mythical.
    • Re: (Score:3, Funny)

      by Anonymous Coward

      That's right, he bunked it.

    • Under that name or any other, the concept is just common sense: if a worker can get a certain amount of work done, just add another worker and they'll do twice the work. Brooks explained how this is valid for manual labor, simple activities that can be easily partitioned, but fails in complex activities that require intercommunication like software development.

  • by DesScorp ( 410532 ) on Friday November 18, 2022 @10:46AM (#63060952) Journal

    Brooks was emblematic of the split that used to be at most IT departments and computer companies: the Suit Guys and the Long Hairs. The suit guys were often derided by the later, because they gravitated to mainframe and mini-systems, and were "too conventional", while the Long Hairs tended to be free spirits attracted to personal computer systems and often came from creative backgrounds. If Brooks was representative of the former, the early Apple guys were representative of the latter. Later in life, guys like Steve Jobs learned to appreciate some of those "Suit Guys". There were absolutely brilliant men among the Suit Guys too... Brooks did graduate Math work at Harvard... and IT is the poorer for the lass of those kinds of guys. The Long Hairs won the mindshare battle among future generations, but it was the Suit Guys responsible for the "It Should Never Break" ethos that gave us that mainframe in your building that's been running payroll processing without a hiccup for 20+ years.

    • by ebh ( 116526 )

      Crap. That makes me a Suit Guy. A lot of trippy research goes on in my org, and when it comes time to sell things to customers, it's my job to take said trippy things from prototype to product. To the top developers and architects, I'm a paperwork-worshipping process-bound bureaucrat, and they *hate* when I tell them, "If I can't reproduce it, it doesn't exist."

    • The thing I liked best about Fred was how pragmatic he was about things, which the Mythical Man Month really hits hard on.

      I don't even know if he was totally it with the Suits, but at the very least he was able to stride across both realms...

      I also agree we need more of the "never break" spirit these days. It's far too accepted that any system failure is OK if minimal.

    • The long hair guys in Brook's days were before Apple was around. Inside IBM they all wore white button up shirts with ties. The suits had jackets, the "long hairs" did not but maybe they had pocket protectors. Even outside of IBM that was the standard in the 50s and 60s before personal computers existed, but the minicomputers that took up only half a room were where people were more lax because the computer belonged to their department and wasn't shared with the rest of the company. In the early Unix da

  • A legend (Score:4, Interesting)

    by TJHook3r ( 4699685 ) on Friday November 18, 2022 @10:57AM (#63060984)
    I remember this book used to be mentioned weekly on Slashdot, it was just one of those fundamental texts. I reread it last year and it's still relevant, if not more so, in this age of agile delivery and shrinking project budgets.
  • by mahanerd01 ( 5584182 ) on Friday November 18, 2022 @11:04AM (#63061004)
    I've been in the s/w industry in one form or the other since '81. Even today I find that more than 50% of screw ups can be traced back to one of the theme's in the book. [ I firmly believe the other 50% comes from copy/pasting code errors - either forgetting to edit variables, or not having a clue what the code you copied from StackTrace actually does :-) ]. I made the book mandatory reading for every new comer, and I do think it helped. A large percentage of folks coming into the industry have no formal background - and I cringe when they call themselves software engineers or computer scientists. For those folks, the book was their first experience of someone abstracting out the foundational concepts behind the 'practice' of writing software, rather than the act of writing code. Thinking in terms of testability; having a vision of what you are working towards; not overcompensating for a screw up in the next thing you do - all very critical life lessons. I was also a regular reader of Fred's columns in IEEE and ACM magazines. He always had very keen insights on the industry.
    I have been reasonably successful in my career; and the teams I have lead have always delivered. We all owe a huge debt to Fred Brooks, and folks like him to laid the foundations for what we take for granted today.
  • by greytree ( 7124971 ) on Friday November 18, 2022 @11:21AM (#63061038)
    I reckon if they get 12 guys to carry the coffin...

    Code in Peace Mr Brooks.
  • I read The Mythical Man-Month a few years back and I was shocked by how relevant a book written in 1975 about software development was to modern hardware development. Highly recommended to any engineers out there.

    • Re:Great Book (Score:5, Insightful)

      by pz ( 113803 ) on Friday November 18, 2022 @01:03PM (#63061343) Journal

      There are two concepts that I remember from having read the book in college, about 30 years ago. That I remember them, and continue to use them to this day, is testament to the importance of his observations.

      1. Creating software requires writing code, and as or more important than that, communication with other engineers on the project. When you get a large number of engineers, the communication problem becomes O(n^2) and things go south. Keep your teams small, and make damned sure they are in continual communication.

      2. The dangers of second system bloat. When re-implementing or re-designing a system, forcefully resist the urge to extend its capabilities to implement all of the things you wanted to but didn't the first time around. The default answer to the question, "should we include this new feature?" should be No, becoming Yes only begrudgingly and after substantial advocacy.

      RIP, Dr. Brooks. You had an astonishingly positive effect on the world.

    • Comment removed based on user account deletion
  • Knew nothing about him at the time but talked a bit with him and family as a teen. One of a few reasons I wanted to attend UNC.

  • "If a woman can make one baby in nine months, ...
    then *nine* women can make a baby in *one* month. Right?"

    The Parable of the Baby features prominently in the book,
    because IT mid/upper management is flush with this quality of cognition.

  • I never met the man, but his work (which I was fortunate enough to have read early, his book came out while I was in college) had a significant influence on my career.

    More than just his eponymous law, his advocacy of "software surgical teams" and later paper "No Silver Bullet" did a lot for helping avoid some of the pitfalls that too many projects still fall into.

    One of the best managers I ever worked with (indirectly, he was a client) had a case of "Mythical Man-Month" books, he would hand them out to anyo

  • Coincidentally I had one of my ssh tarpits [github.com] cause me some troubleshooting problems yesterday (bug in systemd, in the end).

    Odd that it would be fine for years until the day Fred passed!

    RIP.

  • He also wrote an essay titled No Silver Bullet [wikipedia.org].

    It is useful to show to clients or managers who do not understand technology and want a magical thing that will solve all their problems.

    Here is where you can read the paper [ucsf.edu].

    This was written in 1987, and therefore does not address non-essential complexity that plagues many of today's systems (e.g. web development, with a backed end server language that interfaces to a database via SQL, and outputs HTML, and uses Javascript and CSS for the user interface). So al

  • I met Fred Brooks at a Siggraph in 2000. My startup, Hypercosm, had arranged to do a demo/lunch thing to which almost nobody came. Except Fred Brooks. I did my demo and sat down feeling completely miserable and dejected. He stayed for my demo and talked with me afterwards and cheered me up. I had read Mythical Man Month and some of his graphics work and knew he was a legend but I had no idea what an incredibly nice person he was. I never forgot that moment of kindness. I think this showed that he un
  • by ed1park ( 100777 )

    And thank you for your contributions!

    I remember when Carmack first mentioned rereading the Mythical Man Month years ago and praised it highly. So I seeked it out. A timeless classic and a must read.

  • Unfortunately, this is still true concerning Wikipedia:https://wikipedia-sucks-badly.blogspot.com/2015/11/wikipedians-jimbo-wants-you-to-forget.html Also this: https://wikipedia-sucks-badly.... [blogspot.com]

The key elements in human thinking are not numbers but labels of fuzzy sets. -- L. Zadeh

Working...