Skip to main content

Using Agile Approaches to Drive Software Process Improvement Initiatives

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 1060))

Abstract

Software Process Improvement (SPI) initiatives intend to improve the quality of developed products by guiding development teams and aiming at increased efficiency and effectiveness on software development. However, some obstacles are perceived in companies that implement SPI, such as long periods of implementation, high cost, bureaucracy, lack of flexibility and misalignment with user’s needs. A proper SPI approach must guide new processes definition, mobilize proper resources and foster motivation for people to work on it. This paper presents an industry experience with a SPI approach based on Scrum to create new processes deliveries in short cycles. The implementation strategy was based on action research. Results show that the Scrum framework was helpful to create fast outcomes, Design Thinking workshops succeeded in generating initial versions of the product backlog, and User Experience aided defining the navigability of the defined processes.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Ianzen, A., Mauda, E.C., Paulo, M.A., Reinehr, S., Malucelli, A.: Increasing software systems quality by changing the development process. In: Proceedings of the EuroSPI 2012 (2012)

    Google Scholar 

  2. Fuggetta, A.: Software process: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, ICSE 2000, pp. 25–34. ACM, New York (2000)

    Google Scholar 

  3. Albuquerque, R., Malucelli, A., Reinehr, S.: Software process improvement programs: what happens after official appraisal? In: Proceedings of the 30th International Conference on Software Engineering and Knowledge Engineering (2018). https://doi.org/10.18293/SEKE2018-186

  4. Pries-Heje, J., Johansen, J.: SPI Manifesto. version A.1.2.2010. eurospi.net (2010)

    Google Scholar 

  5. Clarke, P., O’Connor, R.V.: The situational factors that affect the software development process: towards a comprehensive reference framework. Inf. Softw. Technol. 54(5), 433–447 (2012). https://doi.org/10.1016/j.infsof.2011.12.003

    Article  Google Scholar 

  6. Trienekens, J.J.M., Kusters, R., Kriek, D., et al.: Entropy based software processes improvement. Softw. Qual. J. 17, 231–243 (2009)

    Article  Google Scholar 

  7. Dybå, T.: An empirical investigation of the key factors for success in software process improvement. IEEE Trans. Softw. Eng. 31(5), 410–424 (2005)

    Article  Google Scholar 

  8. Montoni, M.A., Rocha, A.R.C.: Using grounded theory to acquire knowledge about critical success factors for conducting software process improvement implementation initiatives. Int. J. Knowl. Manag. 7(3), 43–60 (2011)

    Article  Google Scholar 

  9. Peixoto, D.C.C., Batista, V.A., Resende, R.F., Pádua, C.I.P.S.: How to welcome software process improvement and avoid resistance to change. In: Münch, J., Yang, Y., Schäfer, W. (eds.) ICSP 2010. LNCS, vol. 6195, pp. 138–149. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-14347-2_13

    Chapter  Google Scholar 

  10. Sulayman, M., Urquhart, C., Mendes, E., et al.: Software process improvement success factors for small and medium web companies: a qualitative study. Inf. Softw. Technol. 54(5), 479–500 (2012)

    Article  Google Scholar 

  11. Kuruba, M., Chitimalla, P.: Quantitative software process improvement program using lean methodology. In: Kapur, P.K., Kumar, U., Verma, A.K. (eds.) Quality, IT and Business Operations. SPBE, pp. 335–346. Springer, Singapore (2018). https://doi.org/10.1007/978-981-10-5577-5_27

    Chapter  Google Scholar 

  12. Petersen, K., Wohlin, C.: Software process improvement through the lean measurement (SPI-LEAM) method. J. Syst. Softw. 83(7), 1275–1287 (2010)

    Article  Google Scholar 

  13. Sutherland, J.: Scrum the Art of Doing Twice the Work in Half the Time. Crown Publishing Group, New York (2014)

    Google Scholar 

  14. CMMI Product Team: Capability maturity model integration for development. Technical report (2010). https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=9661

  15. Zahra, K., Azam, F., Ilyas, F., et al.: Success factors of organizational change in software process improvement: a systematic literature review. In: Proceedings of the 5th International Conference on Information and Education Technology, ICIET 2017, pp. 155–160. ACM, New York (2017)

    Google Scholar 

  16. Unterkalmsteiner, M., Gorschek, T., Islam, A.K.M.M., et al.: Evaluation and measurement of software process improvement - a systematic literature review. IEEE Trans. Softw. Eng. 38(2), 398–424 (2012)

    Article  Google Scholar 

  17. Basili, V., Caldiera, G.: Improve software quality by reusing knowledge and experience. Sloan Manag. Rev. 37(1), 55–64 (1995)

    Google Scholar 

  18. Garcia, I., Pacheco, C., Calvo-Manzano, J.A., Hernández-Moreno, H.: Implementing the Ki Wo Tsukau® model to strengthen the commitment of small-sized software enterprises in software process improvement initiatives. Trends and Applications in Software Engineering. AISC, vol. 537, pp. 3–12. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-48523-2_1

    Chapter  Google Scholar 

  19. Fontana, R.M., Albuquerque, R., Luz, R., Moises, A.C., Malucelli, A., Reinehr, S.: Maturity models for agile software development: what are they? In: Larrucea, X., Santamaria, I., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2018. CCIS, vol. 896, pp. 3–14. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-97925-0_1

    Chapter  Google Scholar 

  20. Schwaber, K., Sutherland, J.: The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game (2016). http://www.scrumguides.org/docs/scrumguide/v2016/2016-Scrum-Guide-US.pdf. Accessed 17 Oct 2017

  21. Poth, A., Sasabe, S., Mas, A.: Lean and agile software process improvement - an overview and outlook. In: Stolfa, J., Stolfa, S., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2017. CCIS, vol. 748, pp. 471–485. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-64218-5_38

    Chapter  Google Scholar 

  22. Coughlan, P., Coglan, D.: Action research for operations management. Int. J. Oper. Prod. Manag. 22(2), 220–240 (2002)

    Article  Google Scholar 

  23. Ianzen, A., Mauda, E.C., Paludo, M., et al.: Software process improvement in a financial organization: an action research approach. Comput. Stand. Interfaces 36(1), 54–65 (2013)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sheila Reinehr .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Nalepa, G., Fontana, R.M., Reinehr, S., Malucelli, A. (2019). Using Agile Approaches to Drive Software Process Improvement Initiatives. In: Walker, A., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2019. Communications in Computer and Information Science, vol 1060. Springer, Cham. https://doi.org/10.1007/978-3-030-28005-5_38

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-28005-5_38

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-28004-8

  • Online ISBN: 978-3-030-28005-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics