The interdisciplinary study of coordination
ACM Computing Surveys (CSUR)
Coordination in software development
Communications of the ACM
Communication and organization in software development: an empirical study
IBM Systems Journal
Splitting the organization and integrating the code: Conway's law revisited
Proceedings of the 21st international conference on Software engineering
The geography of coordination: dealing with distance in R&D work
GROUP '99 Proceedings of the international ACM SIGGROUP conference on Supporting group work
An empirical study of global software development: distance and speed
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Challenges of Global Software Development
METRICS '01 Proceedings of the 7th International Symposium on Software Metrics
An Empirical Study of Speed and Communication in Globally Distributed Software Development
IEEE Transactions on Software Engineering
Global software development at siemens: experience from nine projects
Proceedings of the 27th international conference on Software engineering
Monitoring GSD projects via shared mental models: a suggested approach
Proceedings of the 2006 international workshop on Global software development for the practitioner
Global Software Engineering: The Future of Socio-technical Coordination
FOSE '07 2007 Future of Software Engineering
Globally distributed software development project performance: an empirical analysis
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Human-Computer Interaction
Exploring Collaboration Patterns among Global Software Development Teams
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
Improving Global System Development and Collaboration across Functions: Experiences from Industry
ICGSE '09 Proceedings of the 2009 Fourth IEEE International Conference on Global Software Engineering
Hi-index | 0.00 |
Software Development projects face challenges even when the team is co-located. With distributed teams, these challenges are greater and the teams face numerous other challenges. The overall impact is an increase in the project risks. Consequently, the practice of project management faces multiple challenges too. Many research studies on distributed teams have discussed a number of these challenges and we have certainly observed many of them in practice. Researchers have identified that coordination related issues are among the key set of challenges faced by the distributed teams. In this paper, we present an analysis of the coordination challenges mainly from the perspective of the Flow Dependency. This is a type of coordination where an activity produces an output that serves as an input to another activity. The core aspect of our research centers on using effective work breakdown techniques. In addition, we also explore the use of suitable project management and collaboration tools as coordination aids. Based on the findings from our research, we propose a composite set of solutions to help software projects with team members distributed across locations. The expectation is that these solutions will assist the team in managing some of the challenges associated with distributed development. We also present case studies of some of our observations and experiences from the actual deployment of some of these solutions. The key benefits were streamlining of coordination among the distributed team members, reduction in the overall collaboration effort and reduction in project risks.