A case study of customer communication in globally distributed software product development

Agile methodologies emphasize the importance of customer and highlight that communication with the customer is seen as a central tenet. Despite the prevalence and benefits associated with globally distributed software development, communication can be much more challenging in such environments due to temporal, geographical and cultural distances. This paper describes results from a case study of customer communication in a globally distributed product development program applying both traditional and agile approaches. Based on the study, the frequency of communication, the content of that communication and engagement with the customer along with a support for rapid decision making among the development teams and the customer groups are important success factors in distributed agile development.

[1]  Izak Benbasat,et al.  The Case Research Strategy in Studies of Information Systems , 1987, MIS Q..

[2]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[3]  Seija Komi-Sirviö,et al.  Lessons learned by participants of distributed software development , 2005 .

[4]  Richard L. Daft,et al.  The Relationship Among Message Equivocality, Media Selection, and Manager Performance: Implications for Information Support Systems. , 1986 .

[5]  Michael Kircher,et al.  Distributed eXtreme Programming , 2001 .

[6]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..

[7]  Christof Ebert,et al.  Surviving Global Software Development , 2001, IEEE Softw..

[8]  Kieran Conboy,et al.  Combining Agile and Traditional: Customer Communication in Distributed Environment , 2010, Agility Across Time and Space.

[9]  J. Herbsleb,et al.  Global software development , 2001 .

[10]  Kieran Conboy,et al.  Distributed Agile Development: A Case Study of Customer Communication Challenges , 2009, XP.

[11]  Richard L. Daft,et al.  Organizational information requirements, media richness and structural design , 1986 .

[12]  Robert E. Kraut,et al.  Patterns of contact and communication in scientific research collaboration , 1990, CSCW '88.

[13]  Anna H. Nöteberg,et al.  Matching electronic communication media and audit tasks , 2003, Int. J. Account. Inf. Syst..

[14]  Vinod Kumar,et al.  Identifying some important success factors in adopting agile software development practices , 2009, J. Syst. Softw..

[15]  Susan M. Merritt,et al.  One XP experience: introducing agile (XP) software development into a culture that is willing but not ready , 2004, CASCON.

[16]  Anders Edstrom,et al.  User Influence and the Success of MIS Projects: A Contingency Approach , 1977 .

[17]  George Mangalaraj,et al.  Challenges of migrating to agile methodologies , 2005, CACM.

[18]  Cesar Farell,et al.  Towards an Effective Onsite Customer Practice , 2002 .

[19]  Daniela E. Damian,et al.  Essential communication practices for Extreme Programming in a global software development team , 2006, Inf. Softw. Technol..

[20]  Richard L. Daft,et al.  Message Equivocality, Media Selection, and Manager Performance: Implications for Information Systems , 1987, MIS Q..

[21]  Hilary Berger,et al.  Agile development in a bureaucratic arena - A case study experience , 2007, Int. J. Inf. Manag..