Red Social Universitaria IntegrantePadrón Keena, Hernán84471 Kehoe, Sebastián79996 Knight, Juan83476 Kuperman, Jonathan º Cuatrimestre 2009
Agenda Introducción Indicadores y métricas Retrospectivas Desvíos Demo
Introducción Microsoft Visual Studio 2008 Microsoft C#.Net Microsoft SQL Server 2008 Metodología Ágil (Sprints de 2 o 3 semanas) Product Backlog + Sprint Backlog Requerimientos Casos de Uso Casos de Prueba SVN (Assembla + Tortoise SVN) Bugs (Google Docs)
Esquema de trabajo TestingDesarrollo Bug corregido Bug abierto Bug reabierto Definición CU CP OK Bug cerrado
Trazabilidad Requerimientos Paquetes Casos de Prueba Casos de Uso Cambios Ejecuciones de Prueba Bugs Backlogs
Agenda Introducción Indicadores y métricas Retrospectivas Desvíos Demo
Métricas e Indicadores Funcionalidad Avance de requerimientos a entregar Avance de requerimientos al próximo sprint Testing Cobertura de Prueba Evolución Prueba Control Earned Value (EV) Varianzas: CV, SV Índice de Performance: CPI, SPI
Indicadores: Cobertura de la Prueba
Indicadores: Evolución de la Prueba
Indicadores: Earned Value
Métricas: Sprint 4 Funcionalidad Requerimientos a entregar Milestone Deliverables% CompletedDeliverable Status REQ10 - Apertura de Foro100%[Behind Schedule] REQ11 - Búsqueda de Foro100%[On Schedule] REQ12 - Posteo en Foro100%[On Schedule] REQ13 - Listado de Post100%[On Schedule] REQ14 - Creación de Grupo100%[On Schedule] REQ15 - Búsqueda de Grupo100%[On Schedule] REQ16 - Consulta de Grupo100%[On Schedule] REQ17 - Administración de suscripción a Grupo100% [On Schedule] REQ21 - Moderación de Grupos100% [On Schedule] REQ22 - Moderación de Foros100% [Behind Schedule] REQ25 - Administración de Archivos de Grupo100% [On Schedule] REQ29 - Listado de Foros de Usuario100% [Behind Schedule] REQ30 - Listado de Grupos de Usuario100% [On Schedule]
Métricas: Sprint 4 Funcionalidad Requerimientos adelantadas Milestone Deliverables% CompletedDeliverable Status REQ18 – Notificación de Noticias y Novedades0%[On Schedule] REQ23 – Generación de Reportes0%[On Schedule] RNF - Navegabilidad0%[On Schedule] RNF – Look & Feel0%[On Schedule]
Agenda Introducción Indicadores y métricas Retrospectivas Desvíos Demo
Retrospectivas: Fallas Documentación Decisiones en la administración de cambios (tanto rechazados como aceptados) Criterios de priorización de requerimientos Asignación de tareas (distribución de CU, pantallas, casos de prueba) Casos de prueba difíciles de mantener
Retrospectivas: Fallas Pruebas No se realizaron pruebas unitarias automatizadas (falta de experiencia, falta de tiempo) El 5º sprint tuvo poco tiempo de estabilización debido a retrasos en desarrollo
Retrospectivas: Fallas Métricas Diseño de métricas solamente inter-sprints. Faltaron métricas intra-sprint. No se podía saber en reuniones informales el estado actual del sprint para la próxima entrega Falla detectada en última reunión informal no se pudo corregir
Retrospectivas: Aciertos Equipo Incorporación rápida de metodología ágil Buena paralelización de recursos Asignación de roles compatibles
Retrospectivas: Aciertos Entregas Cumplimiento de todas las entregas en tiempo y forma (conformidades) Al terminar cada sprint siempre hubo funcionalidades adelantadas Negociación de cambios
Retrospectivas: Aciertos Planificación y Requerimientos Se aceptó de entrada el calendario propuesto Identificación temprana de riesgos importantes (no se materializaron) Requerimientos especificados de forma clara (sólo hubo 2 pedidos de cambio) Se especificaron muchos CU en el primer sprint visión más amplia del sistema
Retrospectivas: Lecciones Aprendidas Equipo Separación de roles (costó un sprint caótico) Mayor comunicación y coordinación
Retrospectivas: Lecciones Aprendidas Documentación Trac concurrente (empezamos con Excel versionado) Documentación en formatos más universales (ie: doc no docx) Al principio costó establecer los templates a usar, pero luego fueron absorbidos rápidamente
Retrospectivas: Lecciones Aprendidas Avance Las métricas fueron pulidas Métricas con mayor valor
Agenda Introducción Indicadores y métricas Retrospectivas Desvíos Demo
Desvíos Feriados no contemplados Se estiraron los sprints que abarcaban los feriados Se debería haber adelantado funcionalidad para hacer un sprint posterior más completo
Desvíos Sistema que incluya profesores y administración de materias y cursos Tenía un altísimo impacto (Sprint 3) Rechazado Se ofreció canjear por el módulo de reportes Requerimiento nuevo cancelado
Desvíos Novedades (dashboard del usuario) Ya estaba especificado inducía a cambios El impacto no era severo Requerimiento nuevo aprobado
Desvíos Auditoría Se agregó en el Sprint 2 una tabla en la base de datos con triggers Permite trazabilidad de modificaciones Involucró más documentación y más pruebas No estaba contemplado pero se negoció por una mejor nota
Agenda Introducción Indicadores y métricas Retrospectivas Desvíos Demo
Preguntas?
Muchas Gracias!