Tacit and Explicit Knowledge in Software Development Projects: Towards a Conceptual Framework for Analysis

The management and delivery of software development projects remains a key business activity in many industries. Although the advent of packaged software products has reduced the incidence of in-house development, bespoke software is still important for some industrial sectors - notably in the finance, defence and security industries. Despite the recognized criticality of software project success for organizations, a considerable proportion of projects continue to either not meet their due dates, exceed budget, do not deliver to specification, miss quality targets, or do not meet customer requirements. Software project failure – be it bespoke products or the implementation of commercially available packages - remains an area of considerable interest in contemporary software project management literature, and the management and transfer of knowledge within both these types of project is a key dimension and driver of project outcomes. This paper examines how knowledge definition and management can be applied within a conceptual framework to improve software development project outcomes.