Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones...

27
Proyecto eHockey Presentación Final Equipo 4

Transcript of Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones...

Page 1: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Proyecto eHockeyPresentación Final

Equipo 4

Page 2: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas

Agenda

Page 3: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

ContextoUbicarnos en el contexto del proyecto, herramientas,metodologías, etc.

Page 4: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Objetivo: desarrollar un sistema para la Federación de Hockey

Metodología de Desarrollo: Scrum Control de Versiones: GIT Lenguaje y Herramientas: Eclipse, Java,

Wicket, Hibernate, Maven Bug Tracker, Wiki, Agile Planner: Assembla

Contexto (I)

Page 5: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Se administró:◦ Riesgos: mediante matriz de riesgos por sprint◦ Comunicación: minutas, informe de avance,

retrospectivas◦ Cambios: asentados en minutas de reunión

Hincapié en la trazabilidad◦ Trazar el proyecto entre código, documentación,

tickets y US◦ Se desarrollaron scripts que trazan el proyecto en

pocos segundos

Contexto (II)

Page 6: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Métricas e Indicadores

Qué metricas e indicadores se utilizaron en el proyecto?

Page 7: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Propuestos por Scrum◦ Sprint Burndown Chart◦ Product Burndown Chart

Propuestos por el Equipo◦ Evolución de la Prueba: bugs abiertos, cerrados y

totales por día de proyecto◦ Desvíos entre estimaciones de esfuerzo y valores

reales◦ Test coverage: que porcentaje del código cubren

los tests unitarios?

Métricas e Indicadores (I)

Page 8: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Product Burndown Chart

Métricas e Indicadores (II)

Page 9: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Evolución de la Prueba

Métricas e Indicadores (III)

Page 11: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Métricas de Código Fuente

Métricas e Indicadores (V)

Page 12: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

AnálisisAnálisis de situaciones del proyecto interesantes

Page 13: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

De código a documentación◦ Código vs tickets: script search_tickets◦ Tickets vs User Stories◦ User Stories vs documentación

De documentación a código◦ Documentación vs User Stories◦ User Stories vs tickets◦ Tickets vs código: script search_files

Trazabilidad (I)

Page 14: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Cuándo se aprobaron las US? Para cuándo fueron comprometidas las US?

Qué cambios (defecto, usabilidad, etc.) se introdujeron?

Hubo cambios en el alcance del proyecto? Evidencia?

Trazabilidad (II)

Page 15: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Qué archivos modificó un ticket? Qué tickets fueron impactados por cambios

en un archivo? Qué documentación hay sobre este código?

Ejemplo en vivo:◦ Se nos envía un pedido de cambio que afecta

sobre la Planilla Final. Se desea analizar el impacto del cambio sobre el proyecto; no sólo en código sino también en documentación. Cómo procedemos?

Trazabilidad (III)

Page 16: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

DemostraciónComunicar la hoja de ruta para la demo de la aplicación

Page 17: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Existen en el sistema cargados varios clubes con sus equipos y jugadores

Existe usuarios representates para los clubes:◦ Boca Juniors◦ River Plate◦ Racing◦ San Lorenzo◦ Chicago

Jugadores en sus respectivas listas de buena fe (ocho jugadores en cada lista)

Hoja de Ruta (I)

Page 18: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

1. Crear usuario administrador2. Mostrar secciones de administración3. Llenar lista de buena fe de Boca4. Crear torneo con los cuatro equipos (Boca,

River, Racing, San Lorenzo)5. Mostrar fixture del torneo nuevo6. Mostrar planilla precargada7. Marcar primer partido del torneo como

jugado

Hoja de Ruta (II)

Administrador

Page 19: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

1. Ingresar como representante2. Recorrer las secciones del representante3. Publicar la planilla del partido terminado4. Ingresar como representante5. Rechazar la planilla: “falta amonestación de

Palermo en Boca”6. Cargar tarjeta roja a Palermo en planilla

rechazada7. Publicar planilla8. Validar planilla9. Representante mira la tabla de posiciones

Hoja de Ruta (III)

River PlateBoca Juniors

Page 20: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

1. Avanzar fecha al próximo partido de Boca2. Palermo no aparece en lista de buena fe

Hoja de Ruta (IV)

Administrador

Page 21: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Show Time!Mostrar la aplicación en vivo

Page 22: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Lecciones aprendidasPuntos interesantes sobre el proyecto

Page 23: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Burndown:◦ Estimar lo antes posible◦ No hay evidencia de trabajo y se distorsionan los

indicadores◦ Usar una herramienta automatizada permite ver

el avance real día a día Herramientas

◦ Carga de tiempo invertido a través de los commits

◦ Aprovechar el potencial de la herramienta de versionado distribuido

Lecciones aprendidas (I)

Page 24: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Sprint 5 Burndown Chart Sprint 4 Burndown Chart

Lecciones aprendidas (II)

Page 25: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Tareas por sprint:◦ No definir las tareas de las US al inicio del

proyecto◦ Problemas:

Se estiman tareas que pueden quedar fuera del alcance

Poco conocimiento del negocio Tareas muy poco específicas Definir tareas insume mucho tiempo que no agrega

valor al sprint actual Estimaciones:

◦ Google Wave + Planning Poker.com no fue una buena herramienta

Lecciones aprendidas (III)

Page 26: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Métricas e Indicadores◦ Asegurar que los indicadores puedan ser corridos

con la información disponible◦ Preparar los indicadores al principio del proyecto◦ Los dos primeros sprints no tienen indicadores de

evolución de la prueba ni análisis de desvío de esfuerzo No había información para construirlos Para los sprints siguientes se agregaron campos

especiales al issue tracker◦ Construir los indicadores durante el sprint

Lecciones aprendidas (IV)

Page 27: Presentación Final Equipo 4. Contexto Métricas e Indicadores Análisis Demostración Lecciones aprendidas Preguntas.

Muchas Gracias!Hay preguntas en la audiencia?

Ciancio Alessio, MauroLopez Elías, Lucas

Yoan, Norberto