presentación final 75.47 - subi fondato, rodrigo cieri, juan cristian gonzalez, ailin verbner, alan

Post on 03-Jan-2015

7 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Presentación Final75.47 - SUBI

Fondato, RodrigoCieri, Juan CristianGonzalez, AilinVerbner, Alan

Metodología Utilizada• SCRUM : 4 Sprints de 2 semanas, 1 sprint de 1 semana.• Puntos claves:

▫ Sprint Review▫ Sprint Goals

• Planning Poker

Lecciones Aprendidas

• Cómo hacer un sprint review correctamente? • Qué hicimos bien? • Qué podemos mejorar? • Cómo podemos hacerlo?

• Cerdos y Gallinas• Cerdos : comprometidos con el proyecto y el proceso Scrum, "ponen el jamón en el plato".

• PO, Scrum Master, Scrum Team.

• Gallinas: alimenta al proyecto "ponen solo los huevos", pero no se ve comprometida como el cerdo que va al matadero.

• Usuarios, Stakeholders, Managers.

Lecciones Aprendidas

• Cómo hacer un sprint review correctamente? • Qué hicimos bien? • Qué podemos mejorar? • Cómo podemos hacerlo?

• Cerdos y Gallinas• Cerdos : comprometidos con el proyecto y el proceso Scrum, "ponen el jamón en el plato".

• PO, Scrum Master, Scrum Team.

• Gallinas: alimenta al proyecto "ponen solo los huevos", pero no se ve comprometida como el cerdo que va al matadero.

• Usuarios, Stakeholders, Managers.

Mantenernos Simples…

• Herramientas de Administración • Trazabilidad

Administración, seguimiento y control

Comunicación

• Interna, en el equipo• Externa, con el PO

Lecciones Aprendidas

• Mantenerse simple, en un proyecto chico, con un grupo pequeño -> MEJOR SOLUCIÓN

• No cuesta aprender a usar ni mantener las herramientas• Si bien es mas artesanal, no hay grandes problemas ni inversiones de tiempo.• Cambiamos Assembla por Google docs en la 1er. Semana.• No usamos Selenium para las pruebas, ya que no nos pareció oportuno para el proyecto.

Mantenernos Simples…

Pruebas

• ATDD• Test Cases + Unit Tests• Ayuda del virtual time manager• Pruebas cruzadas• Pruebas integrales• Seguimiento global de bugs

Lecciones Aprendidas

• No se terminó utilizando ATDD. • 1er semana priorizamos: mostrar pantallas implementadas, para recibir mas feedback del PO• 2da semana: dedicarnos a refinar, testear, corregir bugs, implementar los unit tests.

• Como lo tendríamos que haber encarado? • UAT definidos en la Iteration Planning, con valores esperados.• Solo MockUps en la 1er. Semana, con navegación incluida.

• Desarrollar en base a las pruebas automatizadas.• 2da semana, foco: Desarrollar la interfaz, y otros detalles que no estaban incluidas en las pruebas automatizadas.

Seguimiento de Riesgos

• Pruebas de factibilidad• Puntualizar

• Evolución y control

• Identificación de riesgos por todo el equipo

Lecciones Aprendidas

• Triple Constraint• Todo riesgo o cambio impacta sobre las restricciones de la TC.• Originalmente : Tiempo, Alcance y Costos. • Con el tiempo se vio que habian mas cosas para tener en cuenta en un proyecto : + Recursos, Riesgos, Calidad, Satisfacción del cliente.

• Riesgos específicos. Riesgos generales en estapas iniciales del proyecto. A medida que se avanza deben enfocarse a aspectos concretos de la aplicacion.

• “Estimaciones mal realizadas” vs. “No poder exportar a PDF los reportes”

• Incluir funcionalidades criticas, reglas de negocio que se ven comprometidas.

• “Pausar subasta”, “Envio de lances simultaneos”

Métricas

• Burndown Chart

• Cobertura de la prueba

Métricas• Estimado vs. Trabajado por

Sprint

• Hs. Trabajadas Proyecto

Hs Trabajadas

Totales409

Hs Trabajadas

Totales409

Hs EstimadasTotales

419

Hs EstimadasTotales

419

Lecciones Aprendidas

• MockUps, Prototipos aceptados por cliente => EVITA REWORK

• Honestidad y visión realistaBuena relación con el PO Sprints llevaderosObjetivos alcanzables

Lecciones Aprendidas

IMPORTANTE !!

• Ante un pedido del cliente => No responder “Si, eso

es fácil…” (Aunque sepamos que lo es)

• Saber decir que NO

• Evitar ser negativos => “Se podria incluir algo

parecido, lo evaluamos, te decimos en unos dias,

etc…”

• Proponer alternativas al cliente.

• Ante funcionalidades bloqueadas o con bugs abiertos

=> WORKAROUNDS

Demo1. Ofertar2. Aprobar oferta => Emails3. Esperar comienzo de subasta4. Enviar Lance5. Pausar / Reinicio Subasta6. Estadísticas

Dudas?

Muchas Gracias!

top related