A Task-Driven Approach on Agile Knowledge Transfer
Constant and unimpeded communication is an essential ingredient when it comes to successful software development projects. While manageable if the team is within shouting distance, it poses a considerable challenge in global software development (GSD) projects. In this chapter we explore how a lightweight knowledge transfer process can be established between distributed development teams. The leitmotif of the transfer process is a hands-on approach that values actual cooperation on tasks over lecturing the learning team. It introduces a set of practices that take tasks as a central means to both drive the knowledge transfer and to integrate it with the ongoing development process. The practical relevance of the described practices was successfully experienced in a case study.
Unable to display preview. Download preview PDF.
- 1.Ambler, S. W. (2006). The agile unified process (AUP), http://www.ambysoft.com/unifiedprocess/agileUP.html.
- 2.Christiansen, H. M. (2007). Meeting the challenge of communication in offshore software development. In Proceedings of the 1st international conference on software engineering approaches for offshore and outsourced development (SEAFOOD 2007) (pp. 19–26). Revised Papers, Zurich, Switzerland, February 5–6. Google Scholar
- 3.Korkala, M., Pikkarainen, M., & Conboy, K. (2009). Distributed agile development: A case study of customer communication challenges. In Proceedings of the 10th international conference on agile processes in software engineering and extreme programming (XP 2009) (pp. 161–167). Pula (Sardinien), Italy, May 25–29. Google Scholar
- 4.Kornstädt, A., & Sauer, J. (2007). Tackling offshore communication challenges with agile architecture-centric development. In Proceedings of the 6th working IEEE/IFIP conference on software architecture (WICSA’07). Mumbai, India, January 6–9. Google Scholar