Calidad de Software - CMM



Documentos relacionados
CMMI (Capability Maturity Model Integrated)

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

SW-CMM Capability Maturity Model for Software

Los procesos de software. Un proceso de software se define como un:

Qué es el Modelo CMMI?

EVALUACIÓN Y MEJORA DE PROCESOS

ISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD

CMMI : mejora del proceso en Fábricas de Software

Estándar CMMI. Disciplinas del CMMI. Modelo continuo y modelo por niveles.

Planeación del Proyecto de Software:

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

PRESENTACIÓN CMMI: (CAPABILITY MATURITY MODEL INTEGRATION)

Programa de Desarrollo Profesional en Mejora del Proceso de Software

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 3 NORMALIZACIÓN Y CERTIFICACIÓN: NORMA ISO 9001:2000

Introducción. Por lo que existe una creciente preocupación por lograr que los productos software cumplan con ciertos criterios de calidad.

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL AREA DE CURSOS DE ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL

CAPÍTULO 4. FORMA DE EVALUACIÓN CMM. 4.1 Evolución de los métodos de valoración del SEI

Introducción. Enfoque de Control de CobiT Los Procesos del Modelo Mapeo de los Procesos

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e

10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA

Administración de una PMO

P.S.P. Programa Educativo. Tecnologías de la Información y Comunicación. Alumno. José Alfredo Ramírez Jaguey

Introducción a la Gestión de Proyectos y Conceptos Básicos

Exsis Software & Soluciones S.A.S

De CMM (Capability Maturity Model) a CMMI (Capability Maturity Model Integration)

3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP

Definición del Catalogo de Servicios V3. José Ricardo Arias Noviembre de 2010

BPM en la práctica Transitando del BPA al BPM con una metodología probada. Diego Karbuski - Diciembre 2012

Unidad VI: Auditoria de la calidad

1.1 Aseguramiento de la calidad del software

Implementando COBIT. Por: Víctor Julio Zúñiga.MBA

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL

Norma ISO Francisco D Angelo Douglas García Claudia Herrera Luis Laviosa

Desarrollo de una Plataforma de Gestión de Conocimiento para la Innovación en Tecnología Educativa

Unidad V. Calidad del software

JIAP 2011 Transitando hacia una Organización Gestionada por Procesos. Diego Karbuski - Agosto 2011

PROF PROF INFORME VISIÓN GLOBAL DE CMM ÍNDICE

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

Seguimiento y evaluación

MAESTRÍA EN INGENIERÍA DE COMPUTACIÓN Y SISTEMAS CON MENCIÓN EN GESTIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN

ANÁLISIS Y GESTIÓN DEL DESARROLLO DE SOFTWARE TEMA 1: INTRODUCCIÓN AL PROCESO SOFTWARE PERSONAL

Metodologías de Desarrollo de Sistemas de Información

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008

COBIT 5 Qué cambia y cómo amplía la última edición de la guía de ISACA para proveer un nuevo enfoque integrador de alto nivel para el gobierno de IT

Modelos y Normas Disponibles de Implementar


AUDITORIA DEL SISTEMA DE GESTIÓN Y ENSAYOS PARA LA EMISIÓN DE DECLARACIÓN DE CONFORMIDAD LISTA DE VERIFICACIÓN

Recursos HELP DESK Biblioteca 2012

AmeriCorps, estamos listos para solicitar fondos?

Este dominio consta de 7 procesos que se describen a continuación.

Portafolio de Servicios.

Formulación de Planificación Estratégica

COBIT Y GERENCIA DE PROYECTOS. Iván Daniel Rincón, MBA, PMP, CISA Program Manager, Ocean Networks Canada. Tópicos

INFORME Nº1 PROPUESTA METODOLÓGICA Y PLAN DE TRABAJO DESARROLLO DE UN SISTEMA INTEGRADO DE GESTIÓN PARA EL GOBIERNO REGIONAL DE ATACAMA

Estrategia de negocio basada en clientes: Software CRM

El Proceso Unificado de Desarrollo de Software

Gestión de Configuración del Software

Resumen General del Manual de Organización y Funciones

Unidad 1. Fundamentos en Gestión de Riesgos

Project Management: hacia una Gestión Madura Parte 2

Elementos requeridos para crearlos (ejemplo: el compilador)

Plan de Administración del Proyecto

Curso TURGALICIA SISTEMA DE GESTIÓN DE SEGURIDAD Y SALUD EN EL TRABAJO OHSAS 18001:2.007

IMPLEMENTING THE STRATEGIC PMO

Tecnología de la Información. Administración de Recursos Informáticos

Tema 1: Organización, funciones y responsabilidades de la función de TI.

Perspectivas y tendencias: Practicas actuales en Gestión de Portafolios, Programas y Proyectos La tercera encuesta mundial sobre Gestión de Proyectos

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales

Modelo de calidad IT Mark

Gerencia de Proyectos, un enfoque. Marco de referencia

Directrices para la auto- evaluación A.l Introducción

Se refiere a la cultura de control que incide en la planificación, el desarrollo de la gestión y los procesos de mejoramiento.

Capacidades Requeridas en un Help Desk Manager

GUÍA METODOLÓGICA PARA LA REALIZACIÓN DE PROCEDIMIENTOS DOCUMENTADOS DE SISTEMAS DE GESTIÓN

COBIT 5. Niveles de Capacidad Desafío de formalización de procesos Costos y Beneficios. A/P Cristina Borrazás, CISA, CRISC, PMP

Modelos de Madurez en la Administración de Proyectos. Prof. Bernardo López González, MAP

Proceso: AI2 Adquirir y mantener software aplicativo

CUESTIONARIO AUDITORIAS ISO

Hacer Realidad BPM en su Organización ADOPTAR BPM A PARTIR DE UN PROYECTO O NECESIDAD DE AUTOMATIZACIÓN

Presentación de COBIT 5. Alfredo Zayas. ISACA Capítulo Cd. de México

Hernán Morales Muñoz. 1 hora. Visión Global COBIT. Power by UGC

Definición de PMO Características de una PMO

Presentación Transición a ISO 9001: 2000

- Telf/Fax: C/Sánchez Díaz 15, Madrid ESPAÑA

CATÁLOGO DE SERVICIOS DE LA GERENCIA DE INFORMÁTICA DE LA SEGURIDAD SOCIAL

Solicitada a Solicitada por Fechas Nombre Cargo Nombre Cargo De solicitud De entrega

COMITÉ TECNICO DE NORMALIZACION DE GESTION Y ASEGURAMIENTO DE LA CALIDAD

Se aportan, para la configuración de este anexo, las categorías profesionales más habituales según la definición del MRFI-C:

Diseño, Desarrollo e Implementación de una Aplicación Web para el manejo Centralizado de la Información Corporativa en AGA Consultores

SISTEMA DE GESTIÓN DE LA CALIDAD EN SALUD

Una estructura conceptual para medir la efectividad de la administración

Figure 9-1: Phase C: Information Systems Architectures

Empresa Financiera Herramientas de SW Servicios

Transcripción:

Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos? Un modelo es una colección estructurada de elementos que describen las características de un proceso eficiente y eficaz. Un buen modelo de procesos contiene un gran cantidad de experiencia de campo dentro de su estructura. 2 1

Qué es CMM Una aplicación del sentido común para el gerenciamiento de procesos y conceptos de mejora de la calidad del desarrollo y mantenimiento del software Una guía desarrollada por y para la comunidad profesional del software Un modelo para la mejora organizacional Una estructura confiable y consistente para evaluar y mejorar las capacidades de una organización 3 Qué puedo hacer con CMM? Ayudar a la comunicación, al establecer un lenguaje común en el ámbito organizacional Facilitar poner el foco de atención en cuestiones críticas Proveer recomendaciones generales Ayudar a priorizar acciones de mejora 4 2

Madurez del Proceso de desarrollo de SW El Instituto de Ingeniería del Software (SEI) ha diseñado un método para evaluar el nivel de madurez del proceso de desarrollo del software de una empresa u organismo. El proceso se evalúa mediante un cuestionario y las respuestas se emplean para determinar una magnitud denominada "Nivel de Madurez del Proceso Los niveles de madurez del proceso son cinco: Inicial Repetible Definido Gestionado Optimizado 5 Niveles de Madurez 6 3

CMM Niveles de madurez Áreas claves de proceso Contienen Indican Alcanzan Capacidad del proceso Objetivos Características comunes Organizadas con Se aplican Implementación o Institucionalización Prácticas clave Contienen Describen Infraestructura o actividades 7 Estructura del CMM Nivel de Madurez Contiene Áreas claves Debe alcanzar Objetivos Facilidades comunes para la implantación Actividades a ejecutar Compromiso Para ejecutar Habilidades necesarias Medición y Análisis Verificación de Implantación 8 4

CMM 1. Nivel Inicial (cont cont.) La empresa no dispone de procesos y controles definidos. Se trabaja con procedimientos que no están normalizados, la planificación y el control, no están establecidos explícitamente antes de su uso. Las técnicas y/o herramientas que se emplean para el desarrollo del SW carecen de una integración entre las mismas y únicamente son empleadas en algunas fases del ciclo de vida del SW. La característica de las empresas que se encuentran en este nivel es que no hay un control de la gestión de proyectos software efectivo. 9 CMM Nivel 1: Inicial Ambiente inestable que carece de prácticas de management Los compromisos no están bajo control Los éxitos se basan en el talento individual y el esfuerzo de los héroes Las buenas prácticas y estándares son frecuentemente sacrificadas por otras prioridades del management Usualmente se cuenta con cronogramas La capacidad del proceso es impredecible Los objetivos de cronograma, costos y calidad no se hallan definidos 10 5

CMM - 2. Nivel Repetible La empresa tiene métodos estandarizados facilitando procesos repetibles. Aplican un control básico de la gestión de proyectos, gestión de calidad y gestión de la configuración. La necesidad es establecer una administración efectiva del proyecto de software Los procesos de Administración de Proyectos están definidos e implementados Las políticas organizacionales guían los proyectos Las prácticas exitosas usadas en proyectos previos, puede ser repetidas. 11 CMM - 3. Nivel Definido La empresa monitoriza y mejora sus procesos. Los procesos de software están definidos, documentados, y son aplicados a través de toda la organización. Comprensión compartida de como funciona el proceso y roles establecidos La capacidad de los procesos satisface objetivos de cronograma, costos, y funcionalidad Las empresas que se encuentran en este nivel se caracterizan por disponer de: Un grupo de proceso, cuyo objetivo es el de mejorar el proceso software Una metodología de desarrollo software que describa las actividades técnicas y de gestión requeridas para la adecuada ejecución del proceso de desarrollo. 12 6

CMM Nivel 4: Administrado La empresa posee controles avanzados, métricas y retroalimentación. Se dispone del control de los costes y calidad de las principales etapas del proceso. Es prerequisito que exista una metodología de desarrollo software para realizar una medición efectiva. La efectividad del proceso es medida. El control estadístico del proceso es iniciado. Se sigue un proceso que apunta a las causas de desviaciones en el producto. 13 CMM Nivel 5: Optimizado La empresa emplea métricas con propósitos de optimización. En este nivel se tienen los medios para identificar los elementos más débiles del proceso y mejorarlos. Los factores que imposibilitan la realización, son identificados y eliminados. La mejora continua está institucionalizada La transición a nuevas tecnologías es practicada rutinariamente 14 7

Conclusiones El CMM codifica buenas prácticas existentes Es independiente de la tecnología y del área Es difícil salir del nivel 1 Se puede ser exitoso en el nivel 1 Se puede ser un fracaso en el nivel 3 Es aplicable a todo tipo y tamaño de organizaciones de SW 15 Los problemas de CMM y la solución Problemas de CMM Las disciplinas de Software y Sistemas nuncan han sido bien integradas La Importancia e influencia del software en los sistemas se ha incrementado dramáticamente La solución: CMMI Integrar las disciplinas de software y sistemas en un marco de mejoras a los procesos. Proveer un marco de trabajo para introducir nuevas disciplinas según necesidades. 16 8

Mejoras de CMMI sobre CMM Énfasis en mejoras medibles para lograr objetivos del negocio Han sido agregadas Áreas de Procesos para poner más énfasis en algunas prácticas importantes Gestión de Requerimientos Ingeniería de Procesos Análisis de las decisiones CMMI es significativamente más grande que el CMM: Más objetivos y prácticas Más áreas de proceso Más detalles 17 Ventajas del CMMI Arquitectura del modelo más robusta y con mayor nivel de detalle Aplicable a más de una disciplina Mejor atención a las áreas de ingeniería La representación continua permite focalizar mejoras de acuerdo a los objetivos del negocio 18 9

Desventajas del CMMI Tamaño y complejidad mucho mayor que modelos vigentes El proceso de avaluación es más costoso en tiempo y esfuerzo La complejidad de la evaluación continua puede atentar contra la definición de objetivos concretos de madurez 19 Conclusiones Si usted viene del mundo del CMM trabaje con el modelo por niveles Si usted tiene bien claros los objetivos de su negocio y las debilidades de sus procesos, y además entiende las relaciones entre las áreas de proceso, la representación continua puede ser una buena alternativa Para ambos casos, defina un plan de migración sobre la base de su madurez actual y una buena comprensión de su negocio/productos 20 10