Advertisement

Agile Practices, Collaboration and Experience

An Empirical Study About the Effect of Experience in Agile Software Development
  • Martin KroppEmail author
  • Andreas MeierEmail author
  • Robert BiddleEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10027)

Abstract

Agile Software Development has been around for more than fifteen years and is now widespread. How does experience effect the application of agile methods in organizations and what are the implications on the individual and organizational culture? This paper presents in-depth analysis of the Swiss Agile Study 2014. Switzerland offers an illustrative microcosm of software development, with a range of industry domains and sizes, and well-educated and internationally aware professionals. The study included more than a hundred professionals and managers, contacted through professional and industry associations. The topics addressed included experience with Agile development, motivations for adopting it, barriers perceived, specific practices used, and specific benefits realized. Analysis of the data identified important trends and differences. Agile experience seems to be an important factor, which affects many aspects of practice and workplace culture. More troubling is that it appears stress and overwork may be common among Agile professionals. All these findings illustrate important differences between Agile processes as prescribed, and as actually practiced.

Keywords

Agile Software process Collaboration Organizational culture Software practices 

References

  1. 1.
    Agile Manifesto Signatories. Agile Manifesto (2001). http://agilemanifesto.org
  2. 2.
    Barker, J.R.: Tightening the iron cage: Concertive control in self-managing teams. Adm. Sci. Q. 38(3), 408–437 (1993)CrossRefGoogle Scholar
  3. 3.
    Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)Google Scholar
  4. 4.
    Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change, 2nd edn. Addison-Wesley Professional, Reading (2004)Google Scholar
  5. 5.
    Bergin, J., Caristi, J., Dubinsky, Y., Hazzan, O., Williams, L.: Teaching software development methods: the case of extreme programming. SIGCSE Bull. 36(1), 448–449 (2004)CrossRefGoogle Scholar
  6. 6.
    Diebold, P., Dahlem, M.: Agile practices in practice: a mapping study. In: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering, pp. 30:1–30:10. ACM, New York (2014)Google Scholar
  7. 7.
    Diebold, P., Ostberg, J.-P., Wagner, S., Zendler, U.: What do practitioners vary in using scrum? In: Lassenius, C., Dingsøyr, T., Paasivaara, M. (eds.) XP 2015. LNBIP, vol. 212, pp. 40–51. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-18612-2_4 CrossRefGoogle Scholar
  8. 8.
    Goldman, A., Kon, F., Silva, P.J.S., Yoder, J.W.: Being extreme in the classroom: experiences teaching XP. J. Braz. Comput. Soc. 10(2), 4–20 (2004). http://www.swissagilestudy.ch/files/2015/05/SwissAgileStudy2014.pdf
  9. 9.
    Hackman, J.R., Oldham, G.R.: Work Redesign. Addison-Wesley, New York (1980)Google Scholar
  10. 10.
    Kropp, M., Meier, A.: Teaching agile software development at university level: values, management, and craftsmanship. In: Software Engineering Education and Training (CSEE&T), pp. 179–188. IEEE, May 2013Google Scholar
  11. 11.
    Kropp, M., Meier, A.: Swiss agile study 2014. Technical report, Swiss Agile Study (2014). http://www.swissagilestudy.ch/files/2015/05/SwissAgileStudy2014.pdf. ISSN: 2296–2476
  12. 12.
    Schneider, W.: The Reengineering Alternative. McGraw-Hill Education, Columbus (2000)Google Scholar
  13. 13.
    Schwaber, K., Beedle, M.: Agile Software Development with Scrum 1st edn. Pearson (2001)Google Scholar
  14. 14.
    Trist, E.L., Bamforth, K.W.: Some social and psychological consequences of the longwall method of coal-getting. Technol. Organ. Innov.: The Early Debates 1, 79 (2000)Google Scholar
  15. 15.
    VersionOne. 9th state of agile survey. Technical report, VersionOne Inc. (2015)Google Scholar
  16. 16.
    Whitworth, E., Biddle, R.: The social nature of agile teams. In: Proceedings of the AGILE 2007, AGILE 2007, pp. 26–36. IEEE Computer Society, Washington, DC (2007)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  1. 1.University of Applied Sciences and Arts Northwestern SwitzerlandWindischSwitzerland
  2. 2.Zurich University of Applied SciencesWinterthurSwitzerland
  3. 3.Carleton UniversityOttawaCanada

Personalised recommendations