ACM Home Page
Please provide us with feedback. Feedback
Socio-technical congruence: a framework for assessing the impact of technical and work dependencies on software development productivity
Full text PdfPdf (324 KB)
Source
ESEM archive
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement table of contents
Kaiserslautern, Germany
SESSION: Coordination and communication table of contents
Pages 2-11  
Year of Publication: 2008
ISBN:978-1-59593-971-5
Authors
Marcelo Cataldo  Bosch Corporate Research, Pittsburgh, PA, USA
James D. Herbsleb  Carnegie Mellon University, Pittsburgh, PA, USA
Kathleen M. Carley  Carnegie Mellon University, Pittsburgh, PA, USA
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 148,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1414004.1414008
What is a DOI?

ABSTRACT

The identification and management of work dependencies is a fundamental challenge in software development organizations. This paper argues that modularization, the traditional technique intended to reduce interdependencies among components of a system, has serious limitations in the context of software development. We build on the idea of congruence, proposed in our prior work, to examine the relationship between the structure of technical and work dependencies and the impact of dependencies on software development productivity. Our empirical evaluation of the congruence framework showed that when developers' coordination patterns are congruent with their coordination needs, the resolution time of modification requests was significantly reduced. Furthermore, our analysis highlights the importance of identifying the "right" set of technical dependencies that drive the coordination requirements among software developers. Call and data dependencies appear to have far less impact than logical dependencies.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Allen, T. J. 1977. Managing the Flow of Technology. MIT Press.
 
2
3
 
4
 
5
 
6
Burton, R. M. and Obel, B. 1998. Strategic Organizational Diagnosis and Design. Kluwer Academic Publishers, Norwell, MA.
7
 
8
Carley, K. M. 2002. Smart Agents and Organizations of the Future. In Handbook of New Media. Edited by Lievrouw, L. and Livingstone, S., Sage, Thousand Oaks, CA.
 
9
Carley, K. M and Ren, Y. Tradeoffs between Performance and Adaptability for C3I Architectures. 2001. In Proceedings of the 6th International Command and Control Research and Technology Symposium, Annapolis, Maryland.
10
 
11
 
12
 
13
Conway, M. E. 1968. How do committees invent? Datamation, 14, 5, 28--31.
 
14
15
 
16
17
 
18
Eclipse Project. 2008. http://www.eclipse.org. URL accessed on February 28th, 2008.
 
19
Eppinger, S. D., Whitney, D. E., Smith, R. P. and Gebala, D. A. 1994. A Model-Based Method for Organizing Tasks in Product Development. Research in Engineering Design, 6, 1--13.
 
20
21
 
22
 
23
24
25
 
26
Hassan, A. E. and Holt, R. C. 2004. C-REX: An Evolutionary Code Extractor for C. CSER Meeting. Canada, 2004
 
27
Henderson, R. M. and Clarck, K. B. 1990. Architectural Innovation: The Reconfiguration of Existing Product Technologies and the Failure of Established Firms. Administrative Science Quarterly, 35, 9--30.
 
28
 
29
Herbsleb, J. D., Mockus, A. and Roberts, J. A. 2006. Collaboration in Software Engineering Projects: A Theory of Coordination. In Proceedings of the International Conference on Information Systems (Milwaukee, Wisconsin). ICIS'06.
30
 
31
 
32
Jazz Project. 2008. http://jazz.net/pub/index.jsp. URL accessed on February 28th, 2008.
 
33
Krackhardt, D. and Carley, K. M. 1998. A PCANS Model of Structure in Organization. In Proceedings of the 1998 International Symposium on Command and Control Research and Technology, 113--119.
34
 
35
 
36
Levchuk, G. M. et al. 2004. Normative Design of Project-Based Organizations - Part III: Modeling Congruent, Robust and Adaptive Organizations. IEEE Trans. on Systems, Man & Cybernetics, 34, 3, 337--350.
37
 
38
39
 
40
 
41
Simon, H. A. (1962). The Architecture of Complexity. In Proceedings of the American Philosophical Society, 106, 6, 467--482.
 
42
43
 
44
Von Hippel, E. (1990). Task Partitioning: An Innovation Process Variable. Research Policy, 19, 407--418.
 
45
 
46
Yassine, A., Joglekar, N., Braha, D., Eppinger, S. And Whitney, D. 2003. Information Hiding in Product Development: The Design Churn Effect. Research in Engineering Design, 14, 145--161.


Collaborative Colleagues:
Marcelo Cataldo: colleagues
James D. Herbsleb: colleagues
Kathleen M. Carley: colleagues