487
Views
22
CrossRef citations to date
0
Altmetric
Themed Article: Collaboration Challenges: Bridging the It Support Gap

Detecting Coordination Problems in Collaborative Software Development Environments

&
Pages 57-70 | Published online: 24 Feb 2011

References

  • Alexander , C. , Ishikawa , S. and Silverstein , L. A. 1977 . A Pattern Language , New York : Oxford University Press .
  • Baldwin , T. T. , Bedell , M. D. and Johnson , J. L. 1997 . The Social Fabric of a Team-Based M.B.A. Program: Network Effects on Student Satisfaction and Performance . The Academy of Management Journal , 40 ( 6 ) : 1369 – 1397 .
  • Cataldo , M. , Wagstrom , P. , Herbsleb , J. D. and Carley , K. M. 2006 . “ Identification of coordination requirements: implications for the Design of collaboration and awareness tools ” . In Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work , Banff, Alberta Canada : ACM Press .
  • Cockburn , A. 1996 . The interaction of social issues and software architecture . Commun. ACM , 39 : 40 – 46 . Conway, M. (1968). How do Committees Invent. Datamation, 14, 28–31.
  • Coplien , J. O. Proceedings of PLoP/94 . A Development Process Generative Pattern Language . pp. 1 – 33 . Pattern Languages of Program Design, Monticello, Il .
  • Coplien , J. O. and Harrison , N. B. 2004 . Organizational Patterns of Agile Software Development , Upper Saddle River, NJ : Prentice-Hall .
  • Coplien , J. O. and Schmidt , D. C. Pattern languages of program design. Addison-Wesley . New York, NY
  • Curtis , B. , Krasner , H. and Iscoe , N. 1988 . A Field-Study of the Software-Design Process for Large Systems . Communications of the ACM , 31 ( 11 ) : 1268 – 1287 .
  • de Souza , C. R. B. , Redmiles , D. , Cheng , L.-T. , Millen , D. and Patterson , J. Sometimes you need to see through walls: a field study of application programming interfaces, CSCW '04 . Proceedings of the 2004 ACM conference on Computer supported cooperative work . New York, NY. pp. 63 – 71 . ACM Press .
  • Faraj , S. and Sproull , L. 2000 . Coordinating Expertise in Software Development Teams . Management Science , 46 ( 12 ) : 1554 – 1568 .
  • Fowler , M. Analysis Patterns: Reusable Object Models . Reading, MA. Addison-Wesley Professional .
  • Freeman , L. C. 1977 . A Set of Measures of Centrality Based on Betweenness. Sociometry . 40 ( 1 ) : 35 – 41 .
  • Froehlich , J. and Dourish , P. Proceedings of the 26th International Conference on Software Engineering . Unifying Artifacts and Activities in a Visual Tool for Distributed Software Development Teams, ICSE '04. In . Los Alamitos, CA. pp. 387 – 396 . IEEE Computer Society Press .
  • Gamma , E. , Helm , R. , Johnson , R. and Vlissides , J. Design Patterns: Elements of Resuable Object Oriented Software . Boston, MA : Addison-Wesley Longman Publishing Co., Inc .
  • Grinter , R. E. Proceedings of the 1998 ACM conference on Computer supported cooperative work . Recomposition: putting it all back together again, CSCW '98. In . pp. 393 – 402 . New York, NY : ACM Press .
  • Grinter , R. E. , Herbsleb , J. D. and Perry , D. E. 1999 . “ The geography of coordination: dealing with distance in R&D work ” . In Proceedings of the international ACM SIGGROUP conference on Supporting group work , Phoenix, AZ : ACM Press .
  • Guo , G. , Yanbing , Atlee , J. M. and Kazman , R. Proceedings of the TC2 First Working IFIP Conference on Software Architecture (WICSA1) . A Software Architecture Reconstruction Method, WICSA1 . Deventer, The Netherlands. pp. 15 – 34 . Kluwer Academic Publishers .
  • Herbsleb , J., D. and Grinter , R., E. Proceedings of the 21st international conference on Software engineering . Splitting the organization and integrating the code: Conway's law revisited, ICSE '99 . Los Alamitos, CA. pp. 85 – 95 . IEEE Computer Society Press .
  • Hossain , L. , Wu , A. and Chung , K. K. S. 2006 . “ Actor centrality correlates to project based coordination. ” . In Proceedings of the 2006 20th anniversary conference on Computer supported cooperative work , Banff, Alberta, Canada : ACM Press .
  • Kazman , R. Assessing architectural complexity . Washington, DC. pp. 104 – 112 . IEEE Computer Society .
  • Kazman , R. and Carriere , S. J. View extraction and view fusion in architectural understanding . Washington, DC. pp. 290 – 299 . IEEE Computer Society .
  • Kraut , R. E. and Streeter , L. A. Commun. ACM . Coordination in software development . New York, NY. Vol. 38 , pp. 69 – 81 . ACM Press .
  • Kruchten , P. The Rational Unified Process, An Introduction. INFORMS, Linthicum, MD. MA .
  • MacCormack , A. , Rusnak , J. and Baldwin , C. Y. 2006 . Exploring the structure of complex software designs: An empirical study of open source and proprietary code . Management Science , 52 ( 7 ) : 1015 – 1030 .
  • Madadhain , J. O. , Fisher , D. , White , S. and Boey , Y.-B. 2005 . The JUNG (Java Universal Network/Graph) Framework , Irvine, CA : University of California .
  • Morelli , M. D. , Eppinger , S. D. and Gulati , R. K. 1995 . Predicting technical communication in product development organizations . Engineering Management, IEEE Transactions on , 42 ( 3 ) : 215 – 222 .
  • Murphy , G. C. and Notkin , D. 1996 . Lightweight lexical source model extraction . ACM Trans. Softw. Eng. Methodology , 5 ( 3 ) : 262 – 292 .
  • Murphy , G. C. , Notkin , D. and Sullivan , K. J. 2001 . Software Reflexion Models: Bridging the Gap between Design and Implementation . IEEE Trans. Softw. Eng. , 27 : 364 – 380 .
  • Ovaska , P. , Rossi , M. and Marttiin , P. 2003 . Architecture as a coordination tool in multi-site software development . Software Process: Improvement and Practice , 8 ( 4 ) : 233 – 247 .
  • Parnas , D. L. 1972 . On the criteria to be used in decomposing systems into modules . Commun. ACM , 15 : 1053 – 1058 .
  • Schmidt , D. , Fayad , M. and Johnson , R. E. 1996 . Software Patterns . Commun. ACM , 39 : 37 – 39 .
  • Sosa , M. E. , Eppinger , S. D. and Rowles , C. M. 2004 . The Misalignment of Product Architecture and Organizational Structure in Complex Product Development . J Manage. Sci. , 50 ( 12 ) : 1674 – 1689 .
  • Sparrowe , R. T. , Liden , R. C. , Wayne , S. J. and Kraimer , M. L. 2001 . Social networks and the performance of individuals and groups . Academy of Management Journal , 44 ( 2 ) : 316 – 325 .
  • Steven , D. E. , Daniel , E. W. , Robert , P. S. and David , A. G. 1994 . A model-based method for organizing tasks in product development . Research in Engineering Design , 6 ( 1 ) : 1 – 13 .
  • Stewart , G. L. and Barrick , M. R. 2000 . Team Structure and Performance: Assessing the Mediating Role of Intrateam Process and the Moderating Role of Task Type . The Academy of Management Journal , 43 ( 2 ) : 135 – 148 .
  • Sullivan , K. J. , Griswold , W. G. , Cai , Y. and Hallen , B. Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering . In The structure and value of modularity in software design . Vienna, Austria. pp. 9 – 108 . ACM Press .
  • Tilley , S. R. , Wong , K. , Storey , M. A. D. and Muller , H. A. 1994 . Programmable Reverse Engineering . International Journal of Software Engineering and Knowledge Engineering , 4 ( 4 ) : 501 – 520 .
  • Wagstrom , P. and Herbsleb , J., D. 2006 . Dependency forecasting in the distributed agile organization . Commun. ACM , 49 : 55 – 56 .
  • Yang , H.-L. and Tang , J.-H. 2004 . Team structure and team performance in IS development: a social network perspective . Information and Management , 41 : 335 – 349 .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.