Hacker News new | ask | show | jobs
by phabora 1950 days ago
Brooks’ book seems like it is percieved as a software engineering classic but it’s mostly about the management side of things.

Companies are very hierarchical so of course it makes sense for managers that most things should ideally come from one mind or a few agreeing minds. Then the average developer just have to do the grunt work.

So why is the book popular among developers? Because there is an elite cadre of developers in Brooks model which do have autonomy. I guess that cadre might also be known by other names.

[1] And the big man-month lesson of the book should be much more obvious now than it might have been back then: as you add more cooks you also have to take into account the communication overhead among all the new nodes.

1 comments

It is a software engineering classic. Just like “A.I” describes an entire field within computer science, so does “Software engineering”. It’s the part of computer science that deals with managing projects, quality and people, among other things.

In the real world, software engineering is some what more loosely defined and encompasse s things like programming, system design and so on.