Software Engineering discussion
The Mythical Man-Month
>
Why Did the Tower of Babel Fail?
date
newest »


I have experienced the "clans" and communication issues. My observations are that clans seem to happen with any group over about 8 people.
It is interesting to witness the struggle with communication scale at the time, and the emphasis on efficient documentation as the solution. While there is a dismissive hint at the power of programming to interfaces instead of implementations, this chapter does not anticipate the progress of interfaces, objects, and frameworks (let alone test-driven development or agile methods). I think that the decreasing dependence on documentation is one of the major technology trends in the decades of software engineering... for both design and users.
On the management side, I agree with the "producer as boss" model for most large projects.