assessment, when improvements must be
implemented and institutionalized in the
organization’s daily software activities, and there is
a need for more guidance on how to implement and
institutionalize SPI (Arent and Nørbjerg, 2000).
Oktaba, Piattini, Pino, Orozco y Alquicira (2008)
conducted a systemic survey on SPI. They found
that most SPI initiatives (71%) deal with guidance of
an improvement project, prioritizing improvements
implementation and using current improvement
models. In addition, use of KM in SPI initiatives
accounted for 11% of the cases. Capote, Llanten
Astaiza, Pardo Calvache, González Ramírez y
Collazos (2008) state that process improvement
models, such as IDEAL (McFeeley, 1996), lack a
management mechanism, for both tangible and
intangible assets, that eases capture and use of
valuable experiences during the performance of
improvement cycles. IDEAL is a process
improvement model that provides a structured
approach for continuous improvement based on
experiences from large organizations. Therefore, it
had to be adjusted for use in SMEs (Casey and
Richardson, 2002).
The motives listed above form a base for our
research. We are interested in analyzing ongoing
knowledge flows applied to the key principles of
KM-based SPI initiative using the Mexican Standard
NMX-I-059-NYCE-2005. In this perspective, it is
important to identify specific issues of the dynamics
of knowledge flows in the processes and activities
performed by the members of the organization
(Rodríguez-Elías et al., 2009).
2 SOFTWARE PROJECT
MANAGEMENT PROCESSES
IN THE NMX-I-059-NYCE-2005
STANDARD
NMX-I-059-NYCE-2005 is a Mexican Standard
developed to assist Mexican SMEs in an SPI
program implementation. This standard borrows
practices from other process improvement models,
such as CMMI v1.1, Project Management Body of
Knowledge (PMBOK), the Software Engineering
Body of Knowledge (SWEBOK) and uses ISO 9001
as a general framework. It is divided into four parts
and complements the current Mexican Standards
NMX-I-006-NYCE (parts 01, 02 and 03) and NMX-
I-045-NYCE. Part 04 of the NMX-I-059-NYCE-
2005: Guidelines for Processes Assessment, is based
on the ISO/IEC 15504-2:1998. The process
assessment model defines five levels of capability
and their associated attributes.
Part 01 of the NMX-I-059-NYCE-2005 presents
the 9 required processes, grouped into three process
categories presented by means of a Unified
Modeling Language package diagram (NMX, 2005).
The management Category consists of management
practices for process management, projects portfolio
and resource-management based on the guidelines
established by the Top Management category.
Operations category addresses the practices of
software development and maintenance projects
(NMX, 2005). Each process identifies the roles
involved, required training, and infrastructure
resources needed to support activities. Here, the term
infrastructure is defined as a set of elements or
services deemed necessary for the creation and
operation of an SME (NMX, 2005).
Even though this standard recognizes knowledge
and training as strategic resources, it only specifies
general training profiles for roles. As a result, the
relationship between software project management
profiles, the process capacity level and its associated
attributes, remains undefined.
In addition, the Mexican standard suggests
storing organizational knowledge, e.g., Lessons
Learned (LL) and work experiences, in a knowledge
base; facilitating SMEs to learn from their
accumulated knowledge. This would help decrease
reworking, as well as reduce the appearance of
recurring problems, allowing Mexican software
development SMEs become more competitive
(Oktaba et al., 2008) and reach higher maturity
levels. The maturity levels are described as a number
of generic software development and management
practices. Arent and Nørbjerg, (2000) suggested
including KM practices in the maturity models.
Software process maturity is defined as the extent to
which a specific process is explicitly defined,
managed, measured, controlled and effective.
3 RESEARCH APPROACH
The research approach is organized as qualitative
methodology to guide the process of identifying the
ways knowledge flows in an organization, by
modeling them using a Process Reengineering
approach. This methodology is named as KoFI and
is composed by three stages (Rodriguez-Elias et al.,
2009).
The first stage deals with modeling the process
based on the flows of knowledge, including the
activities performed by the members of the
KMIS 2010 - International Conference on Knowledge Management and Information Sharing
214