|
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 16
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|