Key Challenges of Improving Agile Teamwork
Inspect and adapt is essential to succeed with agile software development. Our objective was to understand the challenges of software process improvement in agile software development teams. We designed a multiple case study consisting of five projects in three software product companies that applied Scrum. We collected data in semi-structured interviews. We found that long-term quality was often in conflict with short-term progress, specialization hinders self-management, process related problems are difficult to solve and there are major organizational barriers to self-management. The main conclusion drawn from this work is that software process improvement challenges in agile software development are the problems of increasing redundancy to create conditions for the team to self-manage, to learn how to learn, and to improving agile software development as a large long-term organizational change project.
KeywordsAgile software development multiple case study software process improvement single-loop and double-loop learning learning to learn retrospective self-management team
Unable to display preview. Download preview PDF.
- 3.Cohen, D., Lindvall, M., Costa, P.: An Introduction to Agile Methods. In: Zelkowitz, M.V. (ed.) Advances in Computers. Advances in Software Engineering. Elsevier, Amsterdam (2004)Google Scholar
- 4.Abrahamsson, P., et al.: Agile software development methods - Review and analysis. VTT Electronics. VTT Publications (2002)Google Scholar
- 5.Abrahamsson, P., et al.: New directions on agile methods: a comparative analysis (2003)Google Scholar
- 11.Aaen, I., et al.: A conceptual map of software process improvement. Scand. J. Inf. Syst. 13, 123–146 (2001)Google Scholar
- 13.Aaen, I.: Essence: Facilitating Agile Innovation. In: Abrahamsson, P., Baskerville, R., Conboy, K., Fitzgerald, B., Morgan, L., Wang, X. (eds.) XP 2008. LNBIP, vol. 9, pp. 1–10. Springer, Heidelberg (2008)Google Scholar
- 15.Trist, E.: The evolution of socio-technical systems: a conceptual framework and an action research program, in Occasional paper No 2 1981, Ontario Quality of Working Life Centre, Toronto, Ontario Google Scholar
- 19.Argyris, C., Schön, D.A.: On Organizational Learning II: Theory, Method and Practise. Addison Wesley, Reading (1996)Google Scholar
- 20.Morgan, G.: Images of Organizations, p. 504. SAGE Publications, Thousand Oaks (2006)Google Scholar
- 22.Yin, R.K.: Case study research: design and methods, 4th edn. Sage, Thousand Oaks (2008)Google Scholar
- 28.Tata, J., Prasad, S.: Team Self-management, Organizational Structure, and Judgments of Team Effectiveness. Journal of Managerial Issues 16(2), 248–265 (2004)Google Scholar
- 31.Salo, O., Abrahamsson, P.: Integrating agile software development and software process improvement: a longitudinal case study. In: International Symposium on Empirical Software Engineering (ISESE), pp. 187–196. IEEE, Noosa Heads (2005)Google Scholar