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.
Keywords
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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)
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)
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
Pries-Heje, J., Johansen, J.: SPI Manifesto. version A.1.2.2010. eurospi.net (2010)
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
Trienekens, J.J.M., Kusters, R., Kriek, D., et al.: Entropy based software processes improvement. Softw. Qual. J. 17, 231–243 (2009)
Dybå, T.: An empirical investigation of the key factors for success in software process improvement. IEEE Trans. Softw. Eng. 31(5), 410–424 (2005)
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)
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
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)
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
Petersen, K., Wohlin, C.: Software process improvement through the lean measurement (SPI-LEAM) method. J. Syst. Softw. 83(7), 1275–1287 (2010)
Sutherland, J.: Scrum the Art of Doing Twice the Work in Half the Time. Crown Publishing Group, New York (2014)
CMMI Product Team: Capability maturity model integration for development. Technical report (2010). https://resources.sei.cmu.edu/library/asset-view.cfm?assetid=9661
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)
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)
Basili, V., Caldiera, G.: Improve software quality by reusing knowledge and experience. Sloan Manag. Rev. 37(1), 55–64 (1995)
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
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
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
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
Coughlan, P., Coglan, D.: Action research for operations management. Int. J. Oper. Prod. Manag. 22(2), 220–240 (2002)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
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)