A Critical Review of Knowledge Management in Software Process Reference Models

Ernesto Galvis-Lista, Jenny Marcela Sánchez-Torres

Abstract


Knowledge Management (KM) is a critical subject for software development organizations. For this reason, the purpose of this article is to provide a critical review on the way that KM is included in several models of reference of software process (SPRM). For this, five SPRM used in the Latin American countries were selected. Then, an analysis of each process of the SPRM was performed in order to identify features related to the KM. Finally, the KM aspects were mapped in relation to the KM schools (Earl) and the KM capacities (Gold et al). The main contribution of the paper is to show some breaches in SPRM content in relation to KM schools and capabilities.

Keywords


Knowledge Management Process; Knowledge Management in Software Engineering; Software Process Reference Models; Software Process Improvement

Full Text:

PDF

References


Abran, A., Bourque, P., Dupuis, R., & Moore, J. W. (Eds.). (2001). Guide to the Software Engineering Body of Knowledge - SWEBOK. IEEE Press.

Aguirre, A. F., Pardo Calvache, C. J., Mejía, M. F., & Pino, F. J. (2010). Reporte de experiencias de la aplicación de Competisoft en cinco mipymes colombianas. Revista EIA, (13), 107–122.

Alagarsamy, K., Justus, S., & Iyakutti, K. (2007). The knowledge based software process improvement program: A rational analysis. In 2nd International Conference on Software Engineering Advances - ICSEA 2007.

Alagarsamy, K., Justus, S., & Iyakutti, K. (2008a). On the implementation of a knowledge management tool for SPI. In Proceedings - International Conference on Computational Intelligence and Multimedia Applications, ICCIMA 2007 (Vol. 2, pp. 48–55).

Alagarsamy, K., Justus, S., & Iyakutti, K. (2008b). Implementation specification for software process improvement supportive knowledge management tool. IET Software, 2(2), 123–133.

Alvesson, M., & Kärreman, D. (2001). Odd Couple: Making Sense of the Curious Concept of Knowledge Management. Journal of Management Studies, 38(7), 995–1018. doi:10.1111/1467-6486.00269

Apostolou, D., & Mentzas, G. (1999). Managing corporate knowledge: a comparative analysis of experiences in consulting firms. Part 1. Knowledge and Process Management, 6(3), 129–138. doi:10.1002/(SICI)1099-1441(199909)6:3<129::AID-KPM64>3.0.CO;2-3

Aurum, A., Daneshgar, F., & Ward, J. (2008). Investigating Knowledge Management practices in software development organisations - An Australian experience. Information and Software Technology, 50(6), 511–533. doi:10.1016/j.infsof.2007.05.005

Baldassarre, M. T., Piattini, M., Pino, F. J., & Visaggio, G. (2009). Comparing ISO/IEC 12207 and CMMI-DEV: Towards a mapping of ISO/IEC 15504-7. In Proceedings of the ICSE Workshop on Software Quality, 2009. WOSQ ’09 (pp. 59–64). Presented at the ICSE Workshop on Software Quality, 2009. WOSQ ’09, IEEE. doi:10.1109/WOSQ.2009.5071558

Barragán Ocaña,, A. (2009). Aproximación a una taxonomía de modelos de gestión del conocimiento. Intangible Capital, 5(1), 65–101.

Basri, S. B., & O’Connor, R. V. (2011). Knowledge Management in Software Process Improvement: A Case Study of Very Small Entities. In Knowledge Engineering for Software Development Life Cycles: Support Technologies and Applications (p. 273). IGI Global.

Bjørnson, F. O., & Dingsøyr, T. (2008). Knowledge management in software engineering: A systematic review of studied concepts, findings and research methods used. Information and Software Technology, 50(11), 1055–1068. doi:10.1016/j.infsof.2008.03.006

Buono, A. F., & Poulfelt, F. (2005). Challenges and issues in knowledge management (Vol. 5). Information Age Pub Inc.

Capote, J., Llantén, C. J., Pardo, C., & Collazos, C. (2009). Knowledge management in a software process improvement program in micro, small and medium-sized enterprises: KMSPI Model. Revista Facultad de Ingenieria, (50), 205–216.

Capote, J., Llantén, C. J., Pardo, C., Gonzalez, A., & Collazos, C. (2008). Gestión del conocimiento como apoyo para la mejora de procesos software en las micro, pequeñas y medianas empresas. Ingenieria e investigacion, 28.

Choi, B., & Lee, H. (2003). An empirical investigation of KM styles and their effect on corporate performance. INFORMATION & MANAGEMENT, 40(5), 403–417.

Chrissis, M. B., Konrad, M., & Shrum, S. (2011). CMMI for Development®: Guidelines for Process Integration and Product Improvement (3rd Edition) (3rd ed.). Addison-Wesley Professional.

CMMI Product Team. (2010). CMMI® for Development, Version 1.3 (CMU/SEI-2010th-TR-033 ed.). Pittsburgh, PA, USA: Carnegie Mellon University.

Competisoft. (2008a). COMPETISOFT. Mejora de Procesos para Fomentar la Competitividad de la Pequeña y Mediana Industria del Software de Iberoamérica.

Competisoft. (2008b). COMPETISOFT. Mejora de Procesos de Software para PEqueñas Empresas. Retrieved August 20, 2011, from http://alarcos.inf-cr.uclm.es/Competisoft/framework/

Cruz Mendoza, R., Morales Trujillo, M., Morgado C, M., Oktaba, H., Ibarguengoitia, G. E., Pino, F. J., & Piattini, M. (2009). Supporting the Software Process Improvement in Very Small Entities through E-learning: The HEPALE! Project. In 2009 Mexican International Conference on Computer Science (ENC) (pp. 221–231). Presented at the 2009 Mexican International Conference on Computer Science (ENC), IEEE. doi:10.1109/ENC.2009.33

Dwivedi, Y. K., Venkitachalam, K., Sharif, A. M., Al-Karaghouli, W., & Weerakkody, V. (2011). Research trends in knowledge management: Analyzing the past and predicting the future. Information Systems Management, 28(1), 43–56.

Earl, M. (2001). Knowledge Management Strategies: Toward a Taxonomy. J. Manage. Inf. Syst., 18(1), 215–233.

Gold, A. H., Malhotra, A., & Segars, A. H. (2001). Knowledge management: An organizational capabilities perspective. Journal of Management Information Systems, 18(1), 185–214.

ISO/IEC. (2004). ISO/IEC 15504-1:2004, Information technology - Process assessment - Part 1: Concepts and vocabulary. Ginebra, Suiza: International Organization for Standardization.

ISO/IEC. (2006). ISO/IEC 15504-5:2006, Information technology - Process Assessment - Part 5: An exemplar Process Assessment Model. Ginebra, Suiza: International Organization for Standardization.

ISO/IEC. (2008). ISO/IEC 12207:2008, Standard for Systems and Software Engineering - Software Life Cycle Processes.

Ivarsson, M., & Gorschek, T. (2011). Tool support for disseminating and improving development practices. Software Quality Journal. doi:10.1007/s11219-011-9139-6

Kakabadse, N. K., & Kakabadse, A. (2003). Reviewing the knowledge management literature: towards a taxonomy. Journal of Knowledge Management, 7(4), 75–91. doi:10.1108/13673270310492967

Li, Z., Huang, S., & Gong, B. (2008). The knowledge management strategy for SPI practices. Chinese Journal of Electronics, 17(1), 66–70.

McAdam, R., & McCreedy, S. (1999). A critical review of knowledge management models. The Learning Organization, 6(3), 91–101. doi:10.1108/09696479910270416

Montoni, M. A., Cerdeiral, C., Zanetti, D., & Cavalcanti da Rocha, A. R. (2008). A Knowledge Management Approach to Support Software Process Improvement Implementation Initiatives. In R. V. O’Connor, N. Baddoo, K. Smolander, & R. Messnarz (Eds.), Software Process Improvement (Vol. 16, pp. 164–175). Berlin, Heidelberg: Springer Berlin Heidelberg.

Nielsen, P. A., & Tjørnehøj, G. (2010). Social networks in software process improvement. Journal of Software Maintenance and Evolution: Research and Practice, 22(1), 33–51. doi:10.1002/smr.452

Oktaba, H. (2006). MoProSoft®: A Software Process Model for Small Enterprises. In Proceedings of the 1st International Research Workshop for Process Improvement in Small Settings (pp. 93–110). Presented at the International Research Workshop for Process Improvement in Small Settings, Software Engineering Institute.

Oktaba, H. (2009). Competisoft : mejora de procesos software para pequeñas y medianas empresas y proyectos (1a ed.). México D.F.: Alfaomega.

Oktaba, H., Esquivel, C., Su Ramos, A., Martínez, A., Quintanilla, G., Ruvalcaba, M., … Fernández, Y. (2005a). Modelo de Procesos para la Industria de Software MoProSoft Version 1.3. México: Secretaría de Economía.

Oktaba, H., Esquivel, C., Su Ramos, A., Martínez, A., Quintanilla, G., Ruvalcaba, M., … Fernández, Y. (2005b). Modelo de Procesos para la Industria de Software MoProSoft Version 1.3 Por Niveles de Capacidad de Procesos. México: Secretaría de Economía.

Oktaba, H., Esquivel, C., Su Ramos, A., Martínez, A., Quintanilla, G., Ruvalcaba, M., … Fernández, Y. (2006). Software Industry Process Model MoProSoft Version 1.3. 2. México: Ministry of Economy.

Oktaba, H., García, F., Piattini, M., Ruiz, F., Pino, F. J., & Alquicira, C. (2007). Software Process Improvement: The Competisoft Project. Computer, 40, 21–28. doi:10.1109/MC.2007.361

Pino, F. J., Garcia, F., Ruiz, F., & Piattini, M. (2006). Adaptation of the standards ISO/IEC 12207:2002 and ISO/IEC 15504:2003 for the assessment of the software processes in developing countries. IEEE Latin America Transactions, 4, 85–92. doi:10.1109/TLA.2006.1642455

Pino, F. J., García, F., Ruiz, F., & Piattini, M. (2005). Adaptación de las normas ISO/IEC 12207: 2002 e ISO/IEC 15504: 2003 para la evaluación de la madurez de procesos software en países en desarrollo. In Proceedings of JISBD’05 (pp. 187–194). Presented at the JISBD’05, IEEE.

Rodríguez Gómez, D. (2007). Modelos para la creación y gestión del conocimiento : una aproximación teórica. Educar, (37), 25–39.

Santos, G., Kalinowski, M., Rocha, A. R., Travassos, G. H., Weber, K. C., & Antonioni, J. A. (2010). MPS.BR: A Tale of Software Process Improvement and Performance Results in the Brazilian Software Industry (pp. 412–417). IEEE. doi:10.1109/QUATIC.2010.75

SCAMPI Upgrade Team. (2011). Standard CMMI® Appraisal Method for Process Improvement (SCAMPI SM) A, Version 1.3: Method Definition Document (CMU/SEI-2011th-HB-001 ed.). Pittsburgh, PA, USA: Carnegie Mellon University.

Sieber, S., & Andreu, R. (1999). La gestion integral del conocimiento y del aprendizaje. (With English summary.). Economia Industrial, (2), 63–72.

SOFTEX. (2011a). MPS.BR - Mejora de Proceso del Software Brasileño - Guía de Evaluación. Brasil: SOFTEX.

SOFTEX. (2011b). MPS.BR - Mejora de Proceso del Software Brasileño - Guía General. Brasil: SOFTEX.

Takeuchi, H. (2001). Towards a Universal Management Concept of Knowledge. In Managing industrial knowledge (p. 315). Sage.

Weber, K. C., Araújo, E. E. R., Rocha, A. R. C., Machado, C. A. F., Scalet, D., & Salviano, C. F. (2005). Brazilian Software Process Reference Model and Assessment Method. In pInar Yolum, T. Güngör, F. Gürgen, & C. Özturan (Eds.), Computer and Information Sciences - ISCIS 2005 (Vol. 3733, pp. 402–411). Berlin, Heidelberg: Springer Berlin Heidelberg.




DOI: http://dx.doi.org/10.4301/s1807-17752013000200008

Copyright (c)

Licensed under