|
ABSTRACT
Motivated by evidence that coordination and dependencies among engineering decisions in a software project are key to better understanding and better methods of software creation, we set out to create empirically testable theory to characterize and make predictions about coordination of engineering decisions. We demonstrate that our theory is capable of expressing some of the main ideas about coordination in software engineering, such as Conway's law and the effects of information hiding in modular design. We then used software project data to create measures and test two hypotheses derived from our theory. Our results provide preliminary support for our formulations.
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
|
|
 |
2
|
|
| |
3
|
|
| |
4
|
Campbell, D.T. and Stanley, J.C. Experimental and Quasi-Experimental Designs for Research. Houghton Mifflin, Boston, MA, 1963.
|
| |
5
|
Conway, M.E. How Do Committees Invent? Datamation, 14 (4). 28--31.
|
| |
6
|
Crowston, K. A taxonomy of organizational dependencies and coordination mechanisms. in Malone, T.W., Crowston, K. and Herman, G. eds. Tools for Organizing Business Knowledge: The MIT Process Handbook, MIT Press, Cambridge, MA, in press.
|
 |
7
|
|
| |
8
|
|
| |
9
|
Durfee, E.H. Organisations, Plans, and Schedules: An Interdisciplinary Perspective on Coordinating AI Systems. Journal of Intelligent Systems, 3 (2-4). 157--187.
|
 |
10
|
|
 |
11
|
|
| |
12
|
Herbsleb, J.D. and Mockus, A. An Empirical Study of Speed and Communication in Globally-Distributed Software Development. IEEE Transactions on Software Engineering, To appear.
|
 |
13
|
|
| |
14
|
|
| |
15
|
Jackson, M. Problem Frames. Addison-Wesley, Boston, MA, 2001.
|
 |
17
|
|
| |
18
|
|
| |
19
|
Mook, D.G. In Defense of External Invalidity. American Psychologist, April. 379--387.
|
 |
20
|
|
| |
21
|
|
| |
22
|
Reif, F. Fundamentals of Statistical and Thermal Physics. McGraw-Hill, New York, 1965.
|
| |
23
|
Simon, H.A. The structure of ill structured problems. Artificial intelligence, 4. 145--180.
|
| |
24
|
|
 |
25
|
|
 |
26
|
|
| |
27
|
Claes Wohlin , Per Runeson , Martin Höst , Magnus C. Ohlsson , Bjöorn Regnell , Anders Wesslén, Experimentation in software engineering: an introduction, Kluwer Academic Publishers, Norwell, MA, 2000
|
CITED BY 13
|
|
|
James Herbsleb , Marcelo Cataldo , Daniela Damian , Premkumar Devenbu , Steve Easterbrook , Audris Mockus, Socio-technical congruence (STC 2008), Companion of the 30th international conference on Software engineering, May 10-18, 2008, Leipzig, Germany
|
|
|
|
|
|
|
|
|
|
|
|
Christine A. Halverson , Jason B. Ellis , Catalina Danis , Wendy A. Kellogg, Designing task visualizations to support the coordination of work in software development, Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work, November 04-08, 2006, Banff, Alberta, Canada
|
|
|
|
|
|
|
|
Christian Bird , David Pattison , Raissa D'Souza , Vladimir Filkov , Premkumar Devanbu, Latent social structure in open source projects, Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, November 09-14, 2008, Atlanta, Georgia
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.9
Management
Subjects:
Productivity
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.9
Management
Subjects:
Software process models (e.g., CMM, ISO, PSP);
Programming teams
General Terms:
Design,
Economics,
Experimentation,
Management,
Measurement,
Performance,
Theory
Keywords:
Conway's Law,
coordination,
empirical studies,
empirical theory,
engineering decisions
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|