Vous êtes sur la page 1sur 12

EVIDENCIA DE APRENDIZAJE.

CASO DE
ESTUDIO ICOSS GRUPO AVALON:
ESTRUCTURA CMMI Y NIVELES DE
CAPACIDAD Y/O MADUREZ
UNIDAD 3
MODELOS DE CALIDAD DE SOFTWARE
ALUMNO
CRISTOBAL DE JESS FLORES IIGUEZ
AL13503107
ANLISIS DEL MODELO CMMI PARA DESARROLLO, VERSIN 1.3 (CMMI-DEV, V1.3)

Estructura del CMMI-DEV y sus 22 reas de proceso

Un rea de proceso es un conjunto de prcticas relacionadas que


cuando son implementadas colectivamente, satisfacen un conjunto
objetivos considerados importantes para mejorar esa rea de
proceso [Chr06]. Las reas de proceso del modelo son 22. En la
Tabla 2 se indica los nombres de las reas de proceso junto con su
abreviacin. Cada una de ellas es implementada para alcanzar el
nivel de madurez correspondiente y se agrupan de acuerdo a cuatro
categoras: Administracin de Procesos, Administracin de
Proyectos, Ingeniera y Soporte. Este agrupamiento es realizado
para mostrar cmo se relaciona cada rea de proceso dentro de una categora. Sin embargo, reas de
procesos de distintas categoras pueden encontrarse relacionadas, pero dado que en este documento
se desarrollarn slo reas de procesos de una misma categora (Ingeniera) estas relaciones se
desprecian.
Tabla de reas de proceso:

rea de proceso Categora Nivel de


Madurez
Anlisis y Resolucin Causales Soporte 5
(CAR)
Anlisis y Resolucin de Soporte 3
Decisiones (DAR)
Aseguramiento de la Calidad de Soporte 2
Procesos y Productos (PPQA)
Definicin de Procesos Gestin de 3
Organizacionales +IPPD(OPD procesos Ilustracin 1 Estructura del modelo, extrado de:
+IPPD) http://www.avantare.com/media/content/imag
Desarrollo de Requerimientos Ingeniera 3 e/source0000000299/IMA000006000033363.png
(RD)
Entrenamiento Organizacional Gestin de 3
(OT) procesos
Administracin Cuantitativa de Gestin de 3
Proyectos (QPM) proyectos
Administracin de Acuerdos Ingeniera 2
con Proveedores (SAM)
Administracin de Gestin de 3
Requerimientos (REQM) proyectos
Administracin de Riesgos Soporte 2
(RSKM)
Administracin de la Gestin de 3
Configuracin (CM) proyectos
Administracin Integral de Gestin de 3
Proyecto + IPD (IPM+IPPD) 1 proyectos
Innovacin y Despliegue Gestin de 5
Organizacional (OID) procesos

2
Integracin de Producto (PI) Ingeniera 3
Medicin y Anlisis (MA) Soporte 2
Monitoreo y Control de Gestin de 2
Proyecto (PMC) proyectos
Planificacin de Proyecto (PP) Gestin de 2
proyectos
Procesos Orientados a la Gestin de 3
Organizacionales (OPF) procesos
Rendimiento de Procesos Gestin de 4
Organizacionales (OPP) procesos
Solucin Tcnica (TS) Ingeniera 3
Validacin (VAL) Ingeniera 3
Verificacin (VER) Ingeniera 3

Los modelos CMMI con representacin por etapas, tienen cinco niveles de madurez designado por los
nmeros del 1 al 5. Estos son:

Inicial
Gestionado
Definido
Cuantitativamente gestionado
Optimizar

La siguiente imagen muestra los niveles de madurez de CMMI representacin por etapas.

3
rea de proceso 1: anlisis causal y resolucin
El propsito de Anlisis Causal y Resolucin (CAR) es identificar las causas de los resultados
seleccionados y actuar para mejorar el rendimiento de proceso.

El rea de proceso Anlisis Causal y Resolucin implica las siguientes actividades:

Identificar y analizar las causas de los resultados seleccionados. Los resultados seleccionados pueden
representar defectos y problemas cuya ocurrencia puede prevenirse en el futuro o xitos que pueden
implementarse en los proyectos o en la organizacin.

Tomar acciones para:

Eliminar las causas y prevenir la recurrencia de esos tipos de defectos y problemas en el futuro.
Analizar los datos proactivamente para identificar problemas potenciales y prevenir que
ocurran.
Incorporar las causas de xitos al proceso para mejorar el futuro rendimiento del proceso.

Las actividades del Anlisis Causal y Resolucin proporcionan un mecanismo a los proyectos para
evaluar sus procesos a nivel local y buscar las mejoras que puedan implementarse. Cuando se considera
que las mejoras son eficaces, la informacin se remite a nivel de la organizacin para un potencial
despliegue en los procesos de la organizacin. Las prcticas especficas de esta rea de proceso se
aplican a un proceso que es seleccionado para la gestin cuantitativa. El uso de las prcticas especficas
de esta rea de proceso puede aadir valor en otras situaciones, pero los resultados pueden no
proporcionar el mismo grado de impacto en los objetivos de calidad y de rendimiento de proceso de la
organizacin.

Estructuras de las representaciones continua y por etapas

Las diferencias entre las estructuras son sutiles pero significativas. La representacin por etapas utiliza
los niveles de madurez para caracterizar el estado global de los procesos de la organizacin con
respecto al modelo como un todo, mientras que la representacin continua utiliza los niveles de
capacidad para caracterizar el estado de los procesos de la organizacin con respecto a un rea de
proceso individual.

La representacin continua se enfoca sobre la capacidad del rea de proceso cuando se mide por
niveles de capacidad y la representacin por etapas se enfoca sobre la madurez global cuando se mide
por niveles de madurez. Esta dimensin (la dimensin de capacidad/madurez) de CMMI se utiliza para

4
actividades de benchmarking y evaluacin, as como para guiar los esfuerzos de mejora de una
organizacin.

Ilustracin 2 Extrado del documento


http://www.sei.cmu.edu/library/assets/whitepapers/Spanish%20Technical%20Report%20CMMI%2
0V%201%203.pdf pgina 33

Los niveles de capacidad se refieren a la


consecucin de la mejora de procesos de
una organizacin en reas de proceso
individuales. Estos niveles son un medio
para mejorar de forma incremental los
procesos que corresponden a un rea de
proceso dada. Los cuatro niveles de Ilustracin 3 Comparacin de niveles de madurez y de capacidad,
capacidad se numeran del 0 al 3. Los Extrado del documento
niveles de madurez se refieren a la http://www.sei.cmu.edu/library/assets/whitepapers/Spanish%20Tec
consecucin de la mejora de procesos de hnical%20Report%20CMMI%20V%201%203.pdf pgina 34

5
una organizacin en mltiples reas de proceso. Estos niveles son un medio para mejorar los procesos
correspondientes a un conjunto dado de reas de proceso (es decir, nivel de madurez). Los cinco niveles
de madurez se numeran del 1 al 5.

La representacin continua se ocupa de seleccionar tanto un rea de proceso particular a mejorar como
el nivel de capacidad deseado para esa rea de proceso. En este contexto, es importante conocer si un
proceso se ha realizado o est incompleto. Por lo tanto, al punto de partida de la representacin
continua se le da el nombre de Incompleto.

ANLISIS DEL CASO DE ESTUDIO

1. Caractersticas de la empresa del caso de estudio

El siguiente anlisis se hace en base a la empresa del caso de estudio, llamada e Icoss Grupo Avalon

Icoss Grupo Avalon (www.icosis.es) es una empresa fundada en 1992. Su actividad industrial se basa en
el desarrollo de software a medida, principalmente sistemas Web, servicios de oficinas de gestin de
proyectos y calidad, proyectos de investigacin y desarrollo, y el servicio de profesionales informticos
bajo demanda. Su facturacin anual ronda los 2 millones de euros y cuenta con una plantilla media de
65 profesionales.

Los principales clientes de Icoss Grupo Avalon se pueden resumir en tres grandes grupos:

Administracin pblica.

Empresas TIC privadas.

Empresas privadas no TIC

Respecto a los usuarios finales de los sistemas que desarrolla, estos van desde usuarios cuyo trabajo tan
slo precisa unos conocimientos mnimos de ofimtica, hasta usuarios expertos tanto en tecnologas
como en el uso de herramientas software. Respecto a las iniciativas de calidad o mejora, Icoss Grupo
Avalon cuenta con las siguientes certificaciones:

UNE-EN-ISO 9001-2008 [1], Sistema de Gestin de Calidad implantado en 2003.

UNE 166002 [2], Sistema de Gestin de I+D+i implantado en 2005.

UNE-EN-ISO 14001-2004 [3], Sistema de Gestin Ambiental implantado en 2005

6
2. Proceso de Implantacin del Modelo CMMi

El paso inicial fue la necesidad de estandarizar la


forma de trabajo de manera que tuviera un reflejo
en los costes del proyecto y en su plazo de
ejecucin, sorteando las dificultades de la
definicin de requisitos por parte del cliente, del
control de los posibles cambios de los mismos y
de que el conocimiento no fuese de las personas sino de la Ilustracin 4 Proceso de implementacin del
organizacin. Modelo CMMI, extrado del documento
http://www.redalyc.org/pdf/922/92218768003.
El siguiente paso fue tomar la decisin por parte de la pdf pgina 38

Direccin de Icoss Grupo Avalon de involucrarse en un


proceso de mejora; realizndose en este momento un estudio de los posibles modelos a seguir.
Paralelamente surgi el proyecto PYMETICA CMMi de Eticom, que ofreca una subvencin del
Ministerio de Industria para alcanzar la acreditacin en el nivel de madurez 2 del modelo. Dentro de
esta subvencin, se estableca la ayuda de una consultora externa especializada en la implantacin
de CMMi.

Se identificaron las siguientes reas donde se llevara a cabo la mejora:

Gestin de proyectos

Gestin de requisitos

Gestin de la configuracin

Aseguramiento de la calidad

Medicin y anlisis.

El siguiente paso consisti en integrar todos los procedimientos que se estaban definiendo con
otras normas en las que Icoss Grupo Avalon ya estaba certificado y en las que se basaba hasta el
momento el Sistema de Gestin establecido en la organizacin (fundamentalmente las normas ISO
9001 e ISO 166002) en todo lo referente a planificacin, gestin, pruebas y aseguramiento de la
calidad.

7
Una vez definida y documentada la nueva forma de trabajo, la consultora externa propuesta por el
programa PYMETICA CMMi de Eticom hizo una revisin de dicha definicin para cada rea de proceso,
as como de las herramientas y de las plantillas que servan como registro o evidencia de los distintos
procesos. Esta evaluacin, denominada GO/NO GO, supona la recta final hacia la acreditacin y
comprobaba si la definicin cumpla con los requisitos exigidos por el nivel de madurez 2 de CMMi. En
Icoss Grupo Avalon el reto se super de forma satisfactoria y se procedi a la preparacin de las
siguientes fases.

Con el activo de procesos definido, documentado y evaluado positivamente se procedi a la fase de


formacin de personal; para ello se organizaron, para todo el personal de produccin, sesiones
formativas y seminarios para cada una de las reas de proceso, completndose con formacin
individualizada segn perfiles de trabajo en aras a asegurar que todos los profesionales involucrados
fueran conscientes tanto de sus tareas como de sus responsabilidades a la hora de acometer un
proyecto de desarrollo.

El resultado de 3 das de entrevistas fue un informe favorable y la emisin por parte del SEI de la
acreditacin de Icoss Grupo Avalon como empresa con CMMi nivel de madurez 2
(http://sas.sei.cmu.edu/pars/pars_detail.aspx?a=13013 ).

Aunque el proceso de acreditacin del nivel de madurez 2 de CMMi termin con el SCAMPI A; a la hora
de poner en prctica lo definido en el activo de procesos surgen muchas posibilidades de mejora que
deben canalizarse, analizarse y llevarse a la prctica. Es por esto que despus de conseguir la
acreditacin se constituy un Comit de Mejora integrado tanto por Gerentes de Proyecto como por el
personal del Departamento de Calidad de Icoss Grupo Avalon.

3. reas de proceso evaluadas.

La empresa del caso de estudio, aplico las reas de proceso que estn relacionadas a las siguientes
reas:

Gestin de Proyectos:

Se toman en cuenta los recursos destinados a los proyectos adems de considerar la exigencia del
cliente, por lo que se requiere un control los plazos de entrega exhaustivo y que adems haya control
sobre las posibles desviaciones en plazo y coste de cada fase. Cuando un proyecto se desve de lo
planificado se sabr perfectamente en qu fase se produce la desviacin con lo que podr atajarse el
problema ms rpidamente.

8
Gestin de requisitos:

Previamente al comienzo de los trabajos de desarrollo, los requisitos del cliente estn prcticamente
acordados mediante la creacin de una lnea base. Los cambios en los mismos se controlan y gestionan
con cambios en dicha lnea base, identificando y controlando todos aquellos ECS (Elementos de
Configuracin Software) a los que afecte dicho cambio. Cabe destacar tambin la ventaja que supone el
hecho de definir las pruebas unitarias y las pruebas de sistemas relacionadas con los requisitos.

Gestin de la Configuracin:

El avance de incluir la figura de Ingeniero de Configuracin en cada proyecto como mximo


controlador de los ECS fundamentales del mismo, supone el control exhaustivo desde el registro de
entornos al cdigo fuente propiamente dicho. A esto se une el hecho de que cualquier desarrollo
debe pasar al menos una auditora de configuracin en la que se asegura el control que debe llevar
el Ingeniero de Configuracin.

Aseguramiento de la Calidad:

La parte de aseguramiento de calidad implica una concientizacin de todo el equipo de desarrollo para
poder alinear las metodologas de desarrollo con las de aseguramiento de calidad, lo que implica un
adiestramiento del equipo de trabajo. Las revisiones a las que el Departamento de Calidad somete,
tanto a los proyectos en el momento de terminar determinadas fases, como a los entregables, supone
detectar una serie de problemas que no se transmiten ni a otras fases del ciclo de vida del proyecto ni
por supuesto al cliente.

Medicin y anlisis:

Aunque las mtricas fundamentales en un proyecto estn claras, es difcil conseguir datos porque
no siempre se cuenta con las herramientas apropiadas o incluso hay veces en las que es complejo y
costoso en tiempo poder llegar a obtener resultados fiables. Por tanto, sigue siendo una tarea
pendiente para mejorar el conseguir mejores mtricas que sirvan para tener un histrico en el que
basar estimaciones posteriores y con las que poder demostrar la rentabilidad del uso de esta
metodologa de trabajo, este punto es importante remarcar, que se deben de destinar ms recursos
de la empresa para poder medir y analizar los proyectos y as recabar la documentacin necesaria
para que la medicin se lleve de manera correcta y as poder verificar que se hayan completado
todos los objetivos destinados a un proyecto.

9
4. Ventajas que le represent a la empresa

Como se describi anteriormente la empresa tuvo ventajas considerables en varios de sus procesos, en
concreto, 5 reas que fueron mejoradas con la implementacin del Modelo CMMI, en general esto da
un panorama y un margen de mejora considerable para la empresa al asignar recursos para mejorar
estas reas de proceso internas de la empresa. Incluso cuando se alcanz solo el nivel de madurez 2,
creo que se mejoraron los procesos claves de la empresa al ser estos los ms crticos para cualquier
empresa desarrolladora de software, por lo anterior, esto representa una clara ventaja competitiva de la
empresa, sin embargo, considero que siempre hay espacio para mejorar en cualquiera de los procesos a
pesar de aplicar las normas y mtricas que se estn involucrando.

5. Caractersticas del mtodo de evaluacin (SCAMPI)

Una evaluacin SCAMPI es la forma de evaluar de cmo una


Empresa que trabaja con procesos y metodologa(s) para
ejecutar sus procesos cumple con un modelo de la familia de
CMMI. Es decir, una evaluacin SCAMPI es una forma para:

Identificar qu haces;

Entender cmo lo haces;

Verificar que haces lo que dices, como dices que lo haces;

Verificar que esta forma de ejecutar los procesos se apega a


lo que dice algn modelo de CMMI (CMMI-SVC, CMMI-DEV,
CMMI-ACQ, People CMM),

La evaluacin SCAMPI es un acrnimo de Mtodo estndar de


Evaluaciones basadas en CMMI para la Mejora de Procesos Ilustracin 5 Extrudo de
http://www.spaceminds.com/eng/images/Scampi
por sus siglas en ingls (Standard CMMI-Based Appraisal
_abc_es.jpg
Method for Process Improvement).
Una evaluacin SCAMPI se puede utilizar para diagnsticos internos y/o para la evaluacin de
proveedores y es capaz de producir un perfil de capacidades con base en algunas reas de proceso (PAs
por sus siglas en ingls), o bien un nivel de madurez para una organizacin.

La idea de una evaluacin SCAMPI es identificar que las prcticas que se estn evaluando no slo
estn descritas, sino que estn aplicadas en los distintos proyectos y, de hecho, estn

10
institucionalizadas, es decir, son parte de la cultura de la organizacin.

Existen diferentes tipos de evaluaciones: A, B y C. Las evaluaciones clase A son las ms amplias y
robustas, son las nicas que pueden determinar un nivel de madurez y/o capacidad. Las evaluaciones
SCAMPI son ejecutadas por un evaluador lder certificado por el SEI.

Entre los beneficios y resultados de las evaluaciones (appraisals) SCAMPI con People CMM de mayor
valor aportado a las empresas destacan los siguientes:

Obtener una evaluacin ajustada y un conocimiento detallado de los procesos de la


organizacin (prcticas de recursos humanos, de comunicacin, competencias crticas del
negocio, etc.) con relacin a las mejores prcticas de People CMM.
Identificacin de oportunidades de mejora con relacin al People CMM, pudindose planificar
acciones de mejora y gestin del cambio para maximizar el impacto de dichas mejoras a travs
desde un entendimiento detallado y sistmico del desempeo de la organizacin. (ej. Plan
Estratgico de RRHH/Mejora de Procesos).
Determinacin y acreditacin del nivel de madurez de la organizacin (slo con SCAMPI Clase
A), aportando un benchmarking de reconocimiento internacional para la organizacin (y en
especial para recursos humanos).
Generar sensibilizacin y toma de consciencia sobre los beneficios y ventajas de abordar un
programa de mejora continua en la organizacin.
Desarrollo de un alto nivel de implicacin y participacin en procesos de cambio organizativo.

Conclusiones

La aplicacin del modelo CMMI, puede representar un gran reto para las empresas ya que se tienen que
designar esfuerzos y recursos para cumplir con las distintas mtricas, a pesar de esto, la ventaja
competitiva alcanzada al contar con cualquier nivel de madurez es clara, por lo que los procesos de la
empresa son mejoradas adems de que el personal estar siempre mejor preparado para afrontar los
retos que implica dar conformidad a las mtricas, a pesar de alcanzar cualquier grado de conformidad,
considero que siempre habr lugar para mejorar en cualquier aspecto.

Debido a que la industria del software est en constante evolucin, con el surgimientos de tecnologas
emergentes tanto de software y de hardware, los modelos de calidad deben de adaptarse a estos, por
ejemplo, actualmente es ms fcil iniciar una empresa de software que antes por la implementacin de
tecnologas en la nube, por lo que las empresas pueden hasta cierto punto prescindir de recursos de
hardware, pudiendo as concentrarse en el desarrollo y la mejora nicamente, as que con la evolucin
de la tecnologa de software, tambin se aumentan los retos, principalmente por el hecho que implica
que las empresas deben de adaptarse y actualizarse en sus tecnologas de desarrollo, esto es un punto
importante si se quiere poder seguir compitiendo en la industria de software y con lo anterior, los
modelos de calidad de software considero que tambin deben de evolucionar y adaptarse con las
nuevas tecnologas de desarrollo, por lo anterior considero que es ms fcil ahora que antes poder dar
conformidad a los modelos al poder iniciar una empresa de software de manera ms gil que como era
antes. Por ultimo considero que los modelos de calidad son un punto muy importante a considerar
cuando se tiene cierto grado de madurez dentro de los procesos de la empresa, por lo que vale la pena

11
designar recursos y esfuerzos para poder certificarse en alguno de ellos. Espero que con el tiempo
tambin yo pueda aplicar estos cuando trabaje como desarrollador.

Fuentes de consulta:
Tutorials Point. (2016). SEI CMMI - Niveles de Madurez. 27 de mayo de 2017, de Tutorials Point Sitio
web: https://www.tutorialspoint.com/es/cmmi/cmmi_maturity_levels.htm

Software Engineering Institute. (2010). CMMI para Desarrollo, Versin 1.3. 27 de mayo de 2017, de
Software Engineering Institute Sitio web:
http://www.sei.cmu.edu/library/assets/whitepapers/Spanish%20Technical%20Report%20CMMI%20V
%201%203.pdf

Fernando Ramos. (2010). Implantacin de CMMi nivel de madurez 2 en una PYME. 27 de mayo de 2017,
de REICIS. Revista Espaola de Innovacin, Calidad e Ingeniera del Software Sitio web:
http://www.redalyc.org/pdf/922/92218768003.pdf

Avantare. (2017). Qu es una evaluacin SCAMPI? 27 de mayo de 2017, de avantare.com Sitio web:
http://www.avantare.com/0/materiales-de-referencia/que-es-una-evaluacion-scampi/print

SpaceMinds. (2017). Diagnsticos, Evaluaciones y Benchmarkings (SCAMPI Appraisals con People


CMM). 27 de mayo de 2017, de SpaceMinds Sitio web: http://www.spaceminds.com/esp/scampi-
appraisals.aspx

12

Vous aimerez peut-être aussi