Workshop 15504

3,822 views

Published on

Presentación en el workshop de ISO 15504

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,822
On SlideShare
0
From Embeds
0
Number of Embeds
47
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Workshop 15504

  1. 1. M adrid , 27 de Marzo de 2009 Dr. Javier Garzás [email_address] Kybele Consulting S.L. [email_address] Universidad Rey Juan Carlos ISO/IEC 15504, CMMI y otros modelos de calidad de procesos de software
  2. 2. ÍNDICE El modelo CMMI y la norma ISO/IEC 15504 2 Otros modelos 3 Conclusiones 4 Importancia de la mejora de procesos 1
  3. 3. Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales EXTERNALIZACIÓN IMPACTO DE PROBLEMAS SOFTWARE (COMPETITIVIDAD, VIDAS, ECONÓMICOS) NECESIDAD DE ASEGURAR LA CALIDAD
  4. 4. MODELOS DE MEJORA DE PROCESOS
  5. 5. MODELOS DE MEJORA DE PROCESOS CMMI e ISO/IEC 15504 SPICE son los modelos de mayor uso <ul><li>La percepción de la empresa española: “CMMI e ISO/IEC 15504 son los modelos referentes”. (INTECO, 2008) </li></ul><ul><li>“ 85 organizaciones españolas evaluadas en alguno de los niveles de CMMI”. (SEI, 2008) </li></ul><ul><li>Ayudas: Plan Avanza del MITYC y otros. </li></ul>
  6. 6. ÍNDICE El modelo CMMI y la norma ISO/IEC 15504 2 Otros modelos 3 Conclusiones 4 Importancia de la mejora de procesos 1
  7. 7. CMMI <ul><li>Apaga fuegos </li></ul><ul><li>Tiene éxito gracias a los héroes </li></ul><ul><li>Planificaciones son poco realistas. </li></ul><ul><li>… </li></ul><ul><li>Tiene procesos definidos </li></ul><ul><li>Tiene responsabilidades definidas </li></ul><ul><li>El conocimiento está en la organización </li></ul><ul><li>Resultados predecibles </li></ul><ul><li>Entrega con la calidad esperada </li></ul><ul><li>Cumple plazos de entrega </li></ul><ul><li>Incrementa la productividad </li></ul><ul><li>Satisface a los clientes </li></ul><ul><li>Los empleados están a gusto </li></ul>Organización inmadura Organización madura
  8. 8. HISTORIA … 1989 1991 1993 2001 1984 Se crea el SEI para el apoyo al DoD W. H. publica &quot;Managing the Software Process&quot;. Primera versión de CMM (1.0) SW – CMM v 1.1 CMMI-SE/SW/IPPD v.1.1
  9. 9. EL MODELO CMMI CMMI-ACQ CMMI-SVC CMMI-DEV 16 Áreas de Proceso en común Un Modelo de referencia para evaluar los procesos y ayudar a su mejora mediante una ruta evolutiva
  10. 10. PROCESOS DE CMMI Dev 1.2 Y REPRESENTACIONES 1. Inicial 2. Gestionado 3. Definido 4. Gestionado cuantitativamente 5. En Optimización NIVEL MADUREZ ORGANIZACION Representación por etapas Representación continua NIVEL CAPACIDAD PROCESOS 0 1 2 3 4 5 AP1 AP2 AP3 AP4 ... Causal Analysis and Resolution (CAR) Configuration Management (CM) Decision Analysis and Resolution (DAR) Integrated Project Management (IPM) Measurement and Analysis (MA) Organization Innovation and Deployment (OID) Organization Process Definition (OPD) Organization Process Focus (OPF) Organization Process Performance (OPP) Organizational Training (OT) Product Integration (PI) Project Monitoring and Control (PMC) Project Planning (PP) Process and Product Quality Assurance (PPQA) Quantitative Project Management (QPM) Requirements Development (RD) Requirement Management (RM) Risk Management (RSKM) Supplier Agreement Management (SAM) Technical Solution (TS) Validation (VAL) Verification (VER)
  11. 11. Gestión de Requisitos (REQM) Planificación de Proyectos (PP) Control y Seguimiento de Proyectos (PMC) Gestión de Acuerdos con Proveedores (SAM) Gestión de la Configuración (CM) Aseguramiento Calidad Procesos y Productos (PPQA) Métricas y Análisis (MA) NIVELES Y ÁREAS DE PROCESO DE CMMI-DEV CMMI Dev 1.2 Soporte Gest. Procesos Ingeniería Gest. Proyectos Nivel 5: Optimizando Nivel 1: Inicial Nivel 2: Gestionado Nivel 3: Definido Nivel 4: Gestionado Cuantitativamente
  12. 12. Desarrollo de Requisitos (RD) Solución Técnica (TS) Integración del Producto (PI) Verificación (VER) Validación (VAL) Definición del proceso Organizacional (OPD) Enfoque de la Organización a Procesos (OPF) Formación Organizacional (OT) Gestión integrada de Proyectos (IPM) Gestión de Riesgos (RSKM) Análisis de Decisiones y Resolución (DAR) Nivel 5: Optimizando Nivel 1: Inicial Nivel 2: Gestionado Nivel 3: Definido Nivel 4: Gestionado Cuantitativamente Soporte Gest. Procesos Ingeniería Gest. Proyectos NIVELES Y ÁREAS DE PROCESO DE CMMI-DEV CMMI Dev 1.2
  13. 13. Gestión cuantitativa de proyectos (QPM) Rendimiento procesos de la Organiz. (OPP) Soporte Gest. Procesos Ingeniería Gest. Proyectos NIVELES Y ÁREAS DE PROCESO DE CMMI-DEV CMMI Dev 1.2 Análisis Causal y Resolución (CAR) Innovación Organizacional y Despliegue (IOD) Nivel 5: Optimizando Nivel 1: Inicial Nivel 2: Gestionado Nivel 3: Definido Nivel 4: Gestionado Cuantitativamente
  14. 14. EVALUACIONES CMMI (SEPTIEMBRE 2008)
  15. 15. EVALUACIONES CMM 1987 - 1991
  16. 16. EN ESPAÑA 85 EMPRESAS HAN EVALUADO SUS PROCESOS
  17. 17. INICIATIVAS DE MEJORA
  18. 18. <ul><li>Quality Principle No. 1: If a customer does not demand a quality product, he or she will probably not get one. </li></ul><ul><li>Quality Principle No. 2: To consistently produce quality products, the developers must manage the quality of their work. </li></ul><ul><li>Quality Principle No. 3: To manage product quality, the developers must measure quality. </li></ul><ul><li>Quality Principle No. 4: The quality of a product is determined by the quality of the process used to develop it. </li></ul><ul><li>Quality Principle No. 5: Since a test removes only a fraction of a product’s defects, to get a quality product out of test you must put a quality product into test. </li></ul><ul><li>Quality Principle No. 6: Quality products are only produced by motivated professionals who take pride in their work” </li></ul>“ Humphrey, W. H. (2005). Acquiring Quality Software LA CALIDAD DEL PROCESO DETERMINA LA CALIDAD DEL PRODUCTO
  19. 20. LA NORMA ISO/IEC 15504 <ul><li>Marco para realizar una evaluación y mejora de procesos </li></ul>
  20. 21. LOS NIVELES DE MADUREZ DE ISO/IEC 15504-7 Inmadura La organización no tiene una implementación efectiva de los procesos. Básica La organización implementa y alcanza los objetivos de los procesos. Gestionada La organización gestiona los procesos y los productos resultantes se establecen, controlan y mantienen. Predecible La organización gestiona cuantitativamente los procesos. Optimizando La organización mejora continuamente los procesos para cumplir los objetivos de negocio. Establecida La organización utiliza procesos definidos basados en estándares. Nivel 1 Básica Nivel 2 Gestionada Nivel 3 Establecida Nivel 4 Predecible Nivel 5 Optimizando Nivel 0 Inmadura
  21. 22. COMPARATIVA ENTRE ISO/IEC 15504 Y CMMI ISO SEI Popular y poco difundido Popular y muy difundido ISO/IEC 15504 CMMI Partner / Lead Appraisal Organismo Responsable Popularidad y difusión Certificador ISO/IEC 15504 SCAMPI ISO/IEC 12207 (más específico en ingeniería del software) CMMI (Poco específico en ingeniería del software) Modelo de evaluación Modelo de procesos Norma internacional Estándar de facto de uso internacional Internacionalidad
  22. 23. http://www.inteco.es/Calidad_del_Software/estudios_e_indicadores/publicaciones/calidad_sw_estudios_e_informes/Calidad_software_32 COMPARATIVA ENTRE ISO/IEC 15504 Y CMMI
  23. 24. COMPARATIVA ENTRE ISO/IEC 15504-7 Y CMMI-DEV v1.2 Nivel 2 de CMMI-DEV Nivel 3 de CMMI-DEV Grado de Relación * En esta tabla sólo aparecen las áreas de proceso de CMMI (relativas a los niveles 2 y 3 de madurez) que están relacionadas con los procesos de ISO/IEC 15504.
  24. 25. CONCLUSIONES <ul><li>Relaciones fuertes entre los modelos. </li></ul><ul><li>Un proceso de ISO/IEC 15504 puede estar relacionado con varios de CMMI-DEV 1.2. </li></ul><ul><li>Un nivel de madurez de ISO/IEC 15504 no equivale directamente a otro en CMMI. </li></ul><ul><li>Pero es posible llevar a cabo procesos de adaptación para armonizar los modelos. </li></ul>
  25. 26. ÍNDICE El modelo CMMI y la norma ISO/IEC 15504 2 Otros modelos 3 Conclusiones 4 Importancia de la mejora de procesos 1
  26. 27. OTROS ““MODELOS”” <ul><li>ISO 9126/25000 </li></ul><ul><li>PROPUESTA DE ADAPTACIÓN DE ISO/IEC 15504 </li></ul><ul><li>COBIT, VALIT </li></ul><ul><li>PYMES: COMPETISOFT, ISO 29110, etc. </li></ul><ul><li>SEIS SIGMA </li></ul><ul><li>EFQM </li></ul><ul><li>ITIL </li></ul><ul><li>ISO 20000 </li></ul><ul><li>ISO 27000 </li></ul>
  27. 29. COBIT
  28. 30. OTROS MODELOS Y METODOLOGÍAS Fernández CM. 2009. Aenor establece su hoja de ruta de certificaciones TIC. Computerworld: 28.
  29. 31. OTROS MODELOS Y METODOLOGÍAS
  30. 32. ¿POR QUÉ NO ADOPTAN CMMI LAS ORGANIZACIONES? An exploratory study of why organizations do not adopt CMMI .Journal of Systems and Software archive. Volume 80 , Issue 6 (June 2007) Pages 883-895
  31. 33. PYMES EN ESPAÑA
  32. 34. CMMI EN PYMES Henry Schneider, PPQC
  33. 35. <ul><li>CMMI e ISO/IEC 15504 no abordan específicamente las necesidades de las pequeñas empresas (pequeños departamentos) y son costosos de adaptar </li></ul>LOS PRINCIPALES MODELOS Y SU IMPLANTACIÓN EN PYMES
  34. 36. ( Saiedian, & Carr, 1997 ); (Beck, 1999); ( Hareton, & Terence, 2001 ) ; (Laporte & April, 2005); (April, Laporte, & Renault, 2006); (Garcia, Graettinger, & Kost, 2006); ( Staples, Niazi, Jeffery, Abrahams, Byatt, & Murphy, 2007 ) LOS PRINCIPALES MODELOS Y SU IMPLANTACIÓN EN PYMES (PEQUEÑOS DEPARTAMENTOS) GRAN INVERSIÓN EN DINERO, TIEMPO Y RECURSOS RECOMENDACIONES RÍGIDAS Y COMPLEJAS DE APLICAR RETORNO DE INVERSIÓN A LARGO PLAZO PROBLEMA “CULTURAL” FALTA DE APOYO Y GUÍAS EN EL SOPORTE METODOLÓGICO
  35. 37. ORGANIZACIÓN O PAÍS INICIATIVA SPIRE TOPS MoProSoft EvalProSoft MR-MPS MA-MPS COMPETISOFT IPRC ITMARK INICIATIVAS PARA LAS PYMES ESI SEI IBEROAMÉRICA BRASIL MÉXICO ESSI
  36. 38. LA NORMA ISO/IEC 29110 <ul><li>Describir perfiles evaluables del ciclo de vida software en VSEs (< 25 empleados). </li></ul><ul><li>Perfiles y guías conformes con ISO/IEC 12207, ISO/IEC 15504 y/o ISO/IEC 9001. </li></ul><ul><li>Un perfil es un subconjunto de procesos de una norma ISO para un dominio. </li></ul><ul><li>Estos perfiles serán publicados en el 2010. </li></ul>
  37. 39. OTROS MODELOS Y METODOLOGÍAS
  38. 40. ÍNDICE El modelo CMMI y la norma ISO/IEC 15504 2 Otros modelos 3 Conclusiones 4 Importancia de la mejora de procesos 1
  39. 41. CONCLUSIONES <ul><li>La industria del software está poco madura en el control de calidad y es necesario para ser competitivos. </li></ul><ul><li>Los modelos referentes son CMMI e ISO 15504, entre los que existen muchas equivalencias. </li></ul><ul><li>Para las PYMEs debieran poder adaptarse. Los modelos específicos no tienen mucha difusión. </li></ul><ul><li>Existen otros muchos “modelos”, lo que crea la complejidad a la hora de implementar el “gobierno de IT” </li></ul>
  40. 42. www.kybeleconsulting.com GRACIAS. PREGUNTAS [email_address] http://kybeleconsulting.blogspot.com/ www.kybeleconsulting.com

×