Skip to main content

SPI-KM - Lessons Learned from Applying a Software Process Improvement Strategy Supported by Knowledge Management

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4589))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrahamsson, P.: Commitment Development in Software Process Improvement: Critical Misconceptions. In: Proceedings of the 23rd Int. Conf. on Sof. Eng, pp. 71–80 (2001)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Zaharan, S.: Software Process Improvement – Practical Guidelines for Business Sucess. Addison-Wesley, London (1998)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. ISO/IEC 15504 – 1 Information Technology – Process Assessment, - Part 1: Concepts and Vocabulary (2003)

    Google Scholar 

  8. Chrissis, M.B., Konrad, M., Shrum, S.: CMMI: Guidelines for Process Integration and Product Improvement. Addison-Wesley, London (2003)

    Google Scholar 

  9. MPS.BR - Melhoria de Processo do Software Brasileiro, Guia Geral (v. 1.1) (in portuguese) (2006), available at http://www.softex.br/mpsbr

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. Dybå, T.: An Empirical Investigation of the Key Factors for Success in Software Process Improvement. IEEE Trans. Software Eng. 31(5), 410–424 (2005)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. ISO/IEC 12207:2000 - Information technology – software process life cycle (2000)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Chapter  Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. 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)

    Chapter  Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jürgen Münch Pekka Abrahamsson

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics