• Save
Tendencias en Certificación de la Calidad Software 2010 04 08_webinar
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Tendencias en Certificación de la Calidad Software 2010 04 08_webinar

  • 657 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
657
On Slideshare
656
From Embeds
1
Number of Embeds
1

Actions

Shares
Downloads
0
Comments
0
Likes
1

Embeds 1

https://twitter.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com Dr. Javier Garzás, CISA, CGEIT y CSQE javier.garzas@kybeleconsulting.com Kybele Consulting S.L. javier.garzas@urjc.es Universidad Rey Juan Carlos Tendencias actuales en la certificación e implantación de modelos y normas de calidad software Webinar Kybele Consulting, 8 abril 2010 onsulting ybele
  • 2. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 2 PRESENTACIÓN Javier Garzás Correo javier.garzas@kybeleconsulting.com Twitter @jgarzas Blog www.javiergarzas.com Dr. e Ingeniero en Informática Director de Kybele Consulting Profesor de la Universidad Rey Juan Carlos (Madrid)
  • 3. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com Jacobson, Meyer y Soley La ingeniería del software está bloqueada por prácticas inmaduras
  • 4. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com • Prevalecen más las modas que la ingeniería. • División entre industria e investigación. • Gran número de métodos y variantes, con pequeñas diferencias, artificialmente magnificadas. Jacobson, Meyer y Soley
  • 5. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com http://www.flickr.com/photos/32625013@N00/3177877243 http://www.flickr.com/photos/auntiep/ CMMI DEV o ACQ o SVC ISO 15504 ISO 12207 ISO 27000 ISO 20000 SCRUM XP GOBIERNO IT UP o Open UP ….
  • 6. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com http://www.flickr.com/photos/17731548@N00/2588331777 CMMIMétodos Ágiles CMMIISO 15504 ISO 20000ISO 15504
  • 7. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com “No pierdas tiempo en documentar… con los métodos ágiles no es necesario” “Si el proyecto se retrasa… cuantos más desarrolladores incorpores mucho mejor” “Con la “suit” de herramientas xxx solucionas los problemas del software”
  • 8. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com www.calidadsoftwareagil.com agileCMMI-Manifesto.org
  • 9. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 9 OBJETIVOS Valorar su adecuación Revisarlos Clarificarlos Modelos y normas (desarrollo) que la industria (caso de estudio España) más está implantando y los que se prevé que demandará
  • 10. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 10 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 11. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 11 España, primer país de Europa en evaluaciones de la calidad del proceso software (crecimiento de más del 70% en 5 años)
  • 12. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 12 Un “modelo tradicional” de factoría de software, (disponibilidad intensiva de rrhh y salarios competitivos), podría representar una amenaza… AMENAZAS “ INTECO – RED.ES (2009) Estudio sobre el modelo de factorías de software con un enfoque nearshore
  • 13. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 13 Méjico. Moprosoft – Evalprosoft. TSP/PSP Brasil. MPS.BR Iberoamérica. Competisoft
  • 14. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 14 Quality Principle Nº1: If a customer does not demand a quality product, he or she will probably not get one. “ Humphrey, W. H. (2005). Acquiring Quality Software
  • 15. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 15 ORGANIZACIÓN DTO. DESARROLLO CPD Producto Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales 15
  • 16. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 16 ORGANIZACIÓN DTO. DESARROLLO CPD ORGANIZACIÓN FÁBRICA DESARROLLO CPD FÁBRICA DESARROLLO FÁBRICA DESARROLLO Producto Procesos Producto Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales 16
  • 17. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 17
  • 18. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com
  • 19. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CALIDAD SOFTWARE PROCESOS PERSONAS PRODUCTOS 19
  • 20. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 20 Quality Principle: The quality of a product is determined by the quality of the process used to develop it. “ Humphrey, W. H. (2005). Acquiring Quality Software
  • 21. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 21 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 22. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 22 OBJETIVO Héroes y apaga fuegos Altibajos en la productividad Rotación de recursos Las planificaciones poco realistas Mucho esfuerzo en mantenimiento Empleados descontentos Héroes y apaga fuegos Altibajos en la productividad Rotación de recursos Las planificaciones poco realistas Mucho esfuerzo en mantenimiento Empleados descontentos Organización inmadura
  • 23. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 23 OBJETIVO Tiene procesos definidos El conocimiento en la organización Entrega con la calidad esperada Cumple plazos de entrega Satisface a los clientes Los empleados están a gusto Tiene procesos definidos El conocimiento en la organización Entrega con la calidad esperada Cumple plazos de entrega Satisface a los clientes Los empleados están a gusto Organización madura
  • 24. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 24 TIPOS MODELO DE PROCESOS MODELO DE EVALUACIÓN DE PROCESOS MODELOS DE MEJORA - CALIDAD DE PROCESOS
  • 25. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 25 TIPOS MODELO DE PROCESOS MODELO DE EVALUACIÓN DE PROCESOS MODELOS DE MEJORA - CALIDAD DE PROCESOS Catálogo, buenas prácticas. Definiciones de procesos: propósito, salidas, relaciones, etc. Catálogo, buenas prácticas. Definiciones de procesos: propósito, salidas, relaciones, etc.
  • 26. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 26 TIPOS MODELO DE PROCESOS MODELO DE EVALUACIÓN DE PROCESOS MODELOS DE MEJORA - CALIDAD DE PROCESOS •Planificación del Proyecto •Seguimiento del Proyecto •Gestión de Configuración •Medición •etc. •Planificación del Proyecto •Seguimiento del Proyecto •Gestión de Configuración •Medición •etc.
  • 27. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 27 TIPOS MODELO DE PROCESOS MODELO DE EVALUACIÓN DE PROCESOS MODELOS DE MEJORA - CALIDAD DE PROCESOS •ISO/IEC 12207, •CMMI-DEV / ACQ / SVC •COMPETISOFT •etc. •ISO/IEC 12207, •CMMI-DEV / ACQ / SVC •COMPETISOFT •etc.
  • 28. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 28 CMMI- DEV ISO 12207 CMMI- ACQ CMMI- SVC Ágiles ¿Qué hacer? MODELO DE PROCESOS ABSTRACCIÓN ¿Cómo hacer? METODOLOGÍAS Tradicionales
  • 29. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com ENTORNOS - FASES Desarrollo Explotación ISO 12207 CMMI- DEV CMMI- SVC ITIL ISO 20000 29
  • 30. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 30 TIPOS MODELO DE PROCESOS MODELO DE EVALUACIÓN DE PROCESOS MODELOS DE MEJORA - CALIDAD DE PROCESOS Cómo evaluar la institucionalización de procesos en una organización, respecto a un modelo de procesos Lenguaje común. Cómo evaluar la institucionalización de procesos en una organización, respecto a un modelo de procesos Lenguaje común.
  • 31. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 31 TIPOS MODELO DE PROCESOS MODELO DE EVALUACIÓN DE PROCESOS MODELOS DE MEJORA - CALIDAD DE PROCESOS ISO 15504 – SPICE Clase 1, 2 o 3 SCAMPI Tipo A, B o C ISO 15504 – SPICE Clase 1, 2 o 3 SCAMPI Tipo A, B o C
  • 32. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com TIPOS DE EVALUACIONES 0. Inmadura 1. Básica 2. Gestionada 3. Establecida 4. Predecible 5. Optimizando NIVELMADUREZ ORGANIZACION 012345 PROCESOS NIVELDECAPACIDAD CAPACIDAD MADUREZR EQ U ISITO S PLAN IFIC AC IÓ N G EST C O N FIGM ED IC IÓ N 32
  • 33. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 33 MODELOS DE MEJORA DE PROCESOS
  • 34. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 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) • “180 organizaciones españolas (4486 en el mundo) evaluadas en alguno de los niveles de CMMI”. (SEI, 2010) • Iniciativas para las PYMEs: Plan Avanza del MITYC y otros. MODELOS DE MEJORA DE PROCESOS 34
  • 35. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 35 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 36. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 36 HISTORIA 1984 1989 19911979
  • 37. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 37 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
  • 38. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 38 PROCESOS DE CMMI Dev 1.2 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)
  • 39. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 39 GESTIÓN DE PROYECTOS BÁSICA ESTANDARIZACIÓN DE LOS PROCESOS (COMPAÑÍA) GESTIÓN CUANTITATIVA MEJORA CONTINUA DE PROCESOS Nivel5: Optimizando Nivel1: Inicial Nivel2: Gestionado Nivel3: Definido Nivel4: Gestionado Cuantitativamente NIVELES DE MADUREZ PROCESO AD HOC, “APAGA FUEGOS”, ETC.
  • 40. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com EVALUACIONES CMMI (MARZO 2010) 53,9% 7,8% 3 5 404468
  • 41. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 41 EVALUACIONES CMM 1987 - 1991 81%
  • 42. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com EN ESPAÑA 180 EMPRESAS HAN EVALUADO SUS PROCESOS SEI (Mar 2010) Process Maturity Profile 42 Evolución de las evaluaciones CMMI España 105 75 31 180 0 20 40 60 80 100 120 140 160 180 200 2006 2007 2008 2009
  • 43. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com SEI (Mar 2010) Process Maturity Profile 43 Clasificación por países de evaluaciones CMMI 1582 1229 113134144165168180 524 306 0 200 400 600 800 1000 1200 1400 1600 1800 Estados Unidos China India Japón España Francia Korea Brasil Taiwan Reino Unido País NºdeEvaluaciones Clasificación por países de evaluaciones CMMI 1582 1229 113134144165168180 524 306 0 200 400 600 800 1000 1200 1400 1600 1800 Estados Unidos China India Japón España Francia Korea Brasil Taiwan Reino Unido País NºdeEvaluaciones
  • 44. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 44 INICIATIVAS DE MEJORA REGIONALES Murcia Aragón Andalucía Galicia
  • 45. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com PLAN AVANZA 45
  • 46. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 46
  • 47. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 47 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 48. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com ESQUEMA DE LA NORMA ISO 15504 SPICE Norma internacional para establecer y mejorar la capacidad y madurez (evaluación) de los procesos 48
  • 49. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com NORMATIVA Parte 7: Evaluación de la madurez de una organización Parte 2: Realización de la evaluación ESQUEMA DE LA NORMA ISO 15504 SPICE GUIAS DE EVALUACIÓN Parte 5: Un ejemplo de modelo de evaluación de procesos Parte 5: Un ejemplo de modelo de evaluación de procesos Modelo AENOR para la evaluación y mejora de procesos software Modelo AENOR para la evaluación y mejora de procesos software Anexo A Parte 7: Un ejemplo de modelo de madurez organizacional Anexo A Parte 7: Un ejemplo de modelo de madurez organizacional PATHFINDERTMPATHFINDERTM Conformesa… 49
  • 50. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CERTIFICACIONES DE LA NORMA ISO 15504 SPICE NORMATIVA Parte 7: Evaluación de la madurez de una organización Parte 2: Realización de la evaluación GUIAS DE EVALUACIÓN Parte 5: Un ejemplo de modelo de evaluación de procesos Parte 5: Un ejemplo de modelo de evaluación de procesos Guía AENOR para la evaluación y mejora de procesos software Guía AENOR para la evaluación y mejora de procesos software Anexo A Parte 7: Un ejemplo de modelo de madurez organizacional Anexo A Parte 7: Un ejemplo de modelo de madurez organizacional PATHFINDERTMPATHFINDERTM Conformesa… CERTIFICADORES PATHFINDER ALLIANCETM PATHFINDER ALLIANCETM AENORAENOR INTRSAINTRSA Organización Auditores Otras organizaciones Otras organizaciones ENACENAC 50
  • 51. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 51 CMMI e ISO/IEC 15504 partes 5 y 7 no abordan específicamente las necesidades de las pequeñas empresas (pequeños equipos) y son costosos de adaptar LOS PRINCIPALES MODELOS Y SU IMPLANTACIÓN EN PYMES
  • 52. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 52 PYMES EN ESPAÑA
  • 53. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 53 (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) PROBLEMAS DE LOS MODELOS EN PEQUEÑOS EQUIPOS Recomendaciones rígidas Gran inversión Retorno de inversión a largo plazo Problema “cultural”
  • 54. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 54 ORGANIZACIÓN O PAÍS INICIATIVA SPIRE TOPS SPIRE TOPS MoProSoft EvalProSoft MoProSoft EvalProSoft MR-MPS MA-MPS MR-MPS MA-MPS COMPETISOFTCOMPETISOFT ESIESI ESPAÑAESPAÑA IBEROAMÉRICAIBEROAMÉRICA BRASILBRASIL MÉXICOMÉXICO ESSIESSI ITMARKITMARK INICIATIVAS PARA LAS PYMES GUÍA AENOR – ISO 15504 GUÍA AENOR – ISO 15504
  • 55. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 55
  • 56. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 56 MODELO AGIL ISO 15504 SPICE DE AENOR MODELO DE PROCESOS MODELO DE EVALUACIÓN MEJORA DE LA CALIDAD DE LOS PROCESOS SOFTWARE ISO/IEC 12207:2008ISO/IEC 12207:2008 ISO/IEC 15504ISO/IEC 15504
  • 57. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com Gestión de procesos y productos de trabajo Procesos adaptados basados en estándares. Gestión cuantitativa Mejora continua Nivel5: Optimizando Nivel1: Básica Nivel2: Gestionada Nivel3: Establecida Nivel4: Predecible NIVELES DE MADUREZ - MODELO AGIL ISO 15504 DE AENOR Implementa y alcanza los objetivos de los procesos. Nivel0: Inmadura No tiene una implementación de los procesos. 57
  • 58. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com ACTIVIDADES DE DIFUSIÓN EN CASTELLANO, PARA ESPAÑA E IBEROAMERICA 58 www.iso15504.es
  • 59. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 59 LA NORMA ISO/IEC 29110 Describir perfiles evaluables del ciclo de vida software en VSEs (< 25 empleados). Perfiles y guías conformes con ISO/IEC 12207, ISO/IEC 15504 e ISO/IEC 9001. Un perfil es un subconjunto de procesos de una norma ISO para un dominio. Estos perfiles serán publicados en el 2010.
  • 60. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 60 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 61. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 61 COMPARATIVA ENTRE ISO/IEC 15504 Y CMMI INTECO – RED.ES (2008) Estudio sobre la certificación de la calidad como medio para impulsar la industria de desarrollo del software en España
  • 62. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com COMPARATIVA DE CMMI, ISO 15504 PARTE 7 Y AENOR CONFIGURATION MANAGEMENT PROCESSAND PRODUCTQUALITYASSURANCE REQUIREMENTSMANAGEMENT MEASUREMENTAND ANALYSIS PROJECTMONITORING AND CONTROL PROJECTPLANNING RISK MANAGEMENT ORGANIZATIONALTRAINING VALIDATION TECHNICALSOLUTION REQUIREMENTSDEVELOPMENT DECISION ANALYSISAND RESOLUTION VERIFICATION ORGANIZATIONALPROCESSFOCUS PRODUCTINTEGRATION INTEGRATED PROJECTMANAGEMENT+IPPD ORGANIZATIONALPROCESSDEFINITION +IPPD S S S S L L S S L L L P P P P P P 6.2.2 Infrastructure Management Process W 6.2.4 Human Resource Management Process W S P W 6.3.3 Decision Management Process P 6.3.4 Risk Management Process W W S 6.4.3 System Architectural Design Process P P 6.4.5 System Integration Process P 7.1.2 Software Requirements Analysis Process L P 7.1.3 Software Architectural Design Process P P 7.1.6 Software Integration Process P 7.2.4 Software Verification Process P 7.2.5 Software Validation Process L W 6.2.1 Life Cycle Model Management Process P W P 6.3.1 Project Planning Process P L W 6.3.2 Project Assessment and Control Process L W W 6.3.5 Configuration Management Process S 6.3.7 Measurement Process S W 6.4.1 Stakeholder Requirements Definition Process P P 6.4.2 System Requirements Analysis Process L P 7.2.2 Software Configuration Management Process S 7.2.3 Software Quality Assurance Process S Nivel3ISO/IEC15504-PYMENivel2ISO/IEC15504-PYME 6.1.2 Supply Process Nivel 2 de CMMI-DEV Nivel 3 de CMMI-DEV 0%No relacionado 1% a 15%DébilW 16% a 50%ParcialP 51% a 85%AmpliaL 86% a 100%FuerteS Porcentaje asociadoGrado de relaciónValor discreto 0%No relacionado 1% a 15%DébilW 16% a 50%ParcialP 51% a 85%AmpliaL 86% a 100%FuerteS Porcentaje asociadoGrado de relaciónValor discreto Grado de Relación 62
  • 63. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 63 COMPARATIVA DE PROCESOS Relaciones fuertes entre modelos. Relaciones “muchos a muchos” entre procesos. Niveles de madurez no equivalen directamente. Poco esfuerzo de adaptación entre modelos. Relaciones fuertes entre modelos. Relaciones “muchos a muchos” entre procesos. Niveles de madurez no equivalen directamente. Poco esfuerzo de adaptación entre modelos.
  • 64. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 64 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 65. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com El outsourcing es el servicio IT que más ha crecido en 2007 y 2008. En 2008 el outsourcing de SI se incremento un 11,4% “ ASIMELEC (2009) Informe 2009 del sector TIC en España 65
  • 66. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com MODELOS DE PROCESOS PARA LA EXTERNALIZACIÓN 66 eSCM-SP/CL ITSqc y Carnegie Mellon CMMI – ACQ SEI
  • 67. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 67 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 68. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CALIDAD SOFTWARE PROCESOS PERSONAS PRODUCTOS 68
  • 69. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 69 Actualmente las principales iniciativas en calidad software se centran en procesos
  • 70. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 70 Hay poca evidencia de que cumplir un modelo de procesos asegure la calidad del producto… (Kitchenham y Pfleeger, 1996) “
  • 71. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 71 …la estandarización de los procesos garantiza uniformidad en la salida, lo que puede incluso institucionalizar la creación de malos productos” (Kitchenham y Pfleeger, 1996) “
  • 72. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com Las evaluaciones deberían basarse en evidencias directas del producto, y no en evidencias circunstanciales del proceso” Maibaum, T. y Wassyng, A. 2008. A Product-Focused Approach to Software Certification. Computer Volume: 41, Issue: 2: 91-93 “ 72
  • 73. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 73 ORGANIZACIÓN DTO. DESARROLLO CPD ORGANIZACIÓN FÁBRICA DESARROLLO CPD FÁBRICA DESARROLLO FÁBRICA DESARROLLO Producto Procesos Producto Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales Demanda de Software y más rápido Complejidad Tecnológica / Especialistas Costes del Personal a contratar Dificultad de encontrar profesionales 73
  • 74. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com MODELOS DE REFERENCIA EN PRUEBAS TMM TMMI TPI TMAP ISO/IEC 29119 (en borrador) TMM TMMI TPI TMAP ISO/IEC 29119 (en borrador) 74
  • 75. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com MODELOS DE REFERENCIA EN CALIDAD DE PRODUCTO 75 ISO/IEC 14598 ISO/IEC 15939 Measurement process ISO/IEC 9126 (1991) ISO/IEC 25000 (publicado en parte) ISO/IEC 14598 ISO/IEC 15939 Measurement process ISO/IEC 9126 (1991) ISO/IEC 25000 (publicado en parte)
  • 76. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com ISO 9126 funcionalidad fiabilidad eficiencia “mantenibilidad” “portabilidad” usabilidad madurez tolerancia a fallos capacidad de recuperación cumplimiento de la fiabilidad cumplimiento de la usabilidad “atractividad” “operabilidad” facilidad de aprendizaje inteligibilidad Calidad Interna/ Externa adaptabilidad facilidad de instalación coexistencia intercambiabilidad cumplimiento de portabilidad “analizabilidad” idoneidad precisión interoperabilidad cumplimiento de la funcionalidad seguridad cumplimiento de la eficienciacomportamiento en el tiempo utilización de recursos “cambiabilidad” estabilidad capacidad de ser probado cumplimiento de mantenibilidad 76
  • 77. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CASO DE ESTUDIO (Proyecto I+D KEMIS) 77 ISO 9126 (25000) NORMALIZACIÓN Soft libre CARACTERÍ STICA SUBCARACTERÍSTICA Capacidad para ser analizado Capacidad para ser cambiado Estabilidad Capacidad para ser probado Cumplimiento de la mantenibilidad ATRIBUTO Densidad de complejidad ciclomática Densidad de código repetido Densidad de comentarios Densidad de defectos de analizabilidad Densidad de defectos de cambiabilidad Densidad de dependencias cíclicas Densidad de defectos de estabilidad Densidad de defectos en pruebas unitarias Densidad de pruebas unitarias Cobertura de pruebas unitarias Tasa de fallos de pruebas unitarias Tasa de errores de pruebas unitarias Densidad de defectos de mantenibilidad HERRAMIENTA PMD Checkstyle Findbugs Surefire Cobertura JavaNCSS MANTENIBILIDAD
  • 78. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com INTERFAZ WEB 78
  • 79. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 79 CASO DE ESTUDIO
  • 80. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CÓDIGO REPETIDO 80 % CÓDIGO DUPLICADO 0 10 20 30 40 50 60 Jun Jul Ago Sep Oct Nov SIAF UXXI-AM UXXI-CA UXXI-CC UXXI-INV % CÓDIGO DUPLICADO 0 10 20 30 40 50 60 Jun Jul Ago Sep Oct Nov SIAF UXXI-AM UXXI-CA UXXI-CC UXXI-INV
  • 81. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com ESPECIALISTAS EN LA EVALUACIÓN DEL PRODUCTO 81
  • 82. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 82 ÍNDICE EL MODELO CMMI33 ALGUNAS COMPARATIVAS55 MODELOS PARA LA EXTERNALIZACIÓN66 CALIDAD DE LOS PROCESOS22 CALIDAD DEL PRODUCTO SOFTWARE77 LAS NORMAS ISO/IEC 15504 – ISO/IEC 1220744 CONCLUSIONES88 LA NECESIDAD DE CALIDAD EN EL SOFTWARE11
  • 83. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com OTROS: PERSONAS Y EQUIPOS PROCESOS PERSONAS PRODUCTOS TSP. Team Software Process PSP. Personal Software Process 83
  • 84. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 84 Posiciones bajas en competitividad en TI: Economist (23) – World Economic (34) España, primer país de Europa en certificaciones de la calidad del proceso COMPETITIVIDAD Y CERTIFICACIÓN
  • 85. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 85 Sólo el 32,24% de los encuestados cuenta con un proceso de pruebas definido (ATI) España, primer país de Europa en certificaciones de la calidad del proceso INGENIERÍA SOFTWARE… EL CÓMO
  • 86. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 86
  • 87. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com
  • 88. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com "La ignorancia afirma o niega rotundamente; la Ciencia [ingeniería] duda." Voltaire
  • 89. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 89 “Nada es veneno, y todo es veneno: la diferencia está en la dosis”Paracelsus (1493 - 1541)
  • 90. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 90 GRACIAS. PREGUNTAS javier.garzas@kybeleconsulting.com www.javiergarzas.com onsulting ybele Twitter @jgarzas http://www.kybeleconsulting.com/index.php/formación
  • 91. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CMMI Y LA GUIA ISO 15504 DE AENOR Organismo Responsable Popularidad y difusión Certificador Método de evaluación Modelo de procesos para software Internacionalidad SEI (EEUU, Spin off Universitaria) CMMI AENOR (España) Popular y muy difundido. 180 empresas España Nueva. 22 empresas evaluadas en España MODELO ISO/IEC 15504 DE AENOR Empresa Partner / Lead Appraisal AENOR SCAMPI ISO/IEC 15504 1, 2 y 7 y serie ISO/IEC 17000 CMMI (menos específico en ing. del software) ISO/IEC 12207:2008 (específico en ing. del software) Estándar de facto de uso internacional Guía acorde a un estándar internacional 91
  • 92. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com CASO DE ESTUDIO 92 XML Proveedor (p.e eclipse) Proveedor (p.e eclipse) ClienteCliente PROVEEDOR CLIENTE Xml calidad librerías Homologación de Librerías Homologación de Construcción Indicadores (Dep. Cíclicas, etc.)
  • 93. KYBELE CONSULTING S.L. Copyright © 2007 - Tel./ Fax: (34) 916 406 487 - www.kybeleconsulting.com - info@kybeleconsulting.com 93