0% encontró este documento útil (0 votos)
45 vistas9 páginas

CMMI: Mejora de Procesos en Software

Este documento describe el Modelo de Madurez de Capacidad Integrado (CMMI), que ayuda a las organizaciones a mejorar sus procesos de desarrollo de software mediante la evaluación y medición de su madurez. El CMMI evalúa la madurez de los procesos en una escala del 1 al 5 y cubre áreas como la planificación, gestión de riesgos, aseguramiento de calidad y gestión de proyectos. Originalmente se desarrolló para proyectos de software militares en EE.UU. y ahora se aplica a much

Cargado por

Marlon Pachacama
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
45 vistas9 páginas

CMMI: Mejora de Procesos en Software

Este documento describe el Modelo de Madurez de Capacidad Integrado (CMMI), que ayuda a las organizaciones a mejorar sus procesos de desarrollo de software mediante la evaluación y medición de su madurez. El CMMI evalúa la madurez de los procesos en una escala del 1 al 5 y cubre áreas como la planificación, gestión de riesgos, aseguramiento de calidad y gestión de proyectos. Originalmente se desarrolló para proyectos de software militares en EE.UU. y ahora se aplica a much

Cargado por

Marlon Pachacama
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

1

 Formación Organizacional

Importancia del CMMI para el Desarrollo de  Monitorización y Control de Proyecto


 Planificación de proyecto
 Aseguramiento de calidad de Procesos y Productos
Software.  Integración de Producto
 Gestión Cuantitativa de Proyectos
 Gestión de Requerimientos
 Desarrollo de Requerimientos
Marlon Israel Pachacama Granda.
 Gestión de Riesgos
[Link]@[Link]
Resumen—En el presente proyecto relacionado a la asignatura  Gestión de Acuerdos con Proveedores
de Fundamentos de Ingeniería de Software se abordará el tema  Solución Técnica
de Modelo de Madurez de Capacidad Integrado (CMMI, por sus  Validación
siglas en inglés) es una expansión del Modelo de Madurez  Verificación
(CMM). Consiste en una herramienta que ayuda a las
organizaciones a optimizar la mejora de procesos, fomentando
una cultura productiva y eficiente que reduce los riesgos en el Como puede verse, todos estos ideales, iniciales, no son solo
desarrollo de software, productos y servicios. aplicables a proyectos de software, sino que cualquier tipo de
empresa, de cualquier ámbito puede aplicarlos a su modelo
I. INTRODUCCIÓN empresarial, el nacimiento de CMM, precursor de CMMI, es
la reacción a una encuesta sobre proyectos de software, que
OBJETIVOS tiene lugar en EEUU, y cuyos resultados fueron los siguientes:

 Acelerar la introducción en las organizaciones de  El 30% de los proyectos se cancelan.


producción de software de las prácticas y técnicas de  El 54% de los proyectos exceden ampliamente,
ingeniería del software más eficaces y eficientes, costes y tiempo.
identificando, evaluando y mejorando aquellas que se  El 16% de los proyectos finaliza, dentro del tiempo y
consideren útiles. coste previsto, dando la funcionalidad deseada de
 Mantener a largo plazo la competencia en ingeniería forma satisfactoria.
del software y en la gestión del cambio tecnológico.
 Habilitar a organizaciones privadas y públicas, Los resultados de esta encuesta, llevan al ejército americano, a
trabajando con ellas, para que hagan mejoras en sus tomar una decisión, y por lo tanto, a través del SEI (Software
prácticas de ingeniería del software. Engineering Institute), instaura, como estándar para la
 Fomentar la adopción y uso continuo de estándares creación de software el CMM, y obliga a todos sus
de excelencia en prácticas de ingeniería del software. proveedores a certificarse en el mismo, para poder abastecer,
de tal forma que prácticamente, todos aceptan a CMM, como
El CMMI (Capability Maturity Model Integration) [1], nace a el método de trabajo.
finales de los años 80 (exactamente, 1987) dentro de la
industria militar de los Estados Unidos de América, y su Actualmente existen 3 modelos:
primera finalidad inicial fue la de evaluar los procesos de
software más críticos, hoy ese modelo ha madurado a una  CMMI-DEV: cubierto por empresas dedicadas al
serie de reglas y de buenas prácticas apoyada en una serie de desarrollo y mantenimiento de software.
herramientas software y no software para el uso o puesta en  CMMI-SVC: cubierto por las empresas dedicadas al
marcha de procesos de mejora continua en desarrollo y desarrollo y operación de servicios.
mantenimiento de sistemas informáticos.  CMMI-ACQ: lo cubren empresas dedicadas a la
Este modelo no es exclusivo del software ya que es aplicable a adquisición de productos y servicios.
muchas otras áreas, los principales pilares sobre los que se
levantó esta idea, fueron estas 22 áreas de proceso: II.MÉTODO

 Análisis de Causas y Resolución A. ¿Qué es CMM?


 Gestión de la configuración
 Análisis de Decisiones y Resolución  CMM se refiere al método de
 Gestión Integrada de Proyectos Capacidad Madurez Modelo.
 Medición y Análisis
 Innovación y Despliegue Organizacionales  Se centra en elementos esenciales de las prácticas y
 Definición de procesos organizacionales los procesos de los distintos órganos de
conocimiento.
 Enfoque Organizacional en Procesos
 Rendimiento de Procesos Organizacionales
2

 Describe sentido común, eficaz, formas de hacer  Aprobados los procesos están siendo ignorados
negocios (que ya debe estar haciendo) - no es un  Reactiva y no proactiva
enfoque nuevo y radical.
 Presupuesto y programa realista
 CMM es un método para evaluar y medir la madurez
del proceso de desarrollo de software de una  Calidad sacrificada para la programación
organización.  Ninguna medida objetiva de la calidad
 CMM mide la madurez del proceso de desarrollo de En contraste, las características de una organización madura
software en una escala de 1 a 5. son los siguientes:
 CMM v1.0 fue desarrollado por el Software
Engineering Institute (SEI) de la Universidad  Comunicación entre grupos y coordinación
Carnegie Mellon de Pittsburgh, USA  Trabajo realizado de acuerdo con el plan
 CMM fue desarrollado originalmente para el  Prácticas consistentes con los procesos
Desarrollo de Software y mantenimiento, pero más  Procesos actualizada a medida que sea necesario
tarde fue desarrollado por:
 Delimitación de las funciones y responsabilidades
o Ingeniería de Sistemas
 Gestión compromete formalmente
o Localización de proveedores
o Producto integrado y a su proceso de
desarrollo B. ¿Qué es CMMI?
o People CMM
CMMI es un modelo que posee las mejores prácticas y brinda
o Adquisición de Software
a las organizaciones elementos que son esenciales para que los
CMM Ejemplos procesos de negocios sean exitosos, [1]. El modelo fue
desarrollado inicialmente para los procesos de desarrollo e
 People CMM desarrollar, motivar y retener talento implementación de software por la universidad de Carnegie-
proyecto. Mellon que vio la luz por primera vez en el año de 1987 como
CMM Capability Maturity Model, este modelo junto con los
 Software CMM: Mejorar un software centra el
desarrollo y la capacidad de mantenimiento. cinco niveles de representación por etapas, se inspiraron en el
modelo de madurez Manofacturing Maturity Model de
¿Qué es madurez? Crosby.
Las definiciones varían, pero los procesos maduros están por En su comienzo el modelo fue aplicado a programas que se
lo general se considera que: encargaban de defensa, sin embargo, con el paso de los años
han logrado una gran aceptación, tanto así que ha sido
 Bien definidos, sometido a varias revisiones e iteraciones, gracias a su rotundo
éxito el modelo CMM fue llevado a diversos ámbitos más allá
 Repetible, del software.
 Medida,
 Analizar, Sin embargo, surgieron algunos problemas con esto debido a
la gran cantidad existente de modelos de desarrollo de
 Mejorado, y software y comenzaron a surgir confusiones, un proyecto de
 Eficaz. dos años en el que participaron más de 200 expertos del
mundo industria y académico, con el fin de crear un solo
marco extensible para la ingeniería de sistemas, la ingeniería
CMM ayuda a resolver la madurez problema mediante la de software y el desarrollo de productos, dando como
definición de un conjunto de prácticas y proporcionar un resultado de este gran proyecto el modelo existente actual
marco general para la mejora. El enfoque de CMM es conocido como CMMI.
identificar a las principales áreas de proceso y las prácticas El modelo CMMI releja una abstracción de la realidad que
ejemplares que pueden incluir un disciplinado proceso de permite a las organizaciones adoptar mejores prácticas que son
software. útiles para alcanzar el objetivo del negocio.
Inmaduros vs Organización madura
Un inmaduro organización tendría las siguientes C. Diferencia entre CMM y CMMI
características: CMM es un modelo de referencia de las prácticas han
madurado en una disciplina como Ingeniería de Sistemas,
 Proyecto improvisado en Proceso Software CMM, P-CMM, adquisición de Software CMM etc.
3

, pero no son difíciles de integrar como y cuando sea que tienen la reputación de cumplir sus
necesario[4]. compromisos.
CMMI es el sucesor del CMM y evolucionado como un  Obtener un reconocimiento de toda la industria
juego más maduro de las directrices y fue construido por excelencia: la mejor manera de desarrollar una
combinando los mejores elementos de cada una de las reputación de excelencia es sistemáticamente
disciplinas CMM(Software CMM, CMM P-CMM, etc. ). buenos resultados en los proyectos, ofreciendo
Puede ser aplicada en fabricación de productos, gestión de productos y servicios de calidad a costos y
personas, desarrollo de software, etc. parámetros de programación. Tener procesos CMMI
que se ajusten a los requisitos pueden mejorar esa
CMM describe sobre la ingeniería de software en la que tan reputación.
sólo integrado CMM describe tanto el software como
ingeniería de sistemas. CMMI también incorpora un proceso La integración es un modelo que ha integrado varias
integrado y desarrollo de productos y en la localización de disciplinas / cuerpos de conocimiento. Actualmente, hay
proveedores. cuatro cuerpos de conocimientos disponibles para usted
cuando se selecciona un modelo CMMI.
 Ingeniería de Sistemas
[Link] y los objetivos de la empresa.
Ingeniería de Sistemas abarca el desarrollo de sistemas
Los objetivos de CMMI son muy evidentes. Como se indica completos, que pueden o no incluir software. Los ingenieros
a continuación: de sistemas centrarse en transformar las necesidades de los
 Producción de productos de calidad o servicios: la clientes, las expectativas, y las limitaciones en las soluciones
mejora de procesos CMMI modelos en concepto de productos y el apoyo de estas soluciones de productos
evolucionó a partir de la Deming, Juran, Crosby durante todo el ciclo de vida del producto.
calidad paradigma: productos de calidad son el  Ingeniería de Software
resultado de los procesos de calidad. CMMI tiene un
fuerte enfoque en actividades relacionadas con la Ingeniería de Software cubre el desarrollo de sistemas de
calidad incluyendo administración de requisitos, el software. Los ingenieros de software de la aplicación de
aseguramiento de la calidad, verificación y manera sistemática y disciplinada, y cuantificables los
validación. criterios para el desarrollo, operación y mantenimiento del
software.
 Creación de valor para los accionistas:
organizaciones maduras tienen más probabilidades  Integrated Product and Process Development
de hacer una mejor estimación de los costos e
Integrated Product and Process Development (IPPD) es un
ingresos que aquellos con menos madurez y, a
enfoque sistemático que logra una oportuna colaboración de
continuación, realizar en línea con las estimaciones.
los interesados durante toda la vida del producto para
CMMI es compatible con productos de calidad,
satisfacer mejor las necesidades de los clientes, sus
programas predecibles, y medición efectiva de
expectativas y necesidades. Los procesos de apoyo a un
apoyo a la gestión de las previsiones precisas y
enfoque IPPD se han integrado con los demás procesos de la
justificables. La madurez de los procesos puede
organización.
proteger contra proyecto los problemas de
rendimiento que podría debilitar el valor de la Si un proyecto o una organización elige IPPD, realiza el
organización a los ojos de los inversores. IPPD mejores prácticas simultáneamente con otra de las
 Mejorar el grado de satisfacción de sus clientes: mejores prácticas utilizadas en la producción de productos
Reunión costos y programación objetivos con alta (por ejemplo, los relacionados con ingeniería de sistemas). Es
calidad de los productos que se validan frente a las decir, si una organización o proyecto desea utilizar IPPD, se
necesidades de los clientes es una buena fórmula debe seleccionar uno o más disciplinas, además de IPPD.
para la satisfacción del cliente. CMMI aborda todos  Localización de proveedores
estos ingredientes a través de su énfasis en la
planificación, seguimiento y medición, y la mayor Como esfuerzos de trabajo se vuelven más complejas, los
previsibilidad que viene con los procesos más directores de proyecto pueden utilizar los proveedores que
capaces. realicen funciones o agregar modificaciones a los productos
que se encuentran específicamente necesario para el
 Aumento de la cuota de mercado: cuota de proyecto. Cuando esas actividades son de importancia crítica,
mercado es el resultado de muchos factores, el proyecto se beneficia de un mayor análisis de la fuente y
incluyendo productos y servicios de calidad, de la supervisión de actividades previo a la entrega de un
identificación de nombre, el precio, y la imagen. producto. En estas circunstancias, la localización de
Clientes como para hacer frente a los proveedores proveedores disciplina comprende la adquisición de los
productos de los proveedores.
4

Similar a IPPD mejores prácticas, localización de Representación por Etapas


proveedores mejores prácticas deben ser seleccionados en
La representación por etapas es el método usado en el
colaboración con las mejores prácticas utilizadas para
Software CMM. Es un enfoque que utiliza conjuntos
producir los productos.
predefinidos de áreas de proceso para definir una mejora
E. CMMI Disciplina Selección camino en una organización. Este mejoramiento ruta se
describe por un modelo componente llamado un nivel de
Selección de una disciplina puede ser un paso difícil y madurez. Un nivel de madurez bien definida con una meseta
depende de lo que una organización quiere mejorar. evolutiva para lograr mejores procesos organizativos.
 Si están mejorando sus sistemas ingeniería de CMMI Representación por etapas:
procesos, como gestión de la configuración, la
medición y el análisis, procesos de la organización,  Proporciona una secuencia de mejoras, cada uno de
supervisión y el Control de los proyectos, el proceso ellos sirve como base para la siguiente.
y garantía de calidad del producto, la gestión de
riesgos, gestión acuerdo de proveedor, etc. y, a  Permite hacer comparaciones entre las
continuación, debe seleccionar Systems engineering organizaciones por el uso de los niveles de madurez.
(SE) disciplina. La disciplina amplificaciones de  Proporciona una fácil migración desde el SW-CMM
ingeniería de sistemas recibir especial atención. a CMMI.
 Si usted está mejorando su producto integrado y a su  Proporciona una única clasificación que resume
proceso de desarrollo como procesos integrados de resultados de la evaluación y permite establecer
equipos, entorno de la Organización para la comparaciones entre las organizaciones.
integración, debe seleccionar IPPD. La disciplina
amplificaciones de IPPD recibir especial atención. Por lo tanto, proporciona una representación por etapas
predefinido plan de mejoramiento de la organización basada
 Si usted es mejorar los procesos de selección de la en la probada agrupación y ordenación de los procesos y las
fuente como proveedor integral Gestión debe relaciones entre las organizaciones asociadas. No puede
seleccionar Supplier sourcing (SS). La disciplina desviar de la secuencia de pasos.
amplificaciones de localización de proveedores
reciben especial atención.
 Si usted es mejorar múltiples disciplinas, entonces CMMI Estructura por Etapas
usted necesita para trabajar en todas las áreas Imagen siguiente ilustra Etapas CMMI Estructura del
relacionadas con estas disciplinas y prestar atención modelo.
a todas las disciplinas de ampliaciones de esas
disciplinas.
Vamos a analizar diferentes áreas relacionadas con la
aplicación de implementación CMMI en los capítulos
siguientes.
F. CMMI – Representaciones
El CMMI está estructurado de la siguiente manera:

 Los niveles de madurez (representación por etapas) o


nivele de capacidades (representada de forma
 continua)
 Áreas de proceso
 Objetivos genéricos y específicos:
 Características comunes
 Las prácticas genéricas y específicas:
Este capítulo se discutirá sobre dos representaciones CMMI y
el resto de las materias que se tratarán en los capítulos
siguientes.
La representación permite a una organización alcanzar
distintos objetivos de mejora. Una organización puede ir a
uno de los dos siguientes mejora caminos.
5

Representación continua Madurez de la Organización y área de proceso capacidad son


conceptos similares. La diferencia entre ellos es la madurez
Representada de forma continua es el enfoque que se emplea
de la organización hace referencia a un conjunto de áreas de
en el SECM y el IPD-CMM. Este enfoque permite a una
proceso de la organización, mientras que área de proceso
organización para seleccionar un área de proceso y hacer
capacidad se refiere a un conjunto de procesos relacionados
mejoras basadas en el mismo. La continua representación
con una sola área de proceso o práctica específica.
utiliza niveles de capacidades para caracterizar mejora con
respecto a un proceso individual. El siguiente diagrama muestra las presentaciones. En este
diagrama, ML indica nivel de madurez y PA indica Área de
CMMI representación continua:
Proceso.
 Le permite seleccionar el orden de mejora que mejor
se adapte a sus objetivos comerciales de la
organización y mitiga su organización de zonas de
riesgo.
 Permite hacer comparaciones entre organizaciones y
entre en un proceso por proceso de zona.
 Proporciona una fácil migración de la EIA 731 (y
otros modelos con una continua representación) de
CMMI.
Representación continua, por lo tanto, proporciona
flexibilidad a las organizaciones para elegir los procesos de
mejora, así como la cantidad de mejoras.
[Link] Estructura permanente
La siguiente imagen muestra el modelo CMMI Estructura
continua. [Link] de Madurez

Un nivel de madurez bien definida con una meseta evolutiva


hacia la consecución de un proceso software maduro. Cada
nivel de madurez proporciona una capa en la base para una
mejora continua del proceso.
Los modelos CMMI con representación por etapas, tienen
cinco niveles de madurez designado por los números del 1 al
5. Estos son:

 Inicial
 Gestionado
 Definido
 Cuantitativamente gestionado
 Optimizar
Representación por etapas CMMI Nivel de madurez
La siguiente imagen muestra los niveles de madurez de
CMMI representación por etapas.
¿Qué representación es mejor?
Cada representación tiene sus ventajas sobre los demás,
algunas organizaciones utilizan las representaciones a fin de
hacer frente a determinadas necesidades en distintos
momentos de sus programas de mejoramiento.
Madurez de la Organización es el foco de la representación
por etapas, mientras que área de proceso capacidad es el
centro de la representación continua.
6

En el nivel de madurez 2, los requisitos, los procesos, los


productos de trabajo, y los servicios son administrados. El
estado de los productos de trabajo y la prestación de servicios
son visibles a la gestión en puntos definidos.
Los compromisos establecidos entre las partes interesadas y
son revisados en la medida necesaria. Productos de Trabajo
son objeto de examen con las partes interesadas y están
controlados.
Los productos de trabajo y servicios satisfacen sus requisitos
especificados, las normas y objetivos.
 Nivel de madurez 3, definida
En el nivel de madurez 3, la organización ha alcanzado todos
los objetivos específicos y de las áreas de proceso asignadas
a los niveles de madurez 2 y 3.
En el nivel de madurez 3, los procesos están bien
Ahora, vamos a conocer los detalles acerca de cada nivel de
caracterizados y entendidos, y se describen en las normas,
madurez. Siguiente sección lista todas las áreas de proceso
procedimientos, herramientas y métodos.
relacionadas con estos niveles de madurez.
Una diferencia fundamental entre el nivel de madurez 2 y el
Nivel de madurez más detalles
nivel de madurez 3 es el ámbito de los estándares, las
Los niveles de madurez consisten en un conjunto predefinido descripciones de los procesos y procedimientos. En el nivel
de áreas de proceso. Los niveles de madurez se miden por el de madurez 2, los estándares, las descripciones de los
logro de los objetivos genéricos y específicos que se aplican procesos y los procedimientos pueden ser bastante diferentes
a cada conjunto predefinido de áreas de proceso. En las en cada una de las instancias específicas del proceso (por
secciones siguientes se describen las características de cada ejemplo, en un proyecto en particular).
nivel de madurez en detalle.
En el nivel de madurez 3, los estándares, las descripciones de
 Nivel de madurez inicial 1 los procesos y procedimientos de un proyecto se diseñan a
partir del conjunto de procesos estándar de la organización
En el nivel de madurez 1, los procesos suelen ser ad hoc y para adaptarse a un determinado proyecto o unidad
caótico. La organización normalmente no proporciona un organizativa. El conjunto de procesos estándar de la
entorno estable. El éxito de estas organizaciones depende de organización incluye los procesos abordados en el nivel de
la competencia y de la disposición de las personas de la madurez 2 y el nivel de madurez 3. Como resultado de ello,
organización y no en el uso de procesos probados. los procesos que se llevan a cabo en toda la organización son
Las organizaciones con un nivel de madurez 1 a menudo se compatibles excepto por las diferencias de la sastrería.
producen los productos y servicios que funcionan; sin Otra diferencia fundamental es que en el nivel de madurez 3,
embargo, frecuentemente exceden el presupuesto y el los procesos son normalmente se describe con más detalle y
calendario de sus proyectos. más rigurosa que en el nivel de madurez 2. En el nivel de
Las organizaciones con un nivel de madurez 1 se caracterizan madurez 3, los procesos son gestionados de manera más
por una tendencia a cometer, abandonar los procesos en el proactiva, usando la comprensión de las relaciones de las
momento de la crisis, y no ser capaz de repetir sus éxitos actividades del proceso y las medidas detalladas del proceso,
pasados. sus productos de trabajo y sus servicios.

 Nivel de madurez 2 administrado  Nivel de madurez 4 administrado cuantitativamente

En el nivel de madurez 2, la organización ha logrado todos En el nivel de madurez 4, una organización ha logrado todos
los objetivos genéricos y específicos del nivel de madurez 2 los objetivos específicos de las áreas de proceso asignadas a
áreas de proceso. En otras palabras, los proyectos de la los niveles de madurez 2, 3 y 4 y los objetivos
organización han asegurado que los requisitos son genéricos asignados a los niveles de madurez 2 y 3.
gestionados y de que los procesos se planifican, realizan, En el nivel de madurez 4, se seleccionan los que contribuyen
medido y controlado. de forma significativa al rendimiento del proceso en general.
La disciplina de los procesos reflejados por nivel de madurez Estos subprocesos están controlados mediante técnicas
2 ayuda a garantizar que se conserven las prácticas existentes estadísticas y otras técnicas cuantitativas.
en los momentos de estrés. Cuando estas prácticas están en Objetivos cuantitativos de calidad y rendimiento de los
su lugar, los proyectos se realizan y administran conforme a procesos se establecen y se utilizan como criterios para la
sus planes documentados correspondientes.
7

gestión de procesos. Los objetivos cuantitativos se basan en Una diferencia fundamental entre el nivel de madurez 4 y el
las necesidades del cliente, los usuarios finales, la nivel de madurez 5 es el tipo de variación de procesos. En el
organización, y los responsables de la implementación de los nivel de madurez 4, los procesos se encargan de causas
procesos. Calidad y rendimiento de los procesos se entienden especiales de variación de procesos y proporcionan
en términos estadísticos y se administran a lo largo de la vida estadísticas para prever los resultados. A pesar de que los
de los procesos. procesos pueden producir resultados previsibles, los
resultados pueden no ser suficientes para alcanzar los
Para estos procesos, las medidas detalladas del rendimiento objetivos establecidos. En el nivel de madurez 5, los procesos
de los procesos son recogidos y analizados estadísticamente. se encargan de causas comunes de la variación de procesos y
Causas Especiales de variación de procesos se identifican y, el cambio de los procesos (es decir, el cambio del medio de
en su caso, las fuentes de causas especiales están corregidos rendimiento del proceso) para mejorar el rendimiento (al
para evitar que se repita en el futuro. mismo tiempo que mantiene estadísticas para prever) para
Calidad y rendimiento de los procesos se hayan incorporado alcanzar los objetivos cuantitativos de mejora de procesos.
las medidas en la organización del repositorio a medida Los niveles de madurez no se deben omitir
soporte de toma de decisiones basadas en el futuro.
Cada nivel de madurez proporciona un fundamento necesario
Una diferencia fundamental entre el nivel de madurez 3 y el para la aplicación efectiva de los procesos en el siguiente
nivel de madurez 4 es el grado de previsibilidad del nivel.
rendimiento de los procesos. En el nivel de madurez 4, el
rendimiento de los procesos se controla mediante técnicas  Los procesos a un nivel superior tienen menos
estadísticas y otras técnicas cuantitativas, por lo que es posibilidades de éxito sin la disciplina de los niveles
previsible cuantitativamente hablando. En el nivel de inferiores.
madurez 3, los procesos son sólo cualitativamente
 El efecto de la innovación puede ser ocultada en un
predecibles.
ruidoso proceso.
 Nivel de madurez 5 Optimización
Un mayor nivel de madurez de procesos puede ser realizada
En el nivel de madurez 5, una organización ha logrado todas por las organizaciones de menor nivel de madurez, con el
las metas del proceso zonas asignadas a los niveles de riesgo de no ser aplicado de manera consistente en una crisis.
madurez 2, 3, 4 y 5, y los objetivos genéricos asignados a los
niveles de madurez 2 y 3.
I. Importancia de un modelo para el desarrollo de software
Mejorar continuamente los procesos se basa en una
comprensión cuantitativa de las causas comunes de variación
inherentes a los procesos. Es importante el uso de un modelo en el desarrollo de software
principalmente en el hecho de comprender cuales son los
Este nivel se centra en mejora continua del rendimiento de elementos específicos en una organización y al mismo tiempo
los procesos a través de los aumentos y mejoras tecnológicas ayuda a formular y hablar de que es lo que se debe mejorar en
innovadoras. la organización y de cómo se lograrán esas mejoras con el
Los objetivos cuantitativos de mejora de procesos para la tiempo unas cuantas ventajas existentes del uso de un modelo
organización se establecen y se revisan de forma continua a son:
fin de reflejar los cambios objetivos de negocio, y se utilizan  Proporcionar un lenguaje común lo que se traduce
como criterios para la administración de la mejora de en una ruptura de las barreras de comunicación en el
procesos. interior de la empresa.
 Permite a los miembros de la organización enfocarse
Los efectos de las mejoras implementadas en los procesos se
específicamente en la mejora, esto servirá para que
miden y evalúan en relación con los objetivos cuantitativos
de mejora de procesos. Tanto los procesos definidos como el no se pierda el enfoque global.
conjunto de procesos estándar de la organización son  Brindar años de experiencia.
objetivos para las actividades de mejora considerables.  Mejorar la satisfacción del cliente.
 Producir productos y servicios de alta calidad.
Optimización de los procesos ágiles e innovadores, depende
de la participación de un personal capacitado y alineado con
los valores y objetivos empresariales de la organización. La J. Propósito de un CMMI
capacidad de la organización para responder con rapidez a
los cambios y oportunidades se mejora mediante la búsqueda El propósito de un CMMI varía según el enfoque que se le dé,
de formas para compartir y fomentar el aprendizaje. Mejora un ejemplo es cuando buscamos en un libro de texto se
de los procesos es, inherentemente, un papel que todo el encuentra el propósito de hacer una evaluación de madurez de
mundo tiene que jugar, lo que se traduce en un ciclo de los procesos de una organización y así proporcionar una
mejora continua.
8

orientación de cómo llevar a cabo las mejoras de aquellos M. Cosas que no sabias de CMMI
procesos que darán mejores productos.
En otro lugar si hablamos con personas del instituto de Al hablar de CMMI no podemos hablar de certificación. No se
ingeniería de software lo más probable es que digan que el puede “certificar” una organización mediante CMMI. En su
modelo del CMMI es para la administración de riesgos y a su lugar, debe hablarse de “evaluación”. Esto es porque en la
vez indica la capacidad de una organización para administrar evaluación se revisan parte de los proyectos, pero no todos.
esos riesgos, este es el indicio de que una organización Por tanto, no existe un “certificado” CMMI.
realmente puede cumplir con sus promesas o brindar
productos de calidad que además resulten atractivos para el Todas las empresas del mundo que han sido “evaluadas” con
mercado. éxito en CMMI, tienen sus resultados publicados y accesibles
También existe otro enfoque que dice que este modelo para todo el mundo. Cuando una evaluación deja de estar en
proporciona un buen indicador sobre el como una vigor, simplemente “desaparece” de la lista.
organización actuará ante situaciones de estrés, aquella
organización que cuente con una gran madurez y con altas
N. Abreviaciones y Siglas
capacidades de enfrentar situaciones inesperadas con calma le
permitirá reaccionar, hacer cambios y salir adelante. En esta sección encontramos las siglas que se encontraron
Por otro lado, una organización con poca madurez y bajas presentes en el texto algunas de ellas implícitamente:
capacidades, se seguro se dejará llevar por el pánico y caerá en
estrés arruinará los procesos y comenzará el caos. CMMI (Capability Maturity Model Intregation).
CMM (Capability Maturity Model).
K. ¿Cuál es la mejor forma de usar el modelo CMMI?
SEI (Software Engineering Institute).
IES (Instituto de ingeniería de Software).
El modelo se diseñó para que se use como base de las ISO (International Organization for Standardization).
iniciativas enfocadas a mejorar los procesos y, en el ámbito de IPPD (Desarrollo Integrado de Productos y Procesos).
la evaluación, únicamente como ayuda para medir las mejoras.
Este enfoque ha dado lugar a resultados mixtos. Resulta
III. CONCLUSIONES
demasiado fácil confundir el modelo con una definición de
proceso e intentar seguirlo en lugar de considerarlo como un [Link] modelo CMMI es aplicado no solamente para el
mapa que identifica las lagunas en los procesos existentes que desarrollo de software sino también se aplica al desarrollo de
habría que rellenar. El bloque de creación fundamental del productos.
modelo CMMI es un área de proceso que define los objetivos
[Link] el modelo trae varias ventajas y beneficios a la
y varias de las actividades que se suelen realizar para lograr
organización como poder enfrentar los problemas que se
dichos objetivos. Un ejemplo de un área de proceso es el
presentan durante el desarrollo de software.
control de calidad de los procesos y productos. Otro ejemplo
es la administración de las configuraciones. Es importante [Link] el modelo facilita la comunicación dentro de la
entender que un área de proceso no es un proceso. Un solo organización eliminando las barreras del lenguaje y consigo
proceso puede atravesar varias áreas de proceso y una sola facilitando el desarrollo del proyecto en la organización.
área de proceso puede abarcar varios procesos.
[Link] pudo encontrar que el modelo no tiene un propósito
definido, más bien cuenta con varios propósitos, que variaran
de acuerdo con el enfoque que se les dé.
L. Beneficios de un CMMI

Utilizar un modelo CMMI en el desarrollo del software no IV. REFERENCIAS


solo permite procesos de negocios, sino también trae consigo [1] K. Gomez, «Mega Practical,» 09 marzo 2017. [En línea].
algunos beneficios los cuales se listan a continuación: Available: [Link]
arquitectura-soa-y-desarrollo-de-software/que-es-
 La gestión y la ingeniería de las actividades se cmmi-y-por-que-es-importante-para-el-desarrollo-de-
encuentran entrelazadas de manera explícita, y esto software. [Último acceso: 05 diciembre 2020].
facilita reconocer los objetivos del negocio. [2] D. Soto, «NEXTECH,» 26 septiembre 2016. [En línea].
] Available: [Link]
 Permite aplicar prácticas de alta madurez más sirve/. [Último acceso: 19 junio 2020].
robustas.
[3] I. Ramírez, «IPMOGuide,» 05 agosto 2019. [En línea].
 Cumplir de forma más completa con las normas ISO.
Available: [Link]
[Último acceso: 07 diciembre 2020].
 Incorpora la experiencia adquirida en otras zonas de
las mejores prácticas como medición, gestión de
[4] C. Aguilar, «Tutorialspoint,» 15 enero 2020. [En línea].
riesgos y proveedores.
9

Available:
[Link]
[Link] [Último acceso: 07 diciembre 2020

V. AUTOR

MARLON PACHACAMA

ESTUDIANTE DE LA FACULTAD DE SISTEMAS EN LA CARRERA


DE INGENIERÍA EN SISTEMAS Y COMPUTACIÓN

También podría gustarte