Presentación Final 75.47 - SUBI Fondato, Rodrigo Cieri, Juan Cristian Gonzalez, Ailin Verbner,...
-
Upload
consuelo-fernando -
Category
Documents
-
view
7 -
download
1
Transcript of Presentación Final 75.47 - SUBI Fondato, Rodrigo Cieri, Juan Cristian Gonzalez, Ailin Verbner,...
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!