International Conference on Agile Software Development

XP 2015: Agile Processes in Software Engineering and Extreme Programming pp 64-80 | Cite as

Agile Challenges in Practice: A Thematic Analysis

  • Peggy Gregory
  • Leonor Barroca
  • Katie Taylor
  • Dina Salah
  • Helen Sharp
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 212)

Abstract

As agile is maturing and becoming more widely adopted, it is important that researchers are aware of the challenges faced by practitioners and organisations. We undertook a thematic analysis of 193 agile challenges collected at a series of agile conferences and events during 2013 and 2014. Participants were mainly practitioners and business representatives along with some academics. The challenges were thematically analysed by separate authors, synthesised, and a list of seven themes and 27 sub-themes was agreed. Themes were Organisation, Sustainability, Culture, Teams, Scale, Value and Claims and Limitations. We compare our findings against previous attempts to identify and categorise agile challenges. While most themes have persisted we found a shift of focus towards sustainability, business engagement and transformation, as well as claims and limitations. We identify areas for further research and a need for innovative methods of conveying academic research to industry and industrial problems to academia.

Keywords

Agile methods Challenges: evidence-based software engineering 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    West, D.: Water-Scrum-Fall is the Reality of Agile for most Organizations Today, in, Forrester Research Report (2011). http://www.cohaa.org/content/sites/default/files/water-scrum-fall_0.pdf
  2. 2.
    Gregory, P., Plonka, L., Sharp, H., Taylor, K.: Bridging the gap between research and practice: the agile research network. In: European Conference on Research Methods, London, UK (2014)Google Scholar
  3. 3.
    Sharp, H., Plonka, L., Taylor, K.J., Gregory, P.: Overcoming challenges in collaboration between research and practice. In: Proceedings of the International Workshop on Software Engineering Research and Industrial Practices at ICSE 2014, pp. 10–13, Hyderabad, India (2014)Google Scholar
  4. 4.
    Plonka, L., Sharp, H., Gregory, P., Taylor, K.: UX design in agile: a DSDM case study. In: Cantone, G., Marchesi, M. (eds.) XP 2014. LNBIP, vol. 179, pp. 1–15. Springer, Heidelberg (2014)Google Scholar
  5. 5.
    The Agile Research Network, LShift: Integrating UX Design into a DSDM Project: Challenges, Working Practices and Lessons Learned (2013). http://agileresearchnetwork.org/publications/
  6. 6.
    The Agile Research Network: Agile Projects in a Non-agile Environment: What is Your Experience? (2014). http://agileresearchnetwork.org/publications/
  7. 7.
    Abrahamsson, P., Warsta, J., Siponen, M.T., Ronkainen, J.: New directions on agile methods: a comparative analysis. In: International Conference on Software Engineering. IEEE, Portland (2003)Google Scholar
  8. 8.
    Dingsøyr, T., Dybå, T., Abrahamsson, P.: A preliminary roadmap for empirical research on agile software development. In: Proceedings of AGILE, pp. 83–94. IEEE, Toronto (2008)Google Scholar
  9. 9.
    Dybå, T., Dingsøyr, T.: Empirical Studies of Agile Software Development: A Systematic Review. Information and Software Technology 50, 833–859 (2008)CrossRefGoogle Scholar
  10. 10.
    Abrahamsson, P., Conboy, K., Wang, X.: “Lots Done, More To Do”: The Current State of Agile Systems Development Research. European Journal of Information Systems 18, 281–284 (2009)CrossRefGoogle Scholar
  11. 11.
    Dingsøyr, T., Nerur, S., Balijepally, V., Moe, N.B.: A Decade of Agile Methodologies: Towards Explaining Agile Software Development. The Journal of Systems and Software 82, 1213–1221 (2012)CrossRefGoogle Scholar
  12. 12.
    Chuang, S., Luor, T., Lu, H.: Assessment of Institutions, Scholars, and Contributions on Agile Software Development (2001-2012). Journal of Systems and Software 93, 84–101 (2014)CrossRefGoogle Scholar
  13. 13.
    Jalili, S., Wohlin, C.: Global Software Engineering and Agile Practices: A Systematic Review. Journal of Software Maintenance and Evolution: Research and Practice (2011)Google Scholar
  14. 14.
    Alzoubi, Y.I., Gill, A.Q.: Agile global software development communication challenges: a systematic review. In: PACIS14 (2014)Google Scholar
  15. 15.
    Salah, D., Paige, R., Cairns, P.: A systematic literature review on agile development processes and user centred design integration. In: EASE14. ACM, London (2014)Google Scholar
  16. 16.
    da Silva, T.S., Martin, A., Maurer, F., Silveira, M.: User-centered design and agile methods: a systematic review. In: Proceedings of AGILE, pp. 77–86 (2011)Google Scholar
  17. 17.
    Hossain, E., Babar, M.A., Paik, H.: Using scrum in global software development: a systematic literature review. In: International Conference on Global Software Engineering. IEEE (2009)Google Scholar
  18. 18.
    de O. Luna, A.J.H., Kuruchten, P., de E. Pedrosa, M.L.G., de Almeida Neto, H.R., de Moura, H.P.: State of the Art of Agile Governance: A Systematic Review. International Journal of Computer Science & information Technology 6, 121–141 (2014)Google Scholar
  19. 19.
    Shen, M., Yang, W., Rong, G., Shao, D.: Applying agile methods to embedded software development: a systematic review. In: The 2nd International Workshop on Software Engineering for Embedded Systems (SEES), pp. 30–36. IEEE, Zurich (2012)Google Scholar
  20. 20.
    Ferreira, J.: User Experience Design and Agile Development: Integration as an On-going Achievement in Practice, in, Ph.D thesis. Open University (2011)Google Scholar
  21. 21.
    Dwan, K., Altman, D.G., Arnaiz, J.A., Bloom, J., Chan, A., Cronin, E., Decullier, E., Easterbrook, P.J., Von Elm, E., Gamble, C., Ghersi, D., Ioannidis, J.P.A., Simes, J., Williamson, P.R.: Systematic Review of the Empirical Evidence of Study Publication Bias and Outcome Reporting Bias. PloS one 3, e3081 (2008)CrossRefGoogle Scholar
  22. 22.
    Freudenberg, S., Sharp, H.: The Top 10 Burning Research Questions from Practitioners, IEEE Software, 8–9 September/October 2010Google Scholar
  23. 23.
    Dingsøyr, T., Moe, N.B.: Research Challenges in Large-Scale Agile Software Development. ACM SIGSOFT Software Engineering Notes 38, 38–39 (2013)CrossRefGoogle Scholar
  24. 24.
    Gandomani, T.J., Zulzalil, H., Ghani, A.A.A., Sultan, A.B.M., Nafchi, M.Z.: Obstacles in Moving to Agile Software Development Methods: At a Glance. Journal of Computer Science 9, 620–625 (2013)CrossRefGoogle Scholar
  25. 25.
    van Waardenburg, G., van Vliet, H.: When Agile meets the Enterprise. Information and Software Technology 55, 2154–2171 (2013)CrossRefGoogle Scholar
  26. 26.
    Conboy, K., Coyle, S., Wang, X., Pikkarainen, M.: People over Processes: Key Challenges in Agile Development. IEEE Software 28, 48–57 (2011)CrossRefGoogle Scholar
  27. 27.
    Cohn, M., Ford, D.: Introducing an Agile Process to an Organization. Computer 36, 74–78 (2003)CrossRefGoogle Scholar
  28. 28.
    Braun, V., Clarke, V.: Using Thematic Analysis in Psychology. Qualitative Research in Psychology 3, 77–101 (2006)CrossRefGoogle Scholar
  29. 29.
    Eckstein, J.: Agile Software Development in the Large: Diving into the Deep. Dorset House Publishing, New York (2004)MATHGoogle Scholar
  30. 30.
    Sutherland, J.: Agile Can Scale: Inventing and Reinventing SCRUM in Five Companies. Cutter IT Journal 14, 5–11 (2001)Google Scholar
  31. 31.
    Conboy, K.: Agility from First Principles: Reconstructing the Concept of Agility in Information Systems Development. Information Systems Research 20, 329–354 (2009)CrossRefGoogle Scholar
  32. 32.
    Lyytinen, K., Rose, G.M.: Information System Development Agility as Organisational Learning. European Journal of Information Systems 15, 183–199 (2006)CrossRefGoogle Scholar
  33. 33.
    Janes, A., Succi, G.: The darker side of agile software development. In: International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, pp. 215–228. ACM (2012)Google Scholar
  34. 34.
    Hoda, R., Noble, J., Marshall, S.: The Impact of Inadequate Customer Collaboration on Self-Organising Agile Teams. Information and Software Technology 53, 521–534 (2011)CrossRefGoogle Scholar
  35. 35.
    Brousseau, J.: Beyond the hype of a new approach. In: Cutter IT Journal, Cutter Consortium, pp. 25–30 (2004)Google Scholar
  36. 36.
    McAvoy, J., Butler, T.: A Failure to learn in a software development team: the unsuccessful introduction of an agile method. In: Wojtkowski, W., Wojtkowski, G., Lang, M., Conboy, K., Barry, C. (eds.) Information Systems Development: Challenges in Practice, Theory and Education. Springer US (2010)Google Scholar
  37. 37.
    Avison, D., Lau, F., Myers, M.D., Nielsen, P.A.: Action Research. Communications of the ACM 1, 94–97 (1999)CrossRefGoogle Scholar
  38. 38.
    Svejvig, P., Nielsen, A.D.F.: The dilemma of high level planning in distributed agile software projects: an action research study in a danish bank. In: Agility Across Time and Space, pp. 171–182. Springer (2010)Google Scholar
  39. 39.
    Barroca, L., Sharp, H., Salah, D., Taylor, K.J., Gregory, P.: Bridging the Gap between Research and Agile Practice: An Evolutionary Model. International Journal of Systems Assurance Engineering and Management 6 (2015), (in press)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Peggy Gregory
    • 1
  • Leonor Barroca
    • 2
  • Katie Taylor
    • 1
  • Dina Salah
    • 2
  • Helen Sharp
    • 2
  1. 1.University of Central LancashirePrestonUK
  2. 2.The Open UniversityMilton KeynesUK

Personalised recommendations