Getting Agile Methods to Work for Cordys Global Software Product Development

Getting agile methods to work in global software development is a potentially rewarding but challenging task. Agile methods are relatively young and still maturing. The application to globally distributed projects is in its early stages. Various guidelines on how to apply and sometimes adapt agile methods have been proposed. However, systematic literature reviews reveal that detailed evaluative studies are scarce and limited to small and medium sized projects. This study presents a framework that integrates best practices of adapting and applying agile methods reported in the literature. The framework is applied to analyze the experiences of global software product development company Cordys in a seven year longitudinal case study. Both the framework and the experiences of Cordys documented in this paper will be of value to other larger projects that aim to be successful in applying agile in globally distributed projects.

[1]  Sachidanandam Sakthivel,et al.  Managing risk in offshore systems development , 2007, CACM.

[2]  Steffan Surdek,et al.  A Practical Guide to Distributed Scrum , 2010 .

[3]  Bernhard Rumpe,et al.  Assumptions Underlying Agile Software-Development Processes , 2005, J. Database Manag..

[4]  Fabio Abbattista,et al.  Incorporating social software into distributed agile development environments , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops.

[5]  Casper Lassenius,et al.  Could Global Software Development Benefit from Agile Methods? , 2006, 2006 IEEE International Conference on Global Software Engineering (ICGSE'06).

[6]  Brian Fitzgerald,et al.  Customising agile methods to software practices at Intel Shannon , 2006, Eur. J. Inf. Syst..

[7]  Steve R. Palmer,et al.  A Practical Guide to Feature-Driven Development , 2002 .

[8]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[9]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[10]  Saonee Sarker,et al.  Exploring Agility in Distributed Information Systems Development Teams: An Interpretive Study in an Offshoring Context , 2009, Inf. Syst. Res..

[11]  Rini van Solingen,et al.  How Technological Support Can Enable Advantages of Agile Software Development in a GSE Setting , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[12]  Mads Troels Hansen,et al.  From CMMI and Isolation to Scrum, Agile, Lean and Collaboration , 2009, 2009 Agile Conference.

[13]  Pär J. Ågerfalk,et al.  Agile Practices Reduce Distance in Global Software Development , 2006, Inf. Syst. Manag..

[14]  Kees van Slooten,et al.  On the Adaptation of an Agile Information Systems Development Method , 2005, J. Database Manag..

[15]  K. Eisenhardt Building theories from case study research , 1989, STUDI ORGANIZZATIVI.

[16]  Ken Schwaber,et al.  SCRUM Development Process , 1997 .

[17]  Peng Xu,et al.  Can distributed software development be agile? , 2006, CACM.

[18]  Casper Lassenius,et al.  Using Scrum in Distributed Agile Development: A Multiple Case Study , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[19]  Pekka Abrahamsson,et al.  New directions on agile methods: a comparative analysis , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[20]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[21]  Claes Wohlin,et al.  Agile Practices in Global Software Engineering - A Systematic Map , 2010, 2010 5th IEEE International Conference on Global Software Engineering.

[22]  Jos van Hillegersberg,et al.  Globally distributed component-based software development: an exploratory study of knowledge management and work division , 2007, J. Inf. Technol..

[23]  Hye-Young Paik,et al.  Risk Identification and Mitigation Processes for Using Scrum in Global Software Development: A Conceptual Framework , 2009, 2009 16th Asia-Pacific Software Engineering Conference.