20100611 j garzas_agilespain_2010

1,566 views

Published on

Implantación de las normas ISO/IEC 15504 e ISO/IEC 12207 con métodos ágiles y SCRUM.
Agile-Spain 2010: Haciendo Realidad la Agilidad
Madrid, 11 de junio de 2010

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,566
On SlideShare
0
From Embeds
0
Number of Embeds
185
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

20100611 j garzas_agilespain_2010

  1. 1. María del Carmen García, Emanuel Irrazábal y Javier Garzás Implantación de las normas ISO/IEC 15504 e ISO/IEC 12207 con métodos ágiles y SCRUM Agile-Spain 2010: Haciendo Realidad la Agilidad Madrid, 11 de junio de 2010
  2. 2. PRESENTACIÓN Javier Garzás Correo [email_address] Twitter @jgarzas Blog www.javiergarzas.com Dr. e Ingeniero en Informática Director de Kybele Consulting Desarrollo, Arquitectura, Consultoría, Fábricas Software y Auditoría Profesor de la Universidad Rey Juan Carlos (Madrid)
  3. 3. 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)
  4. 4. MODELOS DE MEJORA DE PROCESOS CMMI e ISO/IEC 15504 SPICE son los modelos de mayor uso
  5. 5. MODELOS DE MEJORA DE PROCESOS <ul><li>CMMI e ISO 15504 son los modelos referentes. (INTECO, 2008) </li></ul><ul><li>“ 180 organizaciones españolas (4486 en el mundo) evaluadas en CMMI”. (SEI, 2010) </li></ul><ul><li>1er semestre 2010: 23 organizaciones españolas certificadas en ISO 15504 AENOR. </li></ul><ul><li>Iniciativas para PYMEs: Plan Avanza del MITYC y otros. </li></ul>
  6. 6. PRINCIPALES MODELOS Y PYMES
  7. 7. <ul><li>CMMI e ISO 15504 son rígidos ( ¿poco ágiles? ), y no abordan específicamente necesidades de las pequeñas empresas ( pequeños equipos ) </li></ul>PRINCIPALES MODELOS Y PYMES
  8. 8. ( 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 <ul><li>Evaluaciones rígidas </li></ul><ul><li>Gran inversión </li></ul><ul><li>Retorno de inversión a largo plazo </li></ul><ul><li>Problema “cultural” </li></ul>
  9. 9. PYMES EN ESPAÑA
  10. 10. “ MODELO ÁGIL” ISO 15504 SPICE DE AENOR MODELO DE PROCESOS MODELO DE EVALUACIÓN MEJORA DE LA CALIDAD DE LOS PROCESOS SOFTWARE ISO/IEC 12207:2008 ISO/IEC 15504
  11. 11. PROCESOS DE LOS NIVELES 1 Y 2 DE MADUREZ <ul><ul><li>Proceso de Suministro </li></ul></ul><ul><ul><li>Proceso de Definición de Requisitos de los Stakeholders </li></ul></ul><ul><ul><li>Proceso de Análisis de los Requisitos del Sistema </li></ul></ul><ul><ul><li>Proceso de Gestión del Modelo de Ciclo de Vida </li></ul></ul><ul><ul><li>Proceso de Planificación del Proyecto </li></ul></ul><ul><ul><li>Proceso de Evaluación y Control del Proyecto </li></ul></ul><ul><ul><li>Proceso de Gestión de la Configuración del Software </li></ul></ul><ul><ul><li>Proceso de Gestión de la Configuración </li></ul></ul><ul><ul><li>Proceso de Medición </li></ul></ul><ul><ul><li>Proceso de Aseguramiento de la Calidad del Software </li></ul></ul>Nivel 2 de madurez Nivel 3 de madurez Nivel 1 de madurez
  12. 12. PROCESOS DEL NIVEL 3 DE MADUREZ <ul><ul><li>Proceso de Análisis de Requisitos del Software </li></ul></ul><ul><ul><li>Proceso de Diseño de la Arquitectura del Software </li></ul></ul><ul><ul><li>Proceso de Diseño de la Arquitectura del Sistema </li></ul></ul><ul><ul><li>Proceso de Gestión de Infraestructuras </li></ul></ul><ul><ul><li>Proceso de Gestión de Recursos Humanos </li></ul></ul><ul><ul><li>Proceso de Gestión de Riesgos </li></ul></ul><ul><ul><li>Proceso de Gestión de la Decisión </li></ul></ul><ul><ul><li>Proceso de Integración del Software </li></ul></ul><ul><ul><li>Proceso de Integración del Sistema </li></ul></ul><ul><ul><li>Proceso de Verificación del Software </li></ul></ul><ul><ul><li>Proceso de Validación del Software </li></ul></ul>Nivel 2 de madurez Nivel 3 de madurez Nivel 1 de madurez
  13. 13. WWW.ISO15504.ES
  14. 14. <ul><li>“ An iterative, incremental framework for project management and agile software development.” http://en.wikipedia.org/wiki/Scrum_%28development%29 </li></ul>SCRUM
  15. 15. ¿QUÉ? UN CÓMO SCRUM
  16. 16. TIPOLOGÍAS DE PROCESOS SCRUM FRAMEWORK GESTIÓN DE PROYECTOS
  17. 17. PROCESOS DE ISO 12207 RELACIONADOS CON SCRUM Procesos Organizacionales de Proyecto Adquisición Suministro Gestión del Modelo de Ciclo de Vida Gestión de Infraestructuras Gestión Cartera de Proyectos Gestión de Recursos Humanos Gestión de la Calidad Planificación del Proyecto Evaluación y Control del Proyecto Gestión de la Decisión Gestión de Riesgos Gestión de la Configuración Gestión de la Información Medición Definición Requisitos Stakeholders Análisis de Requisitos Sistema Diseño Arquitectura del Sistema Implementación Integración del sistema Comprobación Requisitos Sistema Instalación del Software Apoyo Aceptación del Software Operación del Software Mantenimiento del Software Retirada del Software Procesos de Acuerdo Procesos de Proyecto Procesos de Técnicos
  18. 18. PROCESOS DE ISO 12207 RELACIONADOS CON SCRUM Procesos de Reutilización del Software Implementación del Software Análisis de Requisitos Software Diseño Arquitectura del Software Diseño Detallado del Software Construcción del Software Integración del Software Comprobación Requisitos Software Gestión Documentación del Software Gestión de la Configuración Software Aseguramiento de la Calidad del Software Verificación del Software Validación del Software Revisión del Software Auditoría del Software Resolución de Problemas del Software Ingeniería del Dominio Gestión de Recursos Reutilizables Gestión Programas de Reutilización Procesos de Implementación SW Procesos de Soporte del SW
  19. 19. <ul><ul><li>Satisfecho </li></ul></ul><ul><ul><li>Satisfecho </li></ul></ul>OUTCOME 1 PRÁCTICAS SCRUM <ul><ul><li>Satisfecho </li></ul></ul><ul><ul><li>Se define el alcance del trabajo </li></ul></ul><ul><ul><li>Pila del Producto y conjunto de iteraciones </li></ul></ul>OUTCOME 2 PRÁCTICAS SCRUM <ul><ul><li>Se evalúa la viabilidad del proyecto </li></ul></ul><ul><ul><li>Reunión Planificación y Seguimiento de Iteración, funcionalidades e impedimentos. </li></ul></ul>OUTCOME 3 PRÁCTICAS SCRUM <ul><ul><li>Se estima el tamaño y el esfuerzo </li></ul></ul><ul><ul><li>Estimación del Product Backlog y del Sprint Backlog (estimación de Póker o de Fibonacci) </li></ul></ul>ALGUNAS ÁREAS DE PROCESO Y SCRUM: PLANIFICACIÓN DEL PROYECTO (PP)
  20. 20. <ul><ul><li>Satisfecho </li></ul></ul><ul><ul><li>Satisfecho </li></ul></ul>OUTCOME 4 PRÁCTICAS SCRUM <ul><ul><li>Se alcanzan y se registran los objetivos del proyecto. </li></ul></ul><ul><ul><li>Pila de la Iteración y Pila del Producto </li></ul></ul>OUTCOME 3 PRÁCTICAS SCRUM <ul><ul><li>Acciones para corregir desviaciones respecto a planes </li></ul></ul><ul><ul><li>Burndown </li></ul></ul><ul><ul><li>Reunión diaria </li></ul></ul><ul><ul><li>Impedimentos </li></ul></ul><ul><ul><li>Resolución de impedimentos </li></ul></ul>ALGUNAS ÁREAS DE PROCESO Y SCRUM: EVALUACIÓN Y CONTROL DEL PROYECTO (ECP)
  21. 21. GRADO DE COBERTURA IMPLANTANDO LOS PROCESOS PP Y ECP
  22. 22. OTROS RELACIONADOS <ul><li>REQUISITOS </li></ul><ul><li>CICLO DE VIDA </li></ul><ul><li>MEDICIÓN </li></ul><ul><li>… </li></ul>
  23. 23. GRADO DE COBERTURA DEL NIVEL 2 SCRUM proporciona apoyo (ojo, no garantía de certificación) para la implantación de los procesos del nivel 2 de madurez
  24. 24. GRADO DE COBERTURA DEL NIVEL 2 Aproximadamente, en el 83% del proceso de Planificación del Proyecto, 75% del proceso de Evaluación y Control de Proyectos y apoyo parcial al resto de procesos
  25. 25.
  26. 26. MODELOS DE PROCESOS Y MÉTODOS ÁGILES NOTA: Estadística personal en base a casi 40 proyectos CMMI / ISO 15504 desarrollados por Kybele Consulting ¿CUÁNTAS ORGANIZACIONES IMPLANTAN CMMI/ISO 15504 CON MÉTODOS ÁGILES?
  27. 27.
  28. 28.
  29. 29. ¿CMMI o Ágil?
  30. 30. “ Nada es veneno, y todo es veneno: la diferencia está en la dosis” Paracelsus (1493 - 1541)
  31. 31.
  32. 32. GRACIAS. PREGUNTAS [email_address] www.javiergarzas.com Twitter @jgarzas

×