18
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS TEMA: CMMI EQUIPO #5 INTEGRANTES: Aguilar Vázquez Irvin Flores Domínguez Diego Vladimir Hernández López Sergio Raúl Martínez Pantaleón Rosalía [Coordinadora] Ojeda Peralta Kim Anahi Olvera Toscano Iris Damayantis Reyes Vera Uriel

contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

INSTITUTO POLITÉCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS

TEMA: CMMI

EQUIPO #5

INTEGRANTES:

Aguilar Vázquez Irvin

Flores Domínguez Diego Vladimir

Hernández López Sergio Raúl

Martínez Pantaleón Rosalía

[Coordinadora] Ojeda Peralta Kim Anahi

Olvera Toscano Iris Damayantis

Reyes Vera Uriel

Octubre 10 de 2017

Page 2: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

Índice

Introducción...............................................................................................................................3

¿Qué es CMMI?........................................................................................................................4

Estructura..................................................................................................................................5

Importancia............................................................................................................................. 10

Beneficios............................................................................................................................ 11

Proceso...................................................................................................................................11

Organizaciones que Certifican................................................................................................13

Impacto en el Mercado............................................................................................................14

Conclusiones...........................................................................................................................15

Bibliografía.............................................................................................................................. 15

Page 3: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

Introducción

El modelo CMMI vio la luz en 1987 como Capability Maturity Model (CMM), un proyecto del Software Engineering Institute, que es un centro de investigación de la Universidad Carnegie-Mellon. Este centro lo fundó y lo financia el Departamento de Defensa de los Estados Unidos. En 1991, se publicó por primera vez el modelo CMM for Software, que está basado en una lista de comprobación de los principales factores de éxito de los proyectos de desarrollo de software realizados a finales de los años setenta y principios de los años ochenta.

CMMI es el acrónimo de Capability Maturity Model Integration y se refiere a los modelos que contienen las mejores prácticas que ayudan a las organizaciones a mejorar sus procesos. Han sido desarrollados por equipos de trabajo formados por especialistas de la industria, el gobierno y el Software Engineering Institute(SEI) que transfirió los derechos al CMMI Institute para su operación y comercialización.

Page 4: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

¿Qué es CMMI?

Es una guía que ayuda en la mejora de procesos, pero como en cualquier receta cada quién le puede poner de su propio sazón. El enfoque del modelo permite evolucionar desde un proceso en crisis a un proceso controlado, estandarizado, medido y optimizado que sienta las bases de la mejora continua y permite a la organización adoptar nuevas prácticas sobre un proceso estable y controlado que está institucionalizado.

Según el modelo que se utilice se puede obtener el documento con un conjunto de guías que ayudan en:

Desarrollo y mantenimiento de productos y servicios (CMMI DEV),

Adquisición de productos y servicios (CMMI ACQ) y

Establecimiento, entrega y gestión de los servicios (CMMI SVC).

Contiene elementos esenciales de un proceso efectivo y propone una forma de adopción para la organización que permite incrementar la calidad y productividad, al tiempo que controla el presupuesto y los compromisos establecidos. Cada una debe interpretar, adoptar y aplicar aquellas prácticas que le apoyan en el logro de sus objetivos y cumplimiento de sus necesidades de manera eficiente.

Page 5: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

Estructura

El CMMI está estructurado de la siguiente manera:

• Los niveles de madurez (representación por etapas) o niveles de capacidades (representada de forma continua)

• Áreas de proceso

• Objetivos – metas genéricos y específicos

• Características comunes

• Las prácticas genéricas y específicas

NIVEL DE MADUREZ

Un nivel de madurez bien definida con un 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.

Page 6: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

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

ÁREA DE PROCESO

Es un conjunto de prácticas relacionadas en una zona que, cuando se implementan en conjunto, satisfacen un conjunto de objetivos considerados importantes para hacer mejoras significativas en la materia. Las áreas de procesos CMMI son comunes a ambas representaciones continua y por etapas.

Áreas de Proceso del CMMI se pueden agrupar en las siguientes cuatro categorías para entender sus interacciones y vínculos con otros independientemente de sus niveles definidos:

• Gestión de Procesos

• Gestión de Proyectos

• Ingeniería

• Apoyo

Cada área de proceso se define como un conjunto de objetivos y prácticas. Hay dos categorías de objetivos y prácticas:

• Metas y prácticas genéricas: son una parte de cada área de proceso.

• Metas específicas y prácticas: son específicos de una determinada área de proceso.

Page 7: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

CARACTERÍSTICAS COMUNES

Son los atributos que indican si la aplicación y la institucionalización de un área clave de proceso es eficaz, repetibles y duradera. Las cinco características comunes se enumeran a continuación:

Compromiso de realizar

Capacidad de realizar

Actividades realizadas

Medición y análisis

Page 8: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

CMMI POR ETAPAS

Page 9: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

CMMI ESTRUCTURA CONTINUA

Page 10: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

Importancia

La importancia del uso de un modelo radica principalmente en el hecho de que es precisamente lo que permite comprender cuáles son los elementos específicos de una organización, a la vez que ayuda a formular y hablar de qué es lo que se debe mejorar dentro de la misma y de cómo se pueden lograr dichas mejoras. 

Dicho esto, algunas de las ventajas del uso de un modelo que valen la pena mencionar son las siguientes:

Proporciona un marco y un lenguaje común, lo que se traduce en la ruptura de las barreras de la comunicación en el interior de las organizaciones.Permite que los usuarios puedan enfocarse específicamente en la mejora, ya que ayudan a que no pierdan la idea global.Aporta años de experiencia.Ayudan a mejorar la satisfacción del cliente.Permiten producir productos y servicios de alta calidad.

Importancia de la certificación

• La certificación permite demostrar que se cumple con los requisitos técnicos establecidos en la norma o reglamento con el cual se evalúa el producto, es una de las posibilidades que tienen las empresas del sector para mejorar su competitividad, a través de la garantía de la calidad y  los valore que distinguen a un determinado producto o marca.

• La certificación de un producto se debe entender como una estrategia de posicionamiento ya que aporta un reconocimiento público de la calidad de los productos certificados, lo que constituye una ventaja competitiva que le reportara a las empresas beneficios tanto en los mercados nacionales como en los mercados internacionales.

Page 11: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

BeneficiosEl CMMI es guía para la mejora en la efectividad y su eficiencia en las distintas disciplinas acerca de la organización y está provee una visión de mejora integral y transversal dentro de la propia organización, su finalidad es mejorar mediante varias condiciones como:

• Reducciones de costos.

• Entregas a tiempo.

• Mejoras en la productividad.

• Aumento en la calidad.

• Satisfacción del cliente.

Usar el modelo con lleva al hecho de identificar los elementos específicos de la organización, además de que ayuda a formular y hablar acerca de lo que se tiene que mejorar.

• Proporciona un marco y un lenguaje común, lo que puede conllevar a las rupturas de las barreras de la comunicación en el interior de las organizaciones.

• Permite a los usuarios a enfocarse a la mejora de una manera mas especifica.

• Permite producir productos y servicios de alta calidad

Proceso

Objetivos y Prioridades

• Comunicar y capacitar a todo el personal de la gerencia en la metodología, procedimientos y uso de herramientas.

• Elaborar un reporte semanal, del avance y estatus de los proyectos de desarrollo. • Crear métricas de requerimientos y calidad.

Mecanismos de Monitoreo y Control

• Se elaboran reportes sobre el estado de los proyectos.

• Se elaboran reportes sobre el estado de los proyectos.

• Se hacen revisiones a los proyectos de software.

Page 12: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

• Se evalúa a los analistas de sistemas, para constatar que están cumpliendo con las normas y políticas.

• Se realizan métricas por estados de desarrollo, por persona asignada y por estabilidad del proyecto.

Componentes Esperados

• Práctica genérica: Una práctica genérica se aplica a cualquier área de proceso porque puede mejorar el funcionamiento y el control de cualquier proceso.

• Práctica específica: Una práctica específica es una actividad que se considera importante en la realización del objetivo específico al cual está asociado.

Plan de Equipo de Trabajo

• Para llevar a cabo la meta se necesita de una persona que trabaje en la búsqueda de las metas propuestas por unos meses, un subcontratista que conozca el modelo CMM y además maneje las herramientas de software y hardware.

Métodos, Herramientas y Técnicas

Requerimientos de hardware.

• 1 computadora.

Requerimientos de software.

• Sistema operativo Windows en versiones nuevas.

Herramientas:

• Herramientas Rational para el soporte y administración de productos.

• Rational Rose para el modelado de casos de uso.

• Rational Requisite Pro para el control de requerimientos de software, productos y casos de uso.

• Rational Test Manager para llevar a cabo el control de calidad de los proyectos de desarrollo.

• Rational Clear Quest como sistema de control de seguimiento.

Page 13: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

Organizaciones que Certifican

• A diferencia de otras normas o modelos, en el caso del modelo CMMI, para la ejecución de evaluaciones SCAMPI no existen “organismos certificadores”. El SEI certifica individuos que están encargados de liderar al equipo de evaluación en la ejecución del método

SCAMPI - Método Estándar de Evaluación de CMMI para Mejora de Procesos

Consiste en una serie de métodos formales para la evaluación del modelo, que pueden usarse para evaluar. Si los procesos tal y como están definidos son adecuados según los requisitos de CMMI:

• Como esos procesos se está deplegando en la organización

• Como los procesos están institucionalizados en la organización

El uso de SCAMPI permite:

• Comprender el mejor nivel de competencia

• Relacionar esos puntos fuertes y débiles con el modelo CMMI

• Priorizar planes de mejor

• Centrarse en las mejoras mas importantes

• Obtener para la organización su clasificación en uno de los niveles del modelo identificar riesgos de desarrollo y adquisición relativo

Page 14: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

Objetivo

• Proveer un método de certificación común e integrado capaz de soportar certificaciones

• Proveer un método eficiente de certificación capaz de ser implementado dentro de restricciones razonables de performance

Método de Evaluación

• Planificar y preparar la certificación: lleva de 3 a 5 meses

• Conducir la certificación: ejecución de la evaluación y reportes de los resultados preliminares

• Reportar los resultados de la certificación: reportes de los resultados finales

Clases de Métodos

• SCAMPI-A: es el más formal que mide la idoneidad, despliegue e institucionalización de los procesos

• SCAMPI-B: permite evaluar la idoneidad y el grado de despliegue de los procesos, mediante entrevistas o revisión documental

• SCAMPI-C: mide la idoneidad de los procesos, mediante entrevistas o revisión documental

Impacto en el Mercado

El modelo CMMI fue inicialmente desarrollado para los procesos relativos al desarrollo e implementación de Software por la Carnegie-Mellon University. Este vio la luz por primera vez en el año 1987 como Capability Maturity Model CMM. Dicho nombre, tanto como los cinco niveles de la representación por etapas, están inspirados en el modelo de madurez Manufacturing Maturity Model de Crosby.

En principio el modelo CMM era aplicado en programas de defensa, pero lo cierto es que este ha logrado gran aceptación, tan es así que ha sido sometido a varias revisiones e iteraciones. Debido a su éxito se llevó a cabo el desarrollo de modelos CMM para para diversos ámbitos más allá del software.

Page 15: contextointernacionaltres.files.wordpress.com  · Web view2017. 12. 8. · Adquisición de productos y servicios (CMMI ACQ) y Establecimiento, entrega y gestión de los servicios

El problema con esto, es que debido a la gran proliferación de modelos de desarrollo de software comenzaron a surgir confusiones, motivo por el que el gobierno terminó financiando un proyecto de dos años en que el participaron más de 200 expertos del mundo industrial y académico, con el fin de crear un solo marco extensible para la ingeniería de sistemas, la ingeniería de software y el desarrollo de productos ¿el resultado? El modelo más conocido actualmente: CMMI.

¿Por qué es importante usar un modelo para el desarrollo de software?

• Proporciona un marco y un lenguaje común, lo que se traduce en la ruptura de las barreras de la comunicación en el interior de las organizaciones.

• Permite que los usuarios puedan enfocarse específicamente en la mejora, ya que ayudan a que no pierdan la idea global.

• Aporta años de experiencia.

• Ayudan a mejorar la satisfacción del cliente.

• Permiten producir productos y servicios de alta calidad.

Conclusiones

CMMI es una buena forma de demostrar la madurez de sus procesos a clientes, y a su vez, conocer la de sus proveedores.

El modelo resulta bastante adecuado para la mejora de procesos en una empresa, si es que dicha organización se adecúa al modelo, persiguiendo la mejora real antes que la certificación, y si está dispuesta a asumir el elevado coste que conlleva la implantación y evaluación. su tamaño y características evitan que CMMI suponga una elevada carga adicional a los proyectos dando como resultado final mejor producción de productos..

Bibliografía

http://www.allsoft.mx/recursos/ElModeloCMMI.pdf

https://www.megapractical.com/blog-de-arquitectura-soa-y-desarrollo-de-software/que-es-cmmi-y-por-que-es-importante-para-el-desarrollo-de-software