Towards Agile and Beyond: An Empirical Account on the Challenges Involved When Advancing Software Development Practices

  • Helena Holmström Olsson
  • Jan Bosch
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 179)

Abstract

During the last decade, the vast majority of software companies have adopted agile development practices. Now companies are looking to move beyond agile and further advance their practices. In this paper, we report on the experiences of a company in the embedded systems domain that is adopting agile practices with the intention to move beyond agile and towards continuous deployment of software. Based on case study research involving group interviews and a web-based survey, we identify challenges in relation to (1) the adoption of agile practices, (2) testing practices, (3) continuous deployment, and (4) customer validation.

Keywords

Agile practices beyond agile continuous deployment challenges 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Fogelström, N.D., Gorschek, T., Svahnberg, M., Olsson, P.: The Impact of Agile Principles on Market-Driven Software Product Development. Journal of Software Maintenance and Evolution: Research and Practice 22, 53–80 (2010)CrossRefGoogle Scholar
  2. 2.
    Highsmith, J., Cockburn, A.: Agile Software Development: The business of innovation. In: Software Management, pp. 120–122 (September 2001)Google Scholar
  3. 3.
    Beck, K.: Embracing Change with Extreme Programming. Computer 32(10), 70–77 (1999)CrossRefGoogle Scholar
  4. 4.
    Larman, C.: Agile and Iterative Development: A Manager’s Guide. Addison-Wesley (2004)Google Scholar
  5. 5.
    Abrahamsson, P., Warsta, J., Siponen, M., Ronkainen, J.: New Directions on Agile Methods: a comparative analysis. In: Proceedings of the 25th International Conference on Software Engineering, Portland, Oregon, pp. 244–254 (2003)Google Scholar
  6. 6.
    Olsson, H.H., Alahyari, H., Bosch, J.: Climbing the Stairway to Heaven. In: Proceedings of the 38th Euromicro Software Engineering Advanced Applications (SEAA) Conference, Cesme, Turkey, September 5-7 (2012)Google Scholar
  7. 7.
    Olsson H.H., Bosch, J.: Towards, R.&.D. as Innovation Experiment Systems: A Framework for Moving Beyond Agile Software Development. In: Proceedings of the IASTED International Conference on Software Engineering (SE 2013), Innsbruck, Austria, February 11-13 (2013)Google Scholar
  8. 8.
    Olsson, H.H., Bosch, J.: Post-deployment Data Collection in Software-Intensive Embedded Products. In: Herzwurm, G., Margaria, T. (eds.) ICSOB 2013. LNBIP, vol. 150, pp. 79–89. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  9. 9.
    Sommerville, I.: Software Engineering, 6th edn. Pearson Education, Essex (2001)Google Scholar
  10. 10.
    Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test and Deplyment Automation. Addison-Wesley, Boston (2011)Google Scholar
  11. 11.
    Ståhl, D., Bosch, J.: Modeling continuous integration practice differences in industry software development. Journal of Systems and Software, 48–59 (2014)Google Scholar
  12. 12.
    Bosch, J.: Building Products as Innovation Experiment Systems. In: Cusumano, M.A., Iyer, B., Venkatraman, N. (eds.) ICSOB 2012. LNBIP, vol. 114, pp. 27–39. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  13. 13.
    Bosch, J., Eklund, U.: Eternal embedded software: Towards innovation experiment systems. In: Margaria, T., Steffen, B. (eds.) ISoLA 2012, Part I. LNCS, vol. 7609, pp. 19–31. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  14. 14.
    Walsham, G.: Interpretive case studies in IS research: Nature and method. European Journal of Information Systems 4, 74–81 (1995)CrossRefGoogle Scholar
  15. 15.
    Runesson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Software Engineering 14 (2009)Google Scholar
  16. 16.
    Allen, E., Seaman, C.: Likert Scales and Data Analyses. Quality Progress 2007, 64–65 (2007)Google Scholar
  17. 17.
    Williams, L., Cockburn, A.: Agile Software Development: It’s about feedback and change. Computer 36(6), 39–43 (2003)CrossRefGoogle Scholar
  18. 18.
    Goodman, D., Elbaz, M.: “It’s not the pants, it’s the people in the pants” Learnings from The Gap Agile Transformation. In: Agile 2008 Conference, pp. 112–115 (2008)Google Scholar
  19. 19.
    Ablett, R., Sharlin, E., Maurer, F., Denzinger, J., Schock, C.: BuildBot: Robotic Monitoring of Agile Software Development Teams. In: 16th IEEE International Symposium on Robot and Human interactive Communication, pp. 931–936 (2007)Google Scholar
  20. 20.
    Kohavi, R., Longbotham, R., Sommerfield, D., Henne, R.M.: Controlled experiments on the web: survey and practice guide. Data Mining and Knowledge Discovery 18(1), 140–181 (2009)CrossRefMathSciNetGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Helena Holmström Olsson
    • 1
  • Jan Bosch
    • 2
  1. 1.Department of Computer ScienceMalmö UniversityMalmöSweden
  2. 2.Department of Computer Science and EngineeringChalmers University of TechnologyGothenburgSweden

Personalised recommendations