Una apli aplicación cación de la norma norm a ISO/ IS O/IE IEC C 155 15504 04 para la evaluac eval uació ión n por niv nive eles de madurez de Pymes Pymes y pequeños equi equipos pos de d e desa desarro rrollo llo Javier Garzá Garzáss (Kybele Consulting y Universidad Rey Juan Carlos) Carlos Manuel Fernández (AENOR) Mario Ma rio Pia Piatti ttini ni (Universidad de Castilla – La Mancha) Mancha)
ybele
onsulting 1
KYBELE CONSULTING S.L. S.L . www.kybeleconsulting.com www.kybeleconsulting.com - Copyright © 20 2009 09 All rights reserve reserved. d. Contains Contains propieta propietary ry information.
1 - INTRO INTRODUCC DUCCIÓN: IÓN: NECESIDAD
Demanda de Complejidad Costes del Dificultad de Software y Tecnológica / Personal a encontrar más rápido Especialistas contratar profesionales
N Ó I C A Z IMPACTO DE I L PROBLEMAS A N SOFTWARE R E (COMPETITIVIDAD, T VIDAS, X E ECONÓMICOS)
NECESIDAD DE CERTIFICAR LA CALIDAD
2
KYBELE CONSULTING S.L. S.L . www.kybeleconsulting.com www.kybeleconsulting.com - Copyright © 20 2009 09 All rights reserve reserved. d. Contains Contains propieta propietary ry information.
1 - INTRODUCCIÓN: MODELOS DE MEJORA DE PROCESOS
CMMI e ISO/IEC 15504 SPICE son los modelos de mayor uso • La percepción de la empresa española: “CMMI e ISO/IEC 15504 son los modelos referentes”. (INTECO, 2008) • “105 organizaciones españolas evaluadas en alguno de los niveles de CMMI”. (SEI, 2008) • Iniciativas para las PYMEs: Plan Avanza del MITYC y otros. 3
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
LA NORMA ISO/IEC 15504
Parte 1:
Parte 3: Guía para la realización de la evaluación
Parte 4: Guía sobre el uso para la mejora del proceso y determinación de la capacidad del proceso
Conceptos y Vocabulario (normativa)
2008 Parte 2: Realización de la evaluación (normativa)
Parte 7: Evaluación de la madurez de una organización
Parte 5: Un ejemplo de modelo de evaluación de procesos
Parte 6: Un ejemplo de modelo de evaluación del ciclo de vida de sistema
Aportación: Aportación: Guía Guía para para lala evaluación evaluación yy mejora mejora de de procesos procesos software, software, conforme conforme aa las las partes partes 11 yy 2, 2, orientado orientado aa empresas de desarrollo empresas de desarrollo – – mantenimiento mantenimiento software software
4
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
1 - INTRODUCCIÓN: ¿POR QUÉ UNA NUEVA APLICACIÓN DE LA ISO 15504? •
LOGRAR SU MAYOR AGILIDAD, OPERATIVIDAD Y ADAPTACIÓN, INCLUYENDO PEQUEÑOS EQUIPOS DE DESARROLLO Y PYMES
•
APLICAR UN MODELO DE PROCESOS ACTUALIZADO, Y MÁS ESPECÍFICO DE SOFTWARE (ISO 12207:2008)
•
POTENCIAR UNA ISO QUE EVALÚE POR NIVELES DE MADUREZ
•
POTENCIAR LA MEJORA DE PROCESOS EN BASE A UNA NORMA INTERNACIONAL
•
FACILITAR LA INTEGRACIÓN CON OTRAS ISO (9001, 27001, 20000) E IR ALINEÁNDOSE CON FUTURAS (ISO 29110)
•
CLARIFICAR EL ORGANISMO CERTIFICADOR (AENOR), CUMPLIR CON LA NORMA ISO/IEC 17021:2006
•
DISPONER DE UN MODELO MÁS ECONÓMICO: MENOS NECESIDAD DE FORMACIÓN, MENOS JORNADAS DE AUDITORÍA, ETC.
5
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
1 - INTRODUCCIÓN: OBJETIVO Organización inmadura
• Apaga fuegos •Tiene éxito gracias a los héroes •Planificaciones son poco realistas. •…
Organización madura •Tiene procesos definidos •Tiene responsabilidades definidas •El conocimiento está en la organización •Resultados predecibles •Entrega con la calid ad esperada •Cumple pl azos de entrega •Incrementa la prod uctividad •Satisface a los clientes •Los empleados están a gusto
6
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
1 - INTRODUCCIÓN: COMPARATIVA ISO/IEC 15504 - n
Organismo Responsable Internacionalidad Modelo de procesos para software
ISO
SEI
AENOR
Norma internacional
Estándar de facto de uso internacional
Guía nacional
ISO/IEC 12207 (específico en ing. del software)
CMMI (menos específico en ing. del software)
Modelo de evaluación ISO/IEC 15504 Certificador Popularidad y difusión
CMMI
GUÍA PARA LA EVALUACIÓN Y APLICACIÓN DE ISO/IEC 15504
Popular y poco difundido
SCAMPI
ISO/IEC 12207:2008 (más específico en ing. del software) Bajo ISO/IEC 15504 1 y 2 e ISO/IEC 17021:2006
Empresa Partner / Lead Appraisal
AENOR
Popular y muy difundido
Nueva. 16 Pymes serán evaluadas en 2009 7
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
2 – EL MODELO: NIVELES DE MADUREZ Nivel 5 de madurez
Nivel 4 de madurez
Nivel 3 de madurez
Nivel 2 de madurez
Nivel 1 de madurez
Procesos de acuerdo
Procesos Organizacionales de proyecto
Procesos de proyecto
Procesos técnicos
Procesos De soporte del SW
Proceso Procesode deSuministro Suministro Proceso de Gestión Proceso de Gestióndel delModelo Modelode deCiclo Ciclode deVida Vida Proceso Procesode dePlanificación Planificacióndel delProyecto Proyecto Proceso Procesode deEvaluación EvaluaciónyyControl Controldel delProyecto Proyecto Proceso de Gestión de la Configuración Proceso de Gestión de la Configuración Proceso Procesode deMedición Medición Proceso de Definición Proceso de Definiciónde deRequisitos Requisitosde delos losStakeholders Stakeholders Proceso de Análisis de los Requisitos del Sistema Proceso de Análisis de los Requisitos del Sistema Proceso Procesode deGestión Gestiónde delalaConfiguración Configuracióndel delSoftware Software Proceso de Aseguramiento de la Calidad del Proceso de Aseguramiento de la Calidad delSoftware Software
Nivel 0 de madurez 8
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
2 – EL MODELO: COMPONENTES DEL MODELO DE EVALUACIÓN PROCESO
OUTCOMES
ATRIBUTOS DE PROCESO (PA)
PRÁCTICA
ACTIVIDADES) Nivel 3 de madurez ISO/IEC 15504-PYME
Nivel 2 de madurez ISO/IEC 15504-PYME
Proceso Procesode deGestión Gestiónde deInfraestructuras Infraestructuras Proceso Procesode deGestión Gestiónde deRecursos RecursosHumanos Humanos
ATRIBUTO (AP)
Proceso de la Procesode deGestión Gestiónde laDecisión Decisión Proceso Procesode deGestión Gestiónde deRiesgos Riesgos Proceso Procesode deDiseñode Diseñode lalaArquitectura Arquitecturadel delSistema Sistema Proceso Procesode deIntegración Integracióndel delSistema Sistema Proceso Procesode deAnálisisde AnálisisdeRequisitos Requisitosdel delSoftware Software Proceso Procesode deDiseño Diseñode delalaArquitectura Arquitecturadel delSoftware Software Proceso Procesode deIntegración Integracióndel delSoftware Software Proceso Procesode deVerificación Verificacióndel delSoftware Software Proceso Procesode deValidacióndel Validación delSoftware Software
9
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
2 – EL MODELO: COMPONENTES DEL MODELO DE EVALUACIÓN
PROCESO: PLANIFICACIÓN DEL PROCESO PROYECTO • Se define el alcance del trabajo. Parte Parte • Se evalúa la viabilidad genérica de alcanzar los objetivos del específicaproyecto con los recursos disponibles y las limitaciones existentes. ATRIBUTOS DE
OUTCOMES
(PA) de las tareas y • Se estima el tamaño yPROCESO el esfuerzo recursos necesarios para completar el trabajo
• Se identifican las interfaces entre elementos del PRÁCTICA ACTIVIDADES) proyecto y otros proyectos y unidades de la organización ATRIBUTO (AP) • Se desarrollan planes para la ejecución del proyecto Requerido
• Se ponen en marcha planes para la ejecución del proyecto
Informativo
10
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
2 – EL MODELO: ATRIBUTOS DE PROCESO (PAs)
El cumplimiento de los PA determinará el nivel de capacidad del proceso Nivel de capacidad
PROCESO
ATRIBUTOS DE
OUTCOMES
PROCESO (PA)
PRÁCTICA
ACTIVIDADES)
ATRIBUTO (AP)
Atr ibu to d e pro ceso (PA)
Nivel 1: Proceso Realizado
PA 1.1 Realización del proceso
Nivel 2: Proceso Gestionado
PA 2.1 Gestión de la realización PA 2.2 Gestión del producto de trabajo
Nivel 3: Proceso Establecido
PA 3.1 Definición del proceso PA 3.2 Despliegue del proceso PA 4.1 Medición del proceso PA 4.2 Control del proceso PA 5.1 Innovación del proceso PA 5.2 Optimización continua
Nivel 4: Proceso Predecible Nivel 5: Proceso en Optimización
11
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
2 – EL MODELO: CONSECUCIÓN DE LOS NIVELES DE MADUREZ NIVEL DE CAPACIDAD 1 PA 1.1
NIVEL DE CAPACIDAD 2 PA 2.1
PA 2.2
NIVEL DE CAPACIDAD 3 PA 3.1
PA 3.2
Proceso de Suministro 2 Z E R U D A M E D L E V I N L E D S O S E C O R P
Proceso de Gestión del Ciclo de Vida Proceso de Planificación del Proyecto Proceso de Evaluación y Control del Proyecto Proceso de Gestión de la Configuración Proceso de Medición Proceso de Definición de Requisitos de Stakeholder Proceso de Análisis de Requisitos del Sistema Proceso de Gestión de la Configuración del Software
Objetivo para la consecución del nivel de madurez 2
Proceso de Aseguramiento de la Calidad Software Proceso de Gestión de infraestructuras
3 Z E R U D A M E D L E V I N L E D S O S E C O R P
Proceso de Gestión de Recursos Humanos Proceso de Gestión de la Decisión Proceso de Gestión de Riesgos Proceso de Diseño de la Arquitectura del Sistema Proceso de Integración del Sistema Proceso de Análisis de Requisitos del Software Proceso de Diseño de la Arquitectura del Software
Objetivo para la consecución del nivel de madurez 3
Proceso de Integración del Software Proceso de Verificación del Software Proceso de Validación del Software
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
12
2 – EL MODELO: PRÁCTICAS ATRIBUTO (AP)
Actividad que se considera importante para la consecución del atributo de proceso asociado PA 1.1 Realización del proceso PA 1.1 Realización del proceso
PROCESO
ATRIBUTOS DE
OUTCOMES
PROCESO (PA)
PRÁCTICA
ACTIVIDADES)
ATRIBUTO (AP)
PA 2.2 Gestión de los productos de PA 2.2 Gestión de los productos de
trabajo trabajo • AP 2.2.1Defin Definirirlos losrequ requisiisitos tospara paral os l os • AP2.2.1 productos productosde detrabajo trabajo • AP 2.2.2Defin Definirirlos losrequ requisiisitos tospara paral al a • AP2.2.2 documentación y control de los documentación y control de los productos productosde detrabajo trabajo 2.2.3 Identi fic ar, do cumment entararyy • AP d ocu • AP 2.2.3 Identi fi car, controlar e trabajo controlarlos losproductos pr oductosdde trabajo 2.2.4 Revis ar y adap tar l os • AP • AP 2.2.4 Revis ar y adap tar l os productos productosde detrabajo trabajopara paracumplir cumplirlos los requisitos requisitosdefinidos definidos
o • AP 1.1.1Alc Alcanzar anzarl as l assal salidas idasdel delprp oces roc eso • AP1.1.1 PA 2.1 Gestión de la realización PA 2.1 Gestión de la realización etivivo ossddel el prp oces o • AP 2.1.1Defin Definirirlos l osobj o bjet roc eso • AP2.1.1 nt rol • AP 2.1.2Plani Planific ficararyyco c ont rolararelelpproc roceso eso • AP2.1.2
• AP 2.1.3Adapt Adaptararlalar realizaci ealización ónddelel • AP2.1.3 proceso proceso • AP 2.1.4Asi Asignar gnarlas lasr respo esponsab nsabiililidad dadyy • AP2.1.4 autoridad autoridadpara paraelelproceso proceso gnar rso s yyl ala • AP 2.1.5Asi Asig narlos l osrecu r ecur sos • AP2.1.5 información informaciónpara paraelelproceso proceso • AP 2.1.6Gesti Gestionar onarlalaco comu munic nicació aciónnent entrere • AP2.1.6 las partes involucr adas las partes involucr adas
13
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
3 – LA AUDITORÍA: EVIDENCIA OBJETIVA EVIDENCIA OBJETIVA = ARTEFACTO DIRECTO AND (ARTEFACTO INDIRECTO OR AFIRMACIÓN)
Debe haber evidencia objetiva de cada uno de los outcomes y prácticas atributo de los PA de los procesos dentro del nivel de madurez
Nivel 3 de madurez
Nivel 2 de madurez
Nivel de capacidad
Atri buto d e proces o (PA)
Nivel 1: Proceso Realizado
PA 1.1 Realización del proceso
Nivel 2: Proceso Gestionado
PA 2.1 Gestión de la realización PA 2.2 Gestión del producto de trabajo
Nivel 3: Proceso Establecido
PA 3.1 Definición del proceso PA 3.2 Despliegue del proceso
Nivel 4: Proceso Predecible
PA 4.1 Medición del proceso PA 4.2 Control del proceso
Nivel 5: Proceso en optimización
PA 5.1 Innovación del proceso PA 5.2 Optimización continua
Supply SupplyProcess Process Life e Model Management LifeCycl CycleModel ManagementProcess Process Project ProjectPlanning PlanningProcess Process Project Project Assessment Assessmentand andControl ControlProcess Process Configuration ConfigurationManagement ManagementProcess Process Measurement MeasurementProcess Process Stakeholder StakeholderRequirements RequirementsDefinition DefinitionProcess Process System SystemRequirements RequirementsAnalysis AnalysisProcess Process Software SoftwareConfiguration ConfigurationManagement ManagementProcess Process Software SoftwareQuality QualityAssurance AssuranceProcess Process 14
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
3 – LA AUDITORÍA: EQUIPO Y MUESTRA DE PROYECTOS
• Proporcionar evidencias para cada outcome y práctica atributo. • Incluir al menos un "proyecto objetivo". • El tamaño mínimo del equipo de auditoría son 4 auditores: 1 auditor jefe, 1 auditor y 2 auditores internos 15
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
3 – LA AUDITORÍA: CALIFICACIÓN CALIFICACIÓN DEL ATRIBUTO DE PROCESO
DESCRIPCIÓN
Fully Achieved (F)
El grado de alcance de los com ponentes asociados al atributo de proc eso es del 86% al 100.
Largely Achieved (L)
El grado de alcance de los com ponentes asociados al atributo de proc eso es del 51% al 85%.
Partially Achieved (P)
El grado de alcance de los com ponentes asociados al atributo de proc eso es del 16% al 50%.
Not Achieved (N)
El grado de alcance de los com ponentes asociados al atributo de proc eso es del 0% al 15%.
NIVEL DE CAPACIDAD Nivel 1 Nivel 2
ATRIBUTO DE PROCESO PA 1.1 Realización del proceso
Ló F
PA 1.1 Realización del proceso
F
PA 2.1 Gestión de la realización
Ló F
PA 2.2 Gestión de los productos de trabajo PA 1.1 Realización del proceso
Ló F F
PA 2.1 Gestión de la realización Nivel 3
CALIFICACIÓN
PA 2.2 Gestión de los productos de trabajo
F F
PA 3.1 Definición del proceso
Ló F
PA 3.2 Despliegue del proceso
Ló F
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
16
4 - CONCLUSIONES
Evaluación adaptada a procesos software, más operativa, contemplando pequeños equipos.
Menor complejidad y coste de implantación.
Modelo internacional, compatible con otras normas internacionales.
A finales de 2009, 16 Pymes serán evaluadas con el modelo.
Existen relaciones fuertes entre 12207 y CMMI. 17
KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
GRACIAS. PREGUNTAS javier.garzas@kybeleconsult ing.c om
[email protected] [email protected] www.iso15504.es www.kybeleconsulting.com http://kybeleconsulting.blogspot.com/
ybele
onsulting KYBELE CONSULTING S.L. www.kybeleconsulting.com - Copyright © 2009 All rights reserved. Contains propietary information.
18