How a beautiful software system becomes Frankenstein
softwarecreation.org
softwarecreation.org
Is that really true? Couldn't it be the other way around? If I am designing a module that doesn't talk to Bill's module, then I have no real need to communicate with Bill, right?
I'd guess it's more that the communication structure of an organization mirrors the structure of what they're designing.
http://www.amazon.com/Soul-New-Machine-Tracy-Kidder/dp/03807...
from "How Do Committees Invent?" by Melvin E. Conway at http://www.melconway.com/research/committees.html
The basic thesis of this article is that organizations which design systems (in the broad sense used here) are constrained to produce designs which are copies of the communication structures of these organizations. We have seen that this fact has important implications for the management of system design. Primarily, we have found a criterion for the structuring of design organizations: a design effort should be organized according to the need for communication.
(Of course, the only good standards are the ones that I make.)