Abstract
Software development organizations recognize the importance of improving software processes to enhance their competitive advantages. COPPE/ UFRJ software process research group has been providing SPI consultancy services to the Brazilian software industry for more than two decades. In order to support the SPI activities of the group, a SPI deployment strategy named SPI-KM that is supported by Knowledge Management and has been developed based on international and national reference models and standards. This paper presents the SPI-KM strategy and the results of an empirical study executed aiming to characterize the SPI initiatives that employed it. The study findings are presented as lessons learned and their applications are discussed in different organizations. We consider the adoption of the SPI-KM strategy and the lessons learned as important knowledge to be appreciated during SPI initiatives aiming to facilitate SPI deployment and to assure their success.
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 subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Abrahamsson, P.: Commitment Development in Software Process Improvement: Critical Misconceptions. In: Proceedings of the 23rd Int. Conf. on Sof. Eng, pp. 71–80 (2001)
Ferreira, A.I.F., Santos, G., Cerqueira, R., Montoni, M., Barreto, A., Rocha, A.R., Figueiredo, S., Barreto, A., Silva Filho, R.C., Lupo, P., Cerdeiral, C.: Taba Workstation: Supporting Software Process Improvement Initiatives based on Software Standards and Maturity Models. In: Richardson, I., Runeson, P., Messnarz, R. (eds.) Software Process Improvement. LNCS, vol. 4257, pp. 207–218. Springer, Heidelberg (2006)
Krasner, H.: Accumulating the Body of Evidence for The Payoff of Software Process Improvement. In: Software Process Improvement, pp. 519–539. IEEE, New York (2001)
Niazi, M., Wilson, D., Zowghi, D.: A framework for assisting the design of effective software process improvement implementation strategies. J. of Systems and Software 78(2), 204–222 (2005)
Zaharan, S.: Software Process Improvement – Practical Guidelines for Business Sucess. Addison-Wesley, London (1998)
Allen, P., Ramachandran, M., Abushama, H.: PRISMS: an Approach to Software Process Improvement for Small to Medium Enterprises. In: Proc. Of the Third International Conference On Quality Software, pp. 211–214 (2003)
ISO/IEC 15504 – 1 Information Technology – Process Assessment, - Part 1: Concepts and Vocabulary (2003)
Chrissis, M.B., Konrad, M., Shrum, S.: CMMI: Guidelines for Process Integration and Product Improvement. Addison-Wesley, London (2003)
MPS.BR - Melhoria de Processo do Software Brasileiro, Guia Geral (v. 1.1) (in portuguese) (2006), available at http://www.softex.br/mpsbr
Rocha, A.R., Montoni, M., Santos, S., Mafra, S., Figueiredo, S., Albuquerque, A., Mian, P.: Reference Model for Software Process Improvement: A Brazilian Experience. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) Software Process Improvement. LNCS, vol. 3792, pp. 130–141. Springer, Heidelberg (2005)
Niazi, M.: Software Process Improvement: A Road to Success. In: Münch, J., Vierimaa, M. (eds.) PROFES 2006. LNCS, vol. 4034, pp. 395–401. Springer, Heidelberg (2006)
Niazi, M., Wilson, D., Zowghi, D.: Critical Success Factors for Software Process Improvement Implementation: An Empirical Study. In: Software Process Improvement and Practice 11(2), 193–211 (2006)
Dybå, T.: An Empirical Investigation of the Key Factors for Success in Software Process Improvement. IEEE Trans. Software Eng. 31(5), 410–424 (2005)
Montoni, M., Santos, G., Rocha, A.R., Figueiredo, S., Cabral, R., Barcellos, R., Barreto, A., Soares, A., Cerdeiral, C., Lupo, P.: Taba Workstation: Supporting Software Process Deployment based on CMMI and MR-MPS.BR. Lecture Notes of Computer Science (LNCS), presented at the 7th Int. Conference on Product Focused Software Process Improvement, Amsterdam, The Netherlands, pp. 249–262 (June 2006)
ISO/IEC 12207:2000 - Information technology – software process life cycle (2000)
Santos, G., Montoni, M., Rocha, A.R., Figueiredo, S., Mafra, S., Albuquerque, A., Paret, B.D., Amaral, M.: Using a Software Development Environment with Knowledge Management to Support Deploying Software Processes in Small and Medium Size Companies. In: 3rd Conf. Prof. Know. Manag. Exp. and Visions, Kaiserslautern, Germany, vol. 10. pp. 72–76 (April 10-13, 2005)
Montoni, M., Santos, G., Villela, K., Miranda, R., Rocha, A.R., Travassos, G.H., Figueiredo, S., Mafra, S.: Knowledge Management in an Enterprise-Oriented Software Development Environment. In: Karagiannis, D., Reimer, U. (eds.) PAKM 2004. LNCS (LNAI), vol. 3336, pp. 117–128. Springer, Heidelberg (2004)
Figueiredo, S., Santos, M., Montoni, R., Rocha, A.R., Barreto, A., Barreto, A., Ferreira, A.: Taba Workstation: Supporting Technical Solution Through Knowledge Management of Design Rationale. In: Reimer, U., Karagiannis, D. (eds.) PAKM 2006. LNCS (LNAI), vol. 4333, pp. 61–71. Springer, Heidelberg (2006)
Krasner, H.: Accumulating the Body of Evidence for The Payoff of Software Process Improvement. In: Software Process Improvement, pp. 519–539. IEEE, Los Alamitos (2001)
Lindvall, M., Frey, M., Costa, P.: Lessons Learned about Structuring and Describing Experience for Three Experience Bases. In: Althoff, K.-D., Feldmann, R.L., Müller, W. (eds.) LSO 2001. LNCS, vol. 2176, pp. 106–119. Springer, Heidelberg (2001)
Oh, E., Hoek, A.: Adapting Game Technology to Support Individual and Organizational Learning. In: Proceedings of SEKE 2001, Buenos Aires, pp. 347–362 (June 2001)
Kucza, T., Nattinen, M., Parviainen, P.: Improving Knowledge Management in Software Reuse Process. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2001. LNCS, vol. 2188, pp. 141–152. Springer, Heidelberg (2001)
Holz, H., Konnecker, A., Maurer, F.: Task Specific Knowledge Management in a Process Centered SEE. In: Althoff, K.-D., Feldmann, R.L., Müller, W. (eds.) LSO 2001. LNCS, vol. 2176, pp. 163–177. Springer, Heidelberg (2001)
Maurer, F., Holz, H.: Process-Centered Knowledge Organization for Software Engineering. In: Papers of the AAAI-99 Workshop on Exploring Synergies of Knowledge Management and Case-Based-Reasoning, Orlando, Florida, AAAI Press, Stanford (1999)
Decker, B., Althoff, K.-D., Nick, M., Tautz, C.: Integrating Business Process Descriptions and Lessons Learned with an Experience Factory. In: Professionelles Wissensmanagement – Erfahrungen und Visionen (Beitrage der 1. Konferenz fur Professioneles Wissensman-agement), Schnurr, H.-P., Staab, S., Studer, R., Stumme, G., Sure, Y. (eds.) Baden-Baden, Germany, Shaker Verlag, Aachen (March 2001)
Rocha, A.R., Montoni, M., Santos, G., Oliveira, K., Natali, A.C., Mian, P., Conte, T., Mafra, S., Barreto, A., Albuquerque, A., Figueiredo, S., Soares, A., Bianchi, F., Cabral, R., Dias Neto, A.: Success Factors and Difficulties in Software Process Deployment Experiences based on CMMI and MR-MPS. In: Proceedings of 8th Workshop on Learning Software Organizations LSO 2006, Rio de Janeiro, Set, pp. 77–87 (September 2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Santos, G., Montoni, M., Figueiredo, S., Rocha, A.R. (2007). SPI-KM - Lessons Learned from Applying a Software Process Improvement Strategy Supported by Knowledge Management. In: Münch, J., Abrahamsson, P. (eds) Product-Focused Software Process Improvement. PROFES 2007. Lecture Notes in Computer Science, vol 4589. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73460-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-73460-4_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73459-8
Online ISBN: 978-3-540-73460-4
eBook Packages: Computer ScienceComputer Science (R0)