Evaluación de un ecosistema      software en organizaciones de        desarrollo web bajo CMMIIván Ruiz-Rube, Carlos M. Co...
Contenidos•   Introducción•   Herramientas de soporte•   Método de evaluación•   Caso de aplicación•   Conclusiones•   Tra...
Introducción• Gran interés en iniciativas para la mejora del  proceso software• España, a la cabeza en certificaciones CMM...
Introducción¿Es válido CMMI para la ejecución de proyectos web             mediante un enfoque ágil?                 XV Jo...
Introducción•   Existen estudios que armonizan CMMI con XP1•   CMMI dice qué pero no cómo•   Adaptación del modelo•   Herr...
Herramientas de soporte                                                          Entorno                                  ...
Herramientas de soporte                                                          Entorno                                  ...
Herramientas de soporte                                                          Entorno                                  ...
Herramientas de soporte                                                          Entorno                                  ...
Herramientas de soporte                                                          Entorno                                  ...
Herramientas de soporte                                                                        Entorno                    ...
Método de evaluaciónEvaluación basada en la valoración cualitativa de                   métricas* OBJ-1: Proporcionar sopo...
Método de evaluaciónQ1: Planificación de Proyectos                    Q3: Gestión de Requisitos                           ...
Caso de aplicación: Diseño del         ecosistema                                              Hudson        XV Jornadas d...
Caso de aplicación: Evaluación del           ecosistema?              Ecosistema                Objetivos          XV Jorn...
Conclusiones• Herramientas como papel fundamental en la  armonización CMMI - agilidad en el desarrollo  web• Método para l...
Trabajo FuturoHerramientas de                                               Herramientas de   Ingeniería                  ...
Evaluación de un ecosistema                  software en organizaciones de                    desarrollo web bajo CMMI    ...
Upcoming SlideShare
Loading in …5
×

Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI

566 views
463 views

Published on

XV Jornadas de Ingeniería del Software y Bases de Datos
Valencia, 7-10 de septiembre de 2010

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI

  1. 1. Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMIIván Ruiz-Rube, Carlos M. Cornejo, Juan Manuel Dodero y Mercedes Ruiz Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz XV Jornadas de Ingeniería del Software y Bases de Datos Valencia, 7-10 de septiembre de 2010
  2. 2. Contenidos• Introducción• Herramientas de soporte• Método de evaluación• Caso de aplicación• Conclusiones• Trabajo Futuro XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  3. 3. Introducción• Gran interés en iniciativas para la mejora del proceso software• España, a la cabeza en certificaciones CMMI- DEV en Europa• La web ha cambiado los procesos tradicionales de desarrollo software• La Ingeniería Web está alineada con la filosofía del desarrollo ágil XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  4. 4. Introducción¿Es válido CMMI para la ejecución de proyectos web mediante un enfoque ágil? XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  5. 5. Introducción• Existen estudios que armonizan CMMI con XP1• CMMI dice qué pero no cómo• Adaptación del modelo• Herramientas SW como soporte al proceso de desarrollo 1Lee, S.W. and Kim, H.K. and Lee, R.Y. Enterprise Process Model for Extreme Programming with CMMI Framework. 2008 XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  6. 6. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculoSinplanificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  7. 7. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculoSinplanificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  8. 8. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculoSinplanificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  9. 9. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculoSinplanificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  10. 10. Herramientas de soporte Entorno integrado Herramienta de Planificación Hoja de cálculo Plataformas ALMSin Ecosistemas Softwareplanificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  11. 11. Herramientas de soporte Entorno Herramienta de integrado Planificación Hoja de cálculo PapelSin planificar XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  12. 12. Método de evaluaciónEvaluación basada en la valoración cualitativa de métricas* OBJ-1: Proporcionar soporte funcional para los productos de trabajo requeridos en CMMI ML2 • (Q1-Q6): ¿La(s) herramienta(s) generan(n) evidencias del cumplimiento con las prácticas específicas de las áreas de proceso? OBJ-2: Proporcionar soporte funcional para las necesidades de los métodos ágiles para la web • (Q7-Q10): ¿La(s) herramienta(s) ofrece(n) mecanismos para aplicar los principios del manifiesto ágil? *Métricas seleccionadas utilizando el método Goal/Question/Metric XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  13. 13. Método de evaluaciónQ1: Planificación de Proyectos Q3: Gestión de Requisitos Q7: Trabajo en GrupoInformación centralizada de múltiples proyectos Gestión del catálogo de requisitos ForosSoporte a la estimación de esfuerzos Matriz de trazabilidad Edicion colaborativa (wiki)Definición del plan de proyecto Registro de solicitudes de cambio. Análisis de impacto Comunicaciones internas centralizadas. NotificacionesGestión de productos (entregables e internos) Firmas, acuse de recibo, etc.Planificación de tareas con Diagrama de GANTT Q4: Gestión de la Configuración CalendarioPlanificación de recursos HW y SW Registro de entornosGestión de Riesgos Gestión de líneas base y ramificaciones Q8: Atención al SoftwareGestión de Recursos Humanos Gestión centralizada de la documentación Refactoring Gestión centralizada del código fuente Asistentes visuales Generación automática de código Q5: Medición y Análisis Q9: Colaboración con el clienteQ2: Control y Monitorización de Proyectos Repositorio de métricas y objetivos de negocio Portal web técnico de proyectoSeguimiento de la planificación temporal Herramientas para la recogida o cálculo de medidas Prototipado rápidoSeguimiento de la planificación económica Herramientas para el análisis de datos recogidos Seguimiento de proyectos onlineWorflow de tareasMotor de consultas sobre atos de proyecto Q10: Respuesta al cambio Q6: Aseguramiento de la CalidadSoporte a la Replanificación Automatización de pruebas Gestión y registro de revisiones de calidadMonitorización de riesgos Publicación de componentes y software Documentación y control de no conformidadesMonitorización de problemas e incidencias Compilaciones continuasGeneración de informes de seguimiento Análisis de tendencias y generación de informes XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  14. 14. Caso de aplicación: Diseño del ecosistema Hudson XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  15. 15. Caso de aplicación: Evaluación del ecosistema? Ecosistema Objetivos XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  16. 16. Conclusiones• Herramientas como papel fundamental en la armonización CMMI - agilidad en el desarrollo web• Método para la evaluación de las herramientas de soporte• Necesidad de validación empírica• Ecosistema de estudio: resultado positivo, aunque con ciertas carencias• Dificultad en la integración global de las herramientas XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  17. 17. Trabajo FuturoHerramientas de Herramientas de Ingeniería Gestión Control Métricas Calidad Herramientas de Soporte XV Jornadas de Ingeniería del Software y Iván Ruiz-Rube Bases de Datos
  18. 18. Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI Iván Ruiz-Rube, Carlos M. Cornejo, Juan Manuel Dodero y Mercedes Ruiz Departamento de Lenguajes y Sistemas Informáticos Universidad de Cádiz Ivan.ruiz@uca.esEsta investigación está financiada por la Consejería de Innovación, Ciencia y Empresa de la Junta de Andalucía,mediante el proyecto ASCETA P09-TIC-5230.

×