Red Social Universitaria IntegrantePadrón Keena, Hernán84471 Kehoe, Sebastián79996 Knight,...
-
Upload
ines-justo -
Category
Documents
-
view
4 -
download
2
Transcript of Red Social Universitaria IntegrantePadrón Keena, Hernán84471 Kehoe, Sebastián79996 Knight,...
Red Social Universitaria
Integrante Padrón
Keena, Hernán 84471
Kehoe, Sebastián 79996
Knight, Juan 83476
Kuperman, Jonathan 80061
2º Cuatrimestre 2009
Agenda
Introducción Indicadores y métricasRetrospectivasDesvíosDemo
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 abiertoBug 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étricasRetrospectivasDesvíosDemo
Métricas e IndicadoresFuncionalidad 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 ValueEarned Value Analysis
38,00 56,0096,00
144,00179,00
203,00240,00
281,50
329,50
422,50425,50
499,00
557,00
0,00
100,00
200,00
300,00
400,00
500,00
600,00
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13Period
Ho
ras
Earned Value (EV)
Performance Index
1,001,07 1,04
1,09 1,101,07 1,07
1,141,19
1,33 1,331,28 1,29
0,93 0,95 0,97 0,98 0,98 0,99 0,98 0,98
0,88 0,900,86 0,87 0,89
0,50
0,60
0,70
0,80
0,90
1,00
1,10
1,20
1,30
1,40
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13
Period
Eff
icie
ncy
Cost Performance Index (CPI) Schedule Performance Index (SPI)
Estimate at Completion
0,00
100,00
200,00
300,00
400,00
500,00
600,00
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13
Period
Ho
ras
Budget at Completion (BAC) Estimate at Completion (EAC)
Métricas: Sprint 4Funcionalidad Requerimientos a entregar
Milestone Deliverables % Completed Deliverable Status
REQ10 - Apertura de Foro 100% [Behind Schedule]
REQ11 - Búsqueda de Foro 100% [On Schedule]
REQ12 - Posteo en Foro 100% [On Schedule]
REQ13 - Listado de Post 100% [On Schedule]
REQ14 - Creación de Grupo 100% [On Schedule]
REQ15 - Búsqueda de Grupo 100% [On Schedule]
REQ16 - Consulta de Grupo 100% [On Schedule]
REQ17 - Administración de suscripción a Grupo 100% [On Schedule]
REQ21 - Moderación de Grupos 100% [On Schedule]
REQ22 - Moderación de Foros 100% [Behind Schedule]
REQ25 - Administración de Archivos de Grupo 100% [On Schedule]
REQ29 - Listado de Foros de Usuario 100% [Behind Schedule]
REQ30 - Listado de Grupos de Usuario 100% [On Schedule]
Métricas: Sprint 4Funcionalidad Requerimientos adelantadas
Milestone Deliverables % Completed Deliverable Status
REQ18 – Notificación de Noticias y Novedades 0% [On Schedule]
REQ23 – Generación de Reportes 0% [On Schedule]
RNF - Navegabilidad 0% [On Schedule]
RNF – Look & Feel 0% [On Schedule]
Agenda
Introducción Indicadores y métricasRetrospectivasDesvíosDemo
Retrospectivas: Fallas
DocumentaciónDecisiones en la administración de cambios
(tanto rechazados como aceptados)Criterios de priorización de requerimientosAsignación de tareas (distribución de CU,
pantallas, casos de prueba)Casos de prueba difíciles de mantener
Retrospectivas: Fallas
PruebasNo 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étricasDiseñ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
EquipoIncorporación rápida de metodología ágilBuena paralelización de recursosAsignación de roles compatibles
Retrospectivas: Aciertos
EntregasCumplimiento de todas las entregas en
tiempo y forma (conformidades)Al terminar cada sprint siempre hubo
funcionalidades adelantadasNegociación de cambios
Retrospectivas: Aciertos
Planificación y RequerimientosSe aceptó de entrada el calendario propuestoIdentificació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étricasRetrospectivasDesvíosDemo
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étricasRetrospectivasDesvíosDemo
Preguntas?
Muchas Gracias!