The impact of software capability maturity model on knowledge management and organisational learning: empirical findings and useful insights

This paper, using qualitative and quantitative data relative to the software process improvement initiative in which the Italian branch of a multinational software company was engaged from January 1997 to May 2001, investigates the impact of Capability Maturity Model (CMM) certification on organisational learning. A knowledge management perspective is adopted to explain the software development process increase in productivity. Data suggest that CMM can effectively support and address knowledge management and learning within a software organisation. Disciplined methods and practices are expected to result in better control over the software development process, and organisations using a well-structured process model such as the CMM can use the process infrastructure it provides for organisational learning.

[1]  Pasi Kuvaja Software Process Assessment and Improvement: The BOOTSTRAP Approach , 1994 .

[2]  Pat Halloran,et al.  Organisational learning from the perspective of a software process assessment and improvement program , 1999, Proceedings of the 32nd Annual Hawaii International Conference on Systems Sciences. 1999. HICSS-32. Abstracts and CD-ROM of Full Papers.

[3]  Gary D. Scudder,et al.  Time‐based software development , 1996 .

[4]  Bill Pitterman Telcordia Technologies: The Journey to High Maturity , 2000, IEEE Softw..

[5]  James D. Herbsleb,et al.  Software quality and the Capability Maturity Model , 1997, CACM.

[6]  J. March Exploration and exploitation in organizational learning , 1991, STUDI ORGANIZZATIVI.

[7]  Peter Axel Nielsen,et al.  Competing values in software process improvement: an assumption analysis of CMM from an organizational culture perspective , 2003, IEEE Trans. Engineering Management.

[8]  Tom DeMarco,et al.  Why Does Software Cost So Much?: And Other Puzzles of the Information Age , 1995 .

[9]  Michael Diaz,et al.  How CMM Impacts Quality, Productivity, Rework, and the Bottom Line , 2002 .

[10]  Georg Herzwurm,et al.  Technology diffusion in software development processes: the contribution of organizational learning to software process improvement , 1998 .

[11]  Helen E. Thomson,et al.  Approaches to software process improvement , 1997 .

[12]  Yasuhiro Mashiko,et al.  Using the GQM Paradigm to Investigate Influential Factors for Software Process Improvement , 1997, J. Syst. Softw..

[13]  J. Hackman,et al.  Total Quality Management: Empirical, Conceptual, and Practical Issues , 1995 .

[14]  Muzaffar Shaikh,et al.  A structured approximate reasoning‐based approach for gathering “lessons learned” information from system development projects , 1999 .

[15]  C. Storto,et al.  Knowledge Creation in Small Manufacturing Firms During Product Innovation: An Empirical Analysis of Cause-effect Relationships Among its Determinants , 2000 .

[16]  Marvin V. Zelkowitz,et al.  Lessons learned from 25 years of process improvement: the rise and fall of the NASA software engineering laboratory , 2002, Proceedings of the 24th International Conference on Software Engineering. ICSE 2002.

[17]  Dan Nash,et al.  Raytheon Electronic Systems expe-rience in software process improvement , 1995 .

[18]  Shanthi Gopalakrishnan,et al.  Distinguishing between knowledge transfer and technology transfer activities: the role of key organizational factors , 2004, IEEE Transactions on Engineering Management.

[19]  Robert M. Davison,et al.  Can lean media support knowledge sharing? Investigating a hidden advantage of process improvement , 2003, IEEE Trans. Engineering Management.

[20]  Watts S. Humphrey,et al.  Managing the software process , 1989, The SEI series in software engineering.

[21]  I. Nonaka A Dynamic Theory of Organizational Knowledge Creation , 1994 .

[22]  Diane L. Gibson,et al.  Demonstrating the Impact and Benefits of CMMI ® : An Update and Preliminary Results , 2003 .

[23]  David Zubrow,et al.  Moving On Up: Data and Experience Doing CMM-Based Process Improvement , 1995 .

[24]  Marvin V. Zelkowitz,et al.  Software Process Improvement in the NASA Software Engineering Laboratory , 1994 .

[25]  M. Lindvall,et al.  Knowledge management in software engineering , 2002, IEEE Software.

[26]  Mark Keil,et al.  Pulling the Plug: Software Project Management and the Problem of Project Escalation , 1995, MIS Q..

[27]  James D. Herbsleb,et al.  Benefits of CMM-Based Software Process Improvement: Initial Results , 1994 .

[28]  Joline Morrison,et al.  Organizational memory information systems: characteristics and development strategies , 1997, Proceedings of the Thirtieth Hawaii International Conference on System Sciences.

[29]  Bill Curtis,et al.  Process modeling , 1992, CACM.

[30]  Mark C. Paulk,et al.  The Capability Maturity Model: Guidelines for Improving the Software Process , 1994 .

[31]  Khaled El Emam,et al.  Spice: The Theory and Practice of Software Process Improvement and Capability Determination , 1997 .

[32]  Gerard O’Regan,et al.  The Capability Maturity Model , 2002 .