Through inward perceptions, we intuitively expect distributed software development to increase the risks associated with achieving cost, schedule, and quality goals. To compound this problem, agile software development (ASD) insists one of the main ingredients of its success is cohesive communication attributed to collocation of the development team. The following study identified the degree of communication richness needed to achieve comparable software quality (reduce pre-release defects) between distributed and collocated teams. This paper explores the relevancy of communication richness in various development phases and its impact on quality. Through examination of a large distributed agile development project, this investigation seeks to understand the levels of communication required within each ASD phase to produce comparable quality results achieved by collocated teams. Obviously, a multitude of factors affects the outcome of software projects. However, within distributed agile software development teams, the mode of communication is one of the critical components required to achieve team cohesiveness and effectiveness. As such, this study constructs a distributed agile communication model (DAC-M) for potential application to similar distributed agile development efforts using the measurement of the suitable level of communication. The results of the study show that less rich communication methods, in the appropriate phase, might be satisfactory to achieve equivalent quality in distributed ASD efforts. Keywords—agile software development (ASD), distributed software teams, media richness theory, software development.
[1]
Craig Larman,et al.
Agile and Iterative Development: A Manager's Guide
,
2003
.
[2]
Richard L. Daft,et al.
Message Equivocality, Media Selection, and Manager Performance: Implications for Information Systems
,
1987,
MIS Q..
[3]
Ken Schwaber,et al.
Agile Software Development with SCRUM
,
2001
.
[4]
Barry W. Boehm,et al.
Get Ready for Agile Methods, with Care
,
2002,
Computer.
[5]
Jan Pries-Heje,et al.
Is Internet-Speed Software Development Different?
,
2003,
IEEE Softw..
[6]
Erran Carmel,et al.
Global software teams: collaborating across borders and time zones
,
1999
.
[7]
Charalambos Vrasidas,et al.
Principles of Pedagogy and Evaluation for Web-Based Learning
,
2000
.
[8]
Richard L. Daft,et al.
Organizational information requirements, media richness and structural design
,
1986
.
[9]
Alistair Cockburn,et al.
Agile Software Development: The Business of Innovation
,
2001,
Computer.
[10]
Marco Iansiti,et al.
Special Issue on Design and Development: Developing Products on "Internet Time": The Anatomy of a Flexible Development Process
,
2001,
Manag. Sci..
[11]
Erran Carmel,et al.
Tactical Approaches for Alleviating Distance in Global Software Development
,
2001,
IEEE Softw..
[12]
R. Pressman.
Software Engineering: a Practioner''s approach
,
1987
.
[13]
Simon Townsend,et al.
Over the waterfall
,
2007
.
[14]
Ken Schwaber,et al.
Agile Project Management with Scrum
,
1980
.