Desarrollo Implementación Modelo Madurez Cmmi
Desarrollo Implementación Modelo Madurez Cmmi
Desarrollo Implementación Modelo Madurez Cmmi
2
2. Abstract
The purpose of this document is to make known the way in which the development of
the specialty practice project was carried out, which consisted in the implementation of
the CMMI level 3 maturity standard in the company Servicios Computacionales
Novacomp SA.
After the initial analysis we proceeded with the elaboration of artifacts, policies,
processes, among others, that are required by CMMI to comply with the standard.
Finally, the CMMI-based work structure was implemented, which establishes the way
in which the previously designed artifacts should be deployed, the ones responsible for
their use and the benefits they will bring to the company concerning software
development.
3
3. Tabla de contenidos
4
4. Índice de figuras
5
5. Índice de tablas
6
6. Introducción
Este documento cuenta con tres secciones principales: descripción del problema,
solución implementada y conclusiones y comentarios.
En la descripción del problema se expondrá el contexto del proyecto así como una
breve reseña del quehacer de la empresa, antecedentes, análisis de los riesgos que
se presentaron durante el desarrollo del proyecto, los alcances y cómo esto fue
evolucionando conforme el proyecto fue avanzando.
7
7. Descripción del problema
8
Figura 7.1 Organigrama de Novacomp
9
Actualmente CMMI cuenta con 25 áreas de proceso que se dividen entre los niveles
de madurez. En la tabla 7.1 se puede observar dichas áreas y el nivel de madurez al
que pertenecen.
10
DAR Análisis de decisión y resolución
OEI Ambiente organizacional para la
integración
Nivel 4 Administración cuantitativa OPP Desempeño de procesos
organizacionales
QPM Administración cuantitativa del
proyecto
Nivel 5 Mejoramiento continuo de OID Innovación organizacional y
los procesos aplicación
CAR Análisis causal y resolución
Tabla 7.1 Organización de las áreas de proceso CMMI
11
Además se pretende tener mejor control, monitorización y seguimiento de los
procesos, para poder detectar a tiempo riesgos potenciales que podrían traer
repercusiones a los productos o servicios que se ofrecen, evitando así retrasos en
cuanto a la planificación del tiempo de los proyectos.
Una empresa que alcance el nivel 3 de CMMI, demuestra que es una empresa que
tiene un alto grado de madurez en sus procesos de desarrollo de software,
garantizando que los éxitos obtenidos en el pasado puedan ser replicados en los
proyectos futuros.
Sin embargo, para alcanzar cualquier grado de madurez es necesaria una evaluación
previa por parte de un ente oficial experto en CMMI, el cual en resumen, se encargará
de recolectar evidencias que demuestren que la empresa cuenta con la madurez
suficiente que garantiza que se alcanzó ese nivel.
12
7.5 Patrocinadores e involucrados
En la tabla 7.2 se muestra un resumen de los involucrados en el proyecto, puesto en
la empresa y las responsabilidades durante el proyecto.
13
Dolger Practicante Apoyar en las labores de -Encargado del área de ISO
Campos la PMO 25000.
Chavarría -Realizar las gestiones para
su correcta implementación,
tales como generación de
artefactos, políticas y
revisión de procesos.
Tabla 7.2 Involucrados en el proyecto y sus funciones
14
elaboración los requeridos y elaborar los
de ciertos en ISO faltantes.
artefactos 9001:2008
para cumplir
con la norma.
Revisión de Alta Algunos Se siguen Creación de nuevos
procesos procesos procesos ya procesos y
clave de establecidos por documentar la
CMMI no la empresa y los respectiva política.
existen o no requeridos por
están ISO 9001:2008.
estipulados
aún en
políticas.
Capacitación Media La norma No se han Dar capacitaciones
de personal incluye realizado respecto a la norma
procesos capacitaciones a responsables de
nuevos los sobre CMMI. proyectos (PM’s) y
cuales no son éstos a los demás
del miembros.
conocimiento
del personal
Tabla 7.3 Resumen de necesidades y expectativas
15
en el momento que lo requirieran, ya que actualmente se debe primero hacer la
solicitud por correo electrónico a la PMO y luego esperar la respuesta.
Riesgo #1
Nombre del riesgo Falta de interés por parte de PM’s
Categoría del riesgo Personas
Posible causa del riesgo. Negación a adoptar o seguir nuevas
políticas
Impacto que tiene el riesgo para el Evitar que los miembros de proyectos
proyecto. conozcan y sigan las prácticas propuestas
Probabilidad de ocurrencia No medida
Exposición que se tendrá ante el Retraso en la implementación de la norma
riesgo a toda la empresa
Estrategia de evasión Capacitar y conversar con PM’s acerca de
lo importante que es para la empresa
Estrategia de mitigación Crear conciencia de la importancia de
seguir las prácticas
16
Estrategia de contingencia en caso de Llamadas de atención, informar a jefes.
que el riesgo se convierta en una
realidad.
Riesgo #2
Nombre del riesgo Falta de disponibilidad de PM’s
Categoría del riesgo Personas
Posible causa del riesgo. Algunas actividades requieren
disponibilidad continua de PM’s y estos
podrían no tener tiempo
Impacto que tiene el riesgo para el Retraso en procesos
proyecto.
Probabilidad de ocurrencia No medida
Exposición que se tendrá ante el Retraso en la implementación de la norma
riesgo a toda la empresa
Estrategia de evasión Buscar horarios que los PM’s puedan
dedicar su tiempo
Estrategia de mitigación Nombrar capitanes de proyecto
17
Impacto que tiene el riesgo para el Retraso en la implementación de la norma
proyecto.
Probabilidad de ocurrencia No medido
Exposición que se tendrá ante el Retraso en la implementación de la norma
riesgo y por lo tanto tardar más en alcanzar los
objetivos
Estrategia de evasión Apartar tiempo de las demás actividades
para dedicarlo a la implementación de
mejoras
Estrategia de mitigación Horas extras como incentivo a
colaboradores
Estrategia de contingencia en caso de Contratar más recursos
que el riesgo se convierta en una
realidad
Tabla 7.4 Riesgos detectados al inicio del proyecto
Sin embargo, aumentó el interés por parte de la mayoría de PM’s, ya que se logró
demostrar la importancia de implementar el modelo de madurez en la empresa,
además de que se contó con total apoyo de parte de la alta gerencia.
18
de la norma, lo que mitigó el impacto negativo que se tenía cuando había una mayor
falta de interés.
Sin embargo, el hecho de haber alcanzado el nivel 2 representa un gran avance para
la empresa y refleja la importancia que tuvo el proyecto en ella, ya que se fijaron y
establecieron bases para que los esfuerzos se retomen en cualquier momento y se
logre alcanzar el nivel 3 a finales del presente año.
7.9 Objetivos
Objetivo general
Objetivos específicos
19
prácticas CMMI y se enfocan en esas. La flexibilidad de CMMI permite lo anterior por
lo que no es necesario que se apliquen la totalidad de las áreas de proceso CMMI para
aspirar a cierto nivel. El proyecto de práctica de especialidad se dedicó a las siguientes
áreas de proceso: gestión de configuración, gestión de requerimientos, medición y
análisis, monitorización y control del proyecto, planificación del proyecto, garantía de
calidad del producto y proceso, análisis de decisión y resolución y administración de
riesgos.
La ejecución del proyecto se gestionó desde la PMO (Project Manager Office), ya que
es la encargada de la implementación de estándares en los proyectos, además de
tener cierto grado de influencia sobre los proyectos que se desarrollan, por lo que la
implementación de CMMI fue fácilmente monitoreada desde ahí.
Se involucró a personal del área de control de calidad (QA) para obtener información
de cómo realizan los procesos de aseguramiento de la calidad antes de poner en
marcha la implementación de CMMI. Esto con el objetivo de alinear lo que ya se hace
con lo estipulado en la norma CMMI.
Los artefactos, que deberán ser utilizados por los PM’s o por los encargados de
proyectos para la gestión de éstos, servirán como evidencia ante una futura evaluación
SCAMPI, misma que establece si se cumple con lo requerido para garantizar el nivel
3 de madurez, por lo que en las reuniones también se hizo énfasis en este punto.
20
7.10.2 Modelos de subsistemas
Una representación gráfica de la implementación de CMMI en la empresa se puede
apreciar en los siguientes diagramas:
21
Figura 7.3 Administración de requerimientos
22
Figura 7.4 Análisis y diseño de la solución.
23
Figura 7.5 Aseguramiento de correcta funcionalidad de la solución
24
Figura 7.6 Control de cambios de requerimientos
25
7.10.3 Diagrama de procesos
La interacción entre las áreas de proceso CMMI se resume en el siguiente diagrama
de proceso:
26
8. Solución implementada
1. Análisis de necesidades
a. Investigación: lo primero que se realizó al comenzar el proyecto fue una
amplia investigación sobre el modelo CMMI. Además de analizar la guía del
modelo, se consultaron diversos sitios web sobre CMMI para conocer casos
de éxito de empresas que lo han implementado y la manera en que lo han
hecho.
b. Generación de lista de chequeo: Basada en su totalidad en la norma
CMMI, se construyó una lista de chequeo la cual contiene las áreas de
proceso CMMI, las metas y prácticas específicas y genéricas, y un apartado
para la observación de evidencias que respalden si las áreas de proceso de
la empresa cumplen con lo establecido en la norma.
c. Análisis de brechas: Posterior a la búsqueda de información, con los
conceptos aclarados sobre CMMI y con la lista de chequeo generada, se
realizó un análisis de brechas a la empresa con el ing. Jason Picado,
gerente de proyectos de Novacomp, con quien se realizó una pequeña
auditoría para determinar el estado en el que se encuentra la empresa en
CMMI, es decir, qué es con lo que se cuenta y con lo que no, respecto a la
norma. En ella se utilizó la lista de chequeo para ir comprobando la forma
en que se realizan los procesos de desarrollo de software, qué herramientas
utilizan, entre otras, con el objetivo de establecer cuánto cumple la empresa
con lo estipulado en el modelo contra lo que le hace falta. Se llegó a una
conclusión preliminar de que la empresa inicialmente contaba con
aproximadamente 35% de cumplimiento con la norma, es decir, se
encontraba en el nivel 1 de madurez. Con la finalización del proyecto se
logra alcanzar un 50% de cumplimiento para el nivel 3.
27
2. Generación de herramientas: Una vez concluido el análisis de brechas,
se determinaron las herramientas o artefactos que estaban haciendo falta para
cumplir con la norma CMMI. Estos artefactos se clasifican en:
a. Procedimientos: Un procedimiento captura los elementos de un
proceso y agrega más información para las responsabilidades funcionales,
los objetivos y los métodos a profundidad (CMMI technical report, 2010).
b. Procesos: Un conjunto de actividades interrelacionadas, que
transforman entradas en salidas, para alcanzar un propósito dado (CMMI
technical report, 2010).
c. Políticas: Los principios rectores establecidos normalmente por la alta
dirección que se adoptan por la organización para influenciar y adoptar
decisiones (CMMI technical report, 2010).
La creación de estos artefactos aumenta el porcentaje de implementación de
CMMI en la empresa significativamente, demostrando así el impacto que tendrá
el proyecto de práctica de especialidad en Novacomp.
28
9. Conclusiones y comentarios
29
10. Glosario de términos
Evidencia: elementos tales como políticas, plantillas o documentos que sirven como
insumo para acreditar el nivel de madurez.
PM: siglas de Project Manager, es la persona que tiene la responsabilidad total del
planeamiento y la ejecución acertada de cualquier proyecto.
30
11. Fuentes consultadas
Software Engineering Institute (2010). CMMI para Desarrollo Versión 1.3. Spanish
technical report. Recuperado el 20 de abril de 2017 de:
http://www.sei.cmu.edu/library/assets/whitepapers/Spanish%20Technical%20Report
%20CMMI%20V%201%203.pdf
Esta obra está bajo la licencia Creative Commons Reconocimiento No Comercial 4.0
Licencia Internacional. Para ver una copia de esta licencia, visite
http://creativecommons.org/licenses/by-nc/4.0/
31
CONSTANCIA DE DEFENSA PÚBLICA DE PROYECTO DE GRADUACIÓN
____________________ ____________________
Fabián Rojas Ortega. Rogelio Gonzales Quirós.
Contraparte empresa Profesor Lector
___________________
Gloriana Araya Solís.
Lector externo.
32