Skip to main navigation Skip to search Skip to main content

Optimal coordination in distributed software development

  • Hao Xia
  • , Milind Dawande
  • , Vijay Mookerjee
  • University of Texas at Dallas

Research output: Contribution to conferencePaperpeer-review

Abstract

The construction of a software system requires not only individual coding effort from team members to realize the various functionalities, but also adequate team coordination to integrate the development effort into a consistent, efficient, and bug-free system. On the one hand, continuous coding without adequate coordination can cause serious system inconsistencies and faults that may subsequently require significant corrective effort. On the other hand, frequent integrations can be disruptive to the team and delay development progress. This tradeoff motivates the need for a good coordination policy. Both the complexity and the importance of an optimal coordination policy are further highlighted in the context of distributed software development (DSD), where a software project is developed by multiple, geographically-distributed sub-teams. Coordination in DSD exists both within one sub-team and across different sub-teams. The latter type of coordination involves communication across spatial boundaries (different locations) and possibly temporal boundaries (different time zones), and is a major challenge DSD faces. In this paper, we develop an analytical framework to model these two types of coordination activities in DSD and derive an optimal coordination policy.

Original languageEnglish
Pages187-192
Number of pages6
StatePublished - 2012
Externally publishedYes
Event22nd Workshop on Information Technologies and Systems, WITS 2012 - Orlando, FL, United States
Duration: 15 Dec 201216 Dec 2012

Conference

Conference22nd Workshop on Information Technologies and Systems, WITS 2012
Country/TerritoryUnited States
CityOrlando, FL
Period15/12/1216/12/12

Keywords

  • Coordination in teams
  • Distributed software development
  • Project management

Fingerprint

Dive into the research topics of 'Optimal coordination in distributed software development'. Together they form a unique fingerprint.

Cite this