|
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
|
Victoria Bellotti , Nicolas Ducheneaut , Mark Howard , Ian Smith, Taking email to task: the design and evaluation of a task management centered email tool, Proceedings of the SIGCHI conference on Human factors in computing systems, April 05-10, 2003, Ft. Lauderdale, Florida, USA
[doi> 10.1145/642611.642672]
|
| |
4
|
|
| |
5
|
|
| |
6
|
Burton, R. M. and Obel, B. 1998. Strategic Organizational Diagnosis and Design. Kluwer Academic Publishers, Norwell, MA.
|
 |
7
|
J. J. Cadiz , Gina Venolia , Gavin Jancke , Anoop Gupta, Designing and deploying an information awareness interface, Proceedings of the 2002 ACM conference on Computer supported cooperative work, November 16-20, 2002, New Orleans, Louisiana, USA
[doi> 10.1145/587078.587122]
|
| |
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
|
Marcelo Cataldo , Patrick A. Wagstrom , James D. Herbsleb , Kathleen M. Carley, Identification of coordination requirements: implications for the Design of collaboration and awareness tools, Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, November 04-08, 2006, Banff, Alberta, Canada
[doi> 10.1145/1180875.1180929]
|
| |
11
|
|
| |
12
|
|
| |
13
|
Conway, M. E. 1968. How do committees invent? Datamation, 14, 5, 28--31.
|
| |
14
|
|
 |
15
|
|
| |
16
|
|
 |
17
|
Cleidson R. B. de Souza , David Redmiles , Li-Te Cheng , David Millen , John Patterson, How a good software practice thwarts collaboration: the multiple roles of APIs in software development, Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering, October 31-November 06, 2004, Newport Beach, CA, USA
|
| |
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
|
Danyel Fisher , A. J. Brush , Eric Gleave , Marc A. Smith, Revisiting Whittaker & Sidner's "email overload" ten years later, Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, November 04-08, 2006, Banff, Alberta, Canada
[doi> 10.1145/1180875.1180922]
|
| |
22
|
|
| |
23
|
|
 |
24
|
Werner Geyer , Beth Brownholtz , Michael Muller , Casey Dugan , Eric Wilcox , David R. Millen, Malibu personal productivity assistant, CHI '07 extended abstracts on Human factors in computing systems, April 28-May 03, 2007, San Jose, CA, USA
[doi> 10.1145/1240866.1241010]
|
 |
25
|
Rebecca E. Grinter , James D. Herbsleb , Dewayne E. Perry, The geography of coordination: dealing with distance in R&D work, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.306-315, November 14-17, 1999, Phoenix, Arizona, United States
[doi> 10.1145/320297.320333]
|
| |
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.
|
CITED BY
|
|
Marcelo Cataldo , Steve Easterbrook , Daniela Damian , James Herbsleb , Premkumar Devanbu , Audris Mockus, 2nd international workshop on socio-technical congruence (STC 2009), Proceedings of the 2009 31st International Conference on Software Engineering: Companion Volume, p.476-477, May 16-24, 2009
|
|