4 ms·
Mythical man month actually says the opposite, because even if longer hours have diminishing returns, the organizational overhead from adding people to the team
by dustingetz 11y ago
Mythical man month actually says the opposite, because even if longer hours have diminishing returns, the organizational overhead from adding people to the team is worse. Maybe the descrepency here is short view (a couple years to build a startup) vs long view (mature organization over an entire business cycle)
edit -----
Secondary source: https://news.ycombinator.com/item?id=3547965 https://news.ycombinator.com/item?id=3547965
Quoting the secondary source:
"From a business point of view, long hours by programmers are a key to profitability. Suppose that a programmer needs to spend 25 hours per week keeping current with new technology, getting coordinated with other programmers, contributing to documentation and thought leadership pieces, and comprehending the structures of the systems being extended. Under this assumption, a programmer who works 55 hours per week will produce twice as much code as one who works 40 hours per week. In The Mythical Man-Month, the only great book ever written on software engineering, Fred Brooks concludes that no software product should be designed by more than two people. He argues that a program designed by more than two people might be more complete but it will never be easy to understand because it will not be as consistent as something designed by fewer people. This means that if you want to follow the best practices of the industry in terms of design and architecture, the only way to improve speed to market is to have the same people working longer hours. Finally there is the common sense notion that the smaller the team the less management overhead. A product is going to get out the door much faster if it is built by 4 people working 70-hour weeks (180 productive programmer-hours per week, after subtracting for 25 hours of coordination and structure comprehension time) than if by 12 people working 40-hour weeks (the same net of 180 hours per week). The 12-person team will inevitably require additional managers and all-day meetings to stay coordinated.
- Spooky23 11y agoNot really. It's the unit size that matters. Mythical man month said the ideal basic organization for delivering work output is modeled after a surgical team. If you model after traditional military units, the infantry squad is the equivalent to that team. Under the mythical man month org structure, the atomic unit of work capacity is that surgical team. You can't do more surgery by putting two more surgeons in the OR. But you can add new teams and get more output. I think the analogy works in the military context as well -- a general doesn't ask for <X> more individual soldiers, he asks for more battalions/regiments/divisions.
- deleted 11y ago[deleted]
- fulafel 11y agoLet's remember the context though: That books was about 1960's IBM culture, of legendary stiffness and bureucracy even among contemporary office workplaces, in a project working on a revolutionary mainframe operating system core with innumerable "firsts", in assembly language, at a time where recruits couldn't be expected to have much under their belts.