Professional Documents
Culture Documents
DIRECCIN
Y GESTIN DE PROYECTOS
TIC
Anlisis descriptiv
descriptivo del
proceso de implementacin del niv
nivel 2
del modelo CMMI en una empr
empresa
regional
de desar
desarrollo de softwar
software
Catherine Picazzo M.
kpicazo@puj.edu.co
Norha M.Villegas M.
nvillega@icesi.edu.co
Gabriel Tamura M.
gtamura@icesi.edu.co
Fecha de recepcin: 5-
03-2008
10-2008
ABSTRA
ABSTRACT
CMMI (Capability Maturity Model
Integration) is basically a continuous-improvement inspired model
to classify software development
organizations according to a fivelevel maturity and capability scale.
The classication in a given level
is based on the dominance that an
organization shows evidence to have
over the areas of that level, which in
turn reects the degree of maturity of
the organization and of the processes
that it follows to develop software.
This article presents a preliminary
descriptive analysis of a level 2
implementation process of the CMMI
model in a Colombian software devel-
90
SISTEMAS
&
TELEMTICA
1. INTR
INTRODUCCIN
El modelo de Capacidad y Madurez
(CMMI), es un modelo que permite
clasificar a las organizaciones de
desarrollo de software segn una
escala de cinco niveles de madurez
y capacidad. La clasicacin en un
determinado nivel se realiza sobre la
base del dominio y aplicacin que una
organizacin evidencia tener acerca
de las reas de proceso de dicho nivel,
lo cual reeja el grado de madurez de
la misma y de los procesos que sigue
para desarrollar software.1
Aunque el modelo CMMI se ha difundido extensamente en el mundo,
tal difusin en Colombia apenas
est traspasando las fronteras de
las universidades, pues en el orden
empresarial general en realidad no
se conoce mucho del mismo, ms
all del nombre. Esta situacin se
presenta adems en un contexto
empresarial cuya cultura organizacional es de informalidad, en la
que la implementacin de procesos
con modelos de indicadores efectivamente en uso, es baja, y en la que
hay poca documentacin acerca de
los procesos respectivos de implementacin.
Con lo anterior se tiene una situacin en la que resulta muy valioso
promover la implementacin de
modelos de procesos estandarizados
y con indicadores, por ejemplo para
desarrollo de software, y documentar
SISTEMAS
& TELEMTICA
9
1
- SEI). El proyecto empez con una valoracin parcial de las reas de proceso
respectivas, en la cual se identicaron
diversos inconvenientes en el desarrollo de proyectos de software. Estos
inconvenientes, que se describen en la
seccin 3 de este documento, estaban
afectando la calidad de sus productos
y los respectivos costos de desarrollo
en la organizacin, con lo cual se estableci como meta su identicacin
y lograr un proceso denido, conocido
y utilizado por toda la empresa. Los
resultados de la valoracin inicial, sin
embargo, no fueron suministrados,
lo cual, desafortunadamente, no permite establecer una lnea base para
el posterior anlisis comparativo de
las mejoras logradas con el proceso, y
disminuye indudablemente el aporte
que esta informacin podra brindar
a las empresas que estn interesadas
en este proceso, que es en ltimas, la
razn por la cual se ha escrito este
documento.
En la seccin 2 de este artculo se
presenta la descripcin general del
modelo CMMI y su estructura de
base; en la seccin 3 se describe cmo
se llev a cabo la implementacin de
las reas de proceso del nivel 2 del
modelo; en la seccin 4 se presentan
algunos resultados preliminares del
ejercicio. Y nalmente, en la seccin
5, las conclusiones ms relevantes y
trabajos futuros con los que se podra
continuar.
2. DESCRIPCIN GENERAL
DEL MODELO CMMI
2.1 Estructura de base y componentes del modelo CMMI
El modelo CMMI tiene como base
estructural la que se ilustra en la Fi-
92
SISTEMAS
&
TELEMTICA
Compromiso a realizar.
Habilidad a realizar.
Administracin de la implementacin.
Vericacin de la implementacin.
Maturity Levels
Process Area 1
Process Area 2
Specific Goals
Process Area n
Generic Goals
Common Features
Commitment
to Perform
Ability
to Perform
Directing
Implementation
Verifying
Implementation
Specific Practices
Generic Practices
SISTEMAS
& TELEMTICA
9
3
7. Administracin de la conguracin
2.2.3
de
sub-
94
&
SISTEMAS
TELEMTICA
Nivel 3 (Denido).
Nivel 5 (Optimizado).
SISTEMAS
& TELEMTICA
9
5
96
SISTEMAS
&
TELEMTICA
SISTEMAS
& TELEMTICA
9
7
98
SISTEMAS
&
TELEMTICA
3. Repositorio central para almacenar los documentos de no conformidades para facilitar el manejo
de estadsticas y evolucin de las
mismas.
SISTEMAS
SISTEMAS
& TELEMTICA
9
9
1. Proceso de administracin de la
conguracin, donde se establece
lista estndar de temes de conguracin y atributos base para
formar las lneas base de cada
producto.
2. Se deni como poltica organizacional el uso de herramientas
CVS para controlar el cdigo
fuente, 9000.Doc para administrar la parte documental y un
servidor central para almacenar
la informacin general de los
proyectos.
100
SISTEMAS
& TELEMTICA
SISTEMAS
& TELEMTICA
10
1
1. En un documento formal se
identicaron las necesidades de
medicin, alineadas con las necesidades de informacin y los objetivos estratgicos de la empresa,
los procesos crticos del desarrollo
de software.
2. Se deni como poltica organizacional que para los procedimientos
de recoleccin de datos se deben utilizar las herramientas de software
desarrolladas por la empresa.
3. Se escogi como herramienta de
anlisis de datos CoreStrategy.
102
SISTEMAS
& TELEMTICA
SISTEMAS
& TELEMTICA
10
3
4. RESUL
RESULTADOS
ADOS
La implementacin del nivel 2 del
Modelo CMMI en la empresa desarrolladora de software ha tomado alrededor de dos aos y medio. La empresa
certificadora tom como piloto de
evaluacin, cuatro proyectos desarrollados en la empresa, siendo en total
diez los proyectos nuevos cumplidos
con el nuevo modelo, hasta la fecha
de la certicacin. A continuacin se
34,0%
33,0%
35,0%
30,0%
25,0%
18,0%
15,0%
% Recursos 20,0%
invertidos en el
Proyecto 15,0%
10,0%
5,0%
0,0%
Contratacin de
Asesora Externa
Utilizacin del
Recurso
Humano
Propio
Capacitacin
Gastos Operativos
Tipo de actividad
Figura 2. Distribucin de recursos invertidos en el proyecto, por tipo de actividad
104
SISTEMAS
& TELEMTICA
55,0%
60,0%
50,0%
40,0%
% Tiempo 30,0%
invertid
o 20,0%
25,0%
20,0%
10,0%
0,0%
Gestin Documental
Desarrollo del
Producto
Actividad
Definicin y
Seguimiento
SISTEMAS
& TELEMTICA
10
5
CONCLUSIONES Y TRABAJOS
FUTUR
FUTUROS
La implementacin en la empresa de
modelos de mejora en los procesos de
desarrollo de software ha producido
cambios positivos profundos en sus
procesos organizacionales, llegando
a transformar la cultura organizacional. Sin embargo, para que el impacto
nal fuera positivo fue necesario el
manejo e intervencin directos de la
alta gerencia, incluso en aspectos y
niveles operativos, para trascender el
rol inicial de liderazgo que sta tena
en el proyecto.
40,0%
40,0%
40,0%
35,0%
30,0%
25,0%
% Tiempo 20,0%
invertido
15,0%
10,0%
5,0%
0,0%
20,0%
Labores de
Seguimiento
Monitoreo
General
de
Proyecto
s
Labores de coordinacin
Revisin y
Ejecucin
de
Indicadore
s
106
SISTEMAS
& TELEMTICA
SISTEMAS
& TELEMTICA
10
7
3.
108
SISTEMAS
& TELEMTICA
SE I- C MM I Pro d uc t Te a m.
CMMI for Development, Version 1.2. Software Engineering
Institute, Carnegie Mellon University. Ago. 2006.
5.
6.
7.
http://www.sei.cmu.edu/publications/documents/01.reports/
01hb001.html, pgina vigente
al 21/08/2008.
8.
9.
10.
11.
12.
Laporte, C.Y., Standards Application in Very Small Enterprises, IEEE Computer, Oct. 2007,
Vol. 40, No. 10, pp 22-32.
13.
14.
15.
16.
CURRCULOS
Katherine Picazzo M. (Ingeniera
de Sistemas y Computacin de la
SISTEMAS
& TELEMTICA
10
9