Title :
Splitting the organization and integrating the code: Conway´s law revisited
Author :
Herbsleb, James D. ; Grinter, Rebecca E.
Author_Institution :
Bell Labs., Lucent Tecchnol., Naperville, IL, USA
Abstract :
It is widely acknowledged that coordination of large scale software development is an extremely difficult and persistent problem. Since the structure of the code mirrors the structure of the organization, one might expect that splitting the organization across time zones, cultures, and (natural) languages would make it difficult to assemble the components. This paper presents a case study of what indeed turned out to be the most difficult part of a geographically distributed software project, i.e., integration. Coordination problems were greatly exaggerated across sites, largely because of the breakdown of informal communication channels. The results imply that multi-site development can benefit to some extent from stable plans, processes, and specifications. The inherently unpredictable aspects of projects, however, require communication channels that can be invoked spontaneously, by developers, as needed. These results shed light on the problems and mechanisms underlying the coordination needs of development projects generally, be they co-located or distributed.
Keywords :
project management; software development management; Conway´s law; code integration; component assembly; cultures; geographically distributed software project; informal communication channels; large scale software development coordination; multi-site development; natural languages; organizational splitting; plans; processes; specifications; time zones; Assembly; Collaborative software; Communication channels; Electric breakdown; International collaboration; Large-scale systems; Mirrors; Pattern recognition; Permission; Programming;
Conference_Titel :
Software Engineering, 1999. Proceedings of the 1999 International Conference on
Conference_Location :
Los Angeles, CA, USA
Print_ISBN :
1-58113-074-0