evaluación de un ecosistema software en organizaciones de desarrollo web bajo cmmi
DESCRIPTION
XV Jornadas de Ingeniería del Software y Bases de Datos Valencia, 7-10 de septiembre de 2010TRANSCRIPT
![Page 1: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/1.jpg)
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
XV Jornadas de Ingeniería del Software y Bases de Datos Valencia, 7-10 de septiembre de 2010
![Page 2: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/2.jpg)
Iván Ruiz-Rube
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 Bases de Datos
![Page 3: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/3.jpg)
Iván Ruiz-Rube
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 Bases de Datos
![Page 4: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/4.jpg)
Iván Ruiz-Rube
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 Bases de Datos
![Page 5: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/5.jpg)
Iván Ruiz-Rube
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
XV Jornadas de Ingeniería del Software y Bases de Datos
1 Lee, S.W. and Kim, H.K. and Lee, R.Y. Enterprise Process Model for Extreme Programming with CMMI Framework. 2008
![Page 6: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/6.jpg)
Iván Ruiz-Rube
Herramientas de soporte
XV Jornadas de Ingeniería del Software y Bases de Datos
Sin planificar
Hoja de cálculo
Herramienta de Planificación
Entorno integrado
![Page 7: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/7.jpg)
Iván Ruiz-Rube
Herramientas de soporte
XV Jornadas de Ingeniería del Software y Bases de Datos
Sin planificar
Hoja de cálculo
Herramienta de Planificación
Entorno integrado
![Page 8: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/8.jpg)
Iván Ruiz-Rube
Herramientas de soporte
XV Jornadas de Ingeniería del Software y Bases de Datos
Sin planificar
Hoja de cálculo
Herramienta de Planificación
Entorno integrado
![Page 9: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/9.jpg)
Iván Ruiz-Rube
Herramientas de soporte
XV Jornadas de Ingeniería del Software y Bases de Datos
Sin planificar
Hoja de cálculo
Herramienta de Planificación
Entorno integrado
![Page 10: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/10.jpg)
Iván Ruiz-Rube
Herramientas de soporte
XV Jornadas de Ingeniería del Software y Bases de Datos
Sin planificar
Hoja de cálculo
Herramienta de Planificación
Entorno integrado
Plataformas ALMPlataformas ALM Ecosistemas SoftwareEcosistemas Software
![Page 11: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/11.jpg)
Iván Ruiz-Rube
Herramientas de soporte
XV Jornadas de Ingeniería del Software y Bases de Datos
Sin planificar
Papel
Hoja de cálculo
Herramienta de Planificación
Entorno integrado
![Page 12: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/12.jpg)
Iván Ruiz-Rube
Método de evaluación
Evaluación basada en la valoración cualitativa de métricas*
XV Jornadas de Ingeniería del Software y Bases de Datos
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
![Page 13: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/13.jpg)
Iván Ruiz-Rube
Método de evaluación
XV Jornadas de Ingeniería del Software y Bases de Datos
Q1: Planificación de Proyectos
Información centralizada de múltiples proyectos
Soporte a la estimación de esfuerzos
Definición del plan de proyecto
Gestión de productos (entregables e internos)
Planificación de tareas con Diagrama de GANTT
Planificación de recursos HW y SW
Gestión de Riesgos
Gestión de Recursos Humanos
Q2: Control y Monitorización de Proyectos
Seguimiento de la planificación temporal
Seguimiento de la planificación económica
Worflow de tareas
Motor de consultas sobre atos de proyecto
Soporte a la Replanificación
Monitorización de riesgos
Monitorización de problemas e incidencias
Generación de informes de seguimiento
Q3: Gestión de Requisitos
Gestión del catálogo de requisitos
Matriz de trazabilidad
Registro de solicitudes de cambio. Análisis de impacto
Q4: Gestión de la Configuración
Registro de entornos
Gestión de líneas base y ramificaciones
Gestión centralizada de la documentación
Gestión centralizada del código fuente
Q5: Medición y Análisis
Repositorio de métricas y objetivos de negocio
Herramientas para la recogida o cálculo de medidas
Herramientas para el análisis de datos recogidos
Q6: Aseguramiento de la Calidad
Gestión y registro de revisiones de calidad
Documentación y control de no conformidades
Análisis de tendencias y generación de informes
Q7: Trabajo en Grupo
Foros
Edicion colaborativa (wiki)
Comunicaciones internas centralizadas. Notificaciones
Firmas, acuse de recibo, etc.
Calendario
Q8: Atención al Software
Refactoring
Asistentes visuales
Generación automática de código
Q9: Colaboración con el cliente
Portal web técnico de proyecto
Prototipado rápido
Seguimiento de proyectos online
Q10: Respuesta al cambio
Automatización de pruebas
Publicación de componentes y software
Compilaciones continuas
![Page 14: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/14.jpg)
Iván Ruiz-Rube
Caso de aplicación: Diseño del ecosistema
XV Jornadas de Ingeniería del Software y Bases de Datos
Hudson
![Page 15: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/15.jpg)
Iván Ruiz-Rube
Caso de aplicación: Evaluación del ecosistema
XV Jornadas de Ingeniería del Software y Bases de Datos
Ecosistema Objetivos
? ?
![Page 16: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/16.jpg)
Iván Ruiz-Rube
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
Bases de Datos
![Page 17: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/17.jpg)
Iván Ruiz-Rube
Trabajo Futuro
XV Jornadas de Ingeniería del Software y Bases de Datos
Herramientas de Ingeniería
Herramientas de Soporte
Herramientas de Gestión
Control Calidad
Métricas
![Page 18: Evaluación de un ecosistema software en organizaciones de desarrollo web bajo CMMI](https://reader033.vdocumento.com/reader033/viewer/2022050804/5495a488ac79592f2e8b4edf/html5/thumbnails/18.jpg)
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
Esta 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.