Managing knowledge in a software organization

This paper explores the practical usage of insights on knowledge management (KM) to support innovation in a software organization. The organization has for some time engaged in software process improvement (SPI) initiatives to improve its operation. The paper applies two complementary approaches to KM, the codified and the personalized, to evaluate current KM practices and to improve its SPI practices. Based on the insights from the case we review key principles within SPI and evaluate the applied KM approaches. We conclude that it is advisable for SPI efforts to explicitly address KM issues. Each software organization has to find its own balance between personalized and codified approaches, this balance needs to be dynamically adjusted as the organization matures, and the adopted KM approach should differentiate between different types of SPI services.

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

[2]  Watts S. Humphrey,et al.  Software process improvement at Hughes Aircraft , 1991, IEEE Software.

[3]  Sue Newell,et al.  Knowledge management and innovation: networks and networking , 1999, J. Knowl. Manag..

[4]  Judith G. Brodman,et al.  Return on Investment (ROI) from Software Process Improvement as Measured by US Industry , 1995, Softw. Process. Improv. Pract..

[5]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[6]  Michael H. Zack,et al.  Developing a Knowledge Strategy , 1999 .

[7]  Pouya Pourkomeylian,et al.  Knowledge Creation in Improving a Software Organisation , 2001, Diffusing Software Products and Process Innovations.

[8]  J. Brown,et al.  Organizational Learning and Communities-of-Practice: Toward a Unified View of Working, Learning, and Innovation , 1991 .

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

[10]  N. Dixon The responsibilities of members in an organization that is learning , 1998 .

[11]  Thomas J. Haley,et al.  Software Process Improvement At Raytheon , 1996, IEEE Softw..

[12]  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.

[13]  Georg von Krogh,et al.  Towards knowledge networking , 1999, J. Knowl. Manag..

[14]  Pouya Pourkomeylian,et al.  An Approach to Institutionalisation of Software Processes , 2002 .

[15]  S. Newell,et al.  The Role of Networks In the Diffusion of Technological Innovation , 1996 .

[16]  Peter Axel Nielsen,et al.  Knowing and Implementing SPI , 2002 .

[17]  Morten T. Hansen,et al.  What's your strategy for managing knowledge? , 1999, Harvard business review.

[18]  Mark C. Paulk,et al.  Capability Maturity Model for Software, Version 1.1 , 1993 .

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

[20]  Lars Mathiassen,et al.  A Conceptual MAP of Software Process Improvement , 2001, Scand. J. Inf. Syst..

[21]  Sami Zahran Software process improvement - practical guidelines for business success , 1998 .

[22]  Bob McFeeley,et al.  IDEAL: A User's Guide for Software Process Improvement. , 1996 .

[23]  Jacob Nørbjerg,et al.  Software process improvement as organizational knowledge creation: a multiple case analysis , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[24]  Pouya Pourkomeylian Analyzing an SPI Project with the Map Framework , 2001, Scand. J. Inf. Syst..

[25]  I. Nonaka,et al.  The Knowledge Creating Company , 2008 .

[26]  Karlheinz Kautz,et al.  Knowledge, learning and IT support in a small software company , 2001, ECIS.

[27]  Lars Mathiassen,et al.  Collaborative Practice Research , 2000, Scand. J. Inf. Syst..

[28]  Syed Shariq,et al.  How does knowledge transform as it is transferred? Speculations on the possibility of a cognitive theory of knowledgescapes , 1999, J. Knowl. Manag..

[29]  Karlheinz Kautz,et al.  Quality assurance and software process improvement in Norway , 1997 .

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

[31]  Jacob Nørbjerg,et al.  Strategies for Organizational Learning in SPI , 2001 .

[32]  AlaviMaryam,et al.  Review: Knowledge management and knowledge management systems , 2001 .

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

[34]  Mie Augier,et al.  Networks, cognition and management of tacit knowledge , 1999, J. Knowl. Manag..

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

[36]  James D. Herbsleb,et al.  After the Appraisal: A Systematic Survey of Process Improvement, its Benefits, and Factors that Influence Success. , 1995 .

[37]  H. D. Thomas,et al.  SUCCESSFUL KNOWLEDGE MANAGEMENT PROJECTS , 1998 .