TESNA : A Tool for Detecting Coordination Problems

Detecting problems in coordination can prove to be very difficult. This is especially true in large globally distributed environments where the Software Development can quickly go out of the Project Manager’s control. In this paper we outline a methodology to analyse the socio-technical coordination structures. We also show how this can be made easier with the help of a tool called TESNA that we have developed.

[1]  Li-Te Cheng,et al.  Sometimes you need to see through walls: a field study of application programming interfaces , 2004, CSCW.

[2]  Jos van Hillegersberg,et al.  Detecting Coordination Problems in Collaborative Software Development Environments , 2008, Inf. Syst. Manag..

[3]  James D. Herbsleb,et al.  Identification of coordination requirements: implications for the Design of collaboration and awareness tools , 2006, CSCW '06.

[4]  James D. Herbsleb,et al.  Guest Editors' Introduction: Global Software Development , 2001, IEEE Softw..

[5]  Steven D. Eppinger,et al.  Identifying Modular and Integrative Systems and Their Impact on Design Team Interactions , 2003 .

[6]  Steven D. Eppinger,et al.  Predicting technical communication in product development organizations , 1995 .

[7]  Jos van Hillegersberg,et al.  Exploring Coordination Structures in Open Source Software Development , 2007 .

[8]  C. Amrit Coordination in Software Development: The problem of Task Allocation , 2005 .

[9]  Carlos Iñaki Gutierrez,et al.  Integration analysis of product architecture to support effective team co-location , 1998 .

[10]  D. V. Steward,et al.  The design structure system: A method for managing the design of complex systems , 1981, IEEE Transactions on Engineering Management.

[11]  Ivan Herman,et al.  Graph Visualization and Navigation in Information Visualization: A Survey , 2000, IEEE Trans. Vis. Comput. Graph..

[12]  Marion G. Sobol,et al.  Domestic and global outsourcing practices of America's most effective IS users , 1995, J. Inf. Technol..

[13]  Marion G. Sobol,et al.  Domestic and Global Outsourcing Practices of America's Most Effective is Users , 1995 .

[14]  Alan MacCormack,et al.  Exploring the Structure of Complex Software Designs: An Empirical Study of Open Source and Proprietary Code , 2006, Manag. Sci..

[15]  D. V. Steward Partitioning and Tearing Systems of Equations , 1965 .

[16]  J. H. Hegeman Towards a Comprehensible Representation of Software Development Tasks Increasing software development effectiveness using dependency diagrams , 2007 .

[17]  Bixin Li,et al.  Matrix-based component dependence representation and its applications in software quality assurance , 2005, SIGP.

[18]  James D. Herbsleb,et al.  Splitting the organization and integrating the code: Conway's law revisited , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[19]  Robert P. Smith,et al.  A model-based method for organizing tasks in product development , 1994 .

[20]  Paul Dourish,et al.  Unifying artifacts and activities in a visual tool for distributed software development teams , 2004, Proceedings. 26th International Conference on Software Engineering.

[21]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[22]  Steven D. Eppinger,et al.  The Misalignment of Product Architecture and Organizational Structure in Complex Product Development , 2004, Manag. Sci..

[23]  G. A. Miller THE PSYCHOLOGICAL REVIEW THE MAGICAL NUMBER SEVEN, PLUS OR MINUS TWO: SOME LIMITS ON OUR CAPACITY FOR PROCESSING INFORMATION 1 , 1956 .

[24]  Neil B. Harrison,et al.  Organizational Patterns of Agile Software Development , 2004 .