Administrado y desarrollado utilizando Scrum

Slides:



Advertisements
Presentaciones similares
Gestión de requerimientos
Advertisements

1 Metodología Scrum Grupo S2 Ariel Amantea Assefi, Ershad80670 Giachini, Andres82096 Victoriano, Oscar Taller de Desarrollo de Proyectos II.
Aplicación de la metodología ágil “Scrum”
Presentación Inicial Grupo 3 Fondato, Rodrigo Cieri, Juan Cristian
Presentación Final SUBI Fondato, Rodrigo Cieri, Juan Cristian Gonzalez, Ailin Verbner, Alan.
Proyecto Call Center Taller de desarrollo de proyectos II
Scrum Master: Gabriel Bongianino
75.47 – Taller de Desarrollo de Proyectos II BOERR, Federico – N° Padrón: GASTAUD, Hernán – N° Padrón: UEHARA. Adrián – N° Padrón:
75.47 PRESENTACIÓN INICIAL Taller de Desarrollo de Proyectos II
Sprint Review Sprint Review 17/09/2012 Release N° 1 End of Sprint N° 3 Scrum Master: Denise Giusto Team: Romina Paganessi, Gabriel Bongianino, Hugo Damian.
75.47 PRESENTACIÓN FINAL Taller de Desarrollo de Proyectos II
Taller de Desarrollo de Proyectos 2 1ºCuatrimestre 2009 Grupo 6 Robledo Germán Abate Federico 82235
Desarrollo de software innovador con métodos ágiles
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
Taller de Desarrollo de Proyectos II (75.47) Presentación Inicial ERNESTO GIMENO PABLO BESADA SANTIAGO PETERSEN PATRICIO FAGALDE
Metodología de Trabajo Aperio: SCRUM Aperio Inducción
eHockey Grupo 3 [75.47] Taller de Desarrollo de Proyectos II
Proyecto de Ingeniería de Software 2008
Presentación a la directora del proyecto Friend-Buster (Caza-Amigos) – PIS 2010.
PhoneTicket Presentacion Final Grupo N° : 5 Cliente / Product Owner: Mercedes Madeira Integrantes : Festa, Gastón Daniel Rodriguez, Sebastian Schenkelman,
Metodología Scrum Grupo S2 Ariel Amantea Assefi, Ershad80670 Giachini, Andres82096 Victoriano, Oscar Taller de Desarrollo de Proyectos II.
Alexis Masson Nicolás Fetter
Presentación Final Equipo 4
Beneficios Fiuba4Android
Entrega Final 2 de Mayo del /05/2012.
Sistema de Administración de Subastas Inversas. Agenda Métricas del proyecto Hitos alcanzados Demo Final Retrospectiva.
Taller de Desarrollo de Proyectos II 2do cuatrimestre 2010.
Sistema de Administración de Subastas Inversas
Taller de Desarrollo de Proyectos II 2do cuatrimestre 2010
CheckIn4Android.
Trabajo Práctico Taller de Desarrollo de Proyectos 2 Septiembre 2009.
PROCESO O REUNIONES EN SCRUM BENEFICIOS DE UTILIZAR SCRUM
Ciclos de vida ágiles.  Es una metodología ágil que plantea: ◦ Iteraciones cortas ◦ Entregables periódicos ◦ Colaboración con el cliente full time ◦
Conclusiones de Fase de Construcción Grupo 2 – Año 2006.
Metodologías Ágiles - Scrum
Fase Inicial Grupo 6 – PIS – 2013.
Scrum Images goes here …y prácticas ágiles para desarrollo de software.
Scrum - Product Owner y Planificación Juan Gabardini Facultad de Ingeniería – UBA1er Cuatrimestre 2008 jgabardini bip computer bip org.
Entornos de Desarrollo
Planeación con Planning Tool y DotProject Grupo de Construcción de Software Facultad de Ingeniería Universidad de los Andes Rubby Casallas, Andrés Yie.
Ingeniería de Software
EDUAR 2.0 Sistema de Explotación de Información Educativa 10/05/2011.
Eugenia Parodi Eugenia Parodi Lazaro Ruiz Lazaro Ruiz Juan Achucarro Juan Achucarro Sebastian Castellanos Sebastian Castellanos.
Metodologías de Desarrollo de Software SCRUM Vs. TSP
Implementando Scrum ALM Sessions ’12 #almsessions12
Taller de Desarrollo de Proyectos 2 1ºCuatrimestre 2009 Grupo 6 Robledo Germán Abate Federico 82235
Arnoni, Mauro García, Nicolás Getti, Esteban Monti, Javier
Taller de Desarrollo de Proyectos II (75.47) Grupo 2 Taller de Desarrollo de Proyectos II (75.47) Presentación Final ERNESTO GIMENO PABLO BESADA.
Ingeniería de Software
Executive Management Summary 26/09.  Demo del sprint realizado.  Arreglar la planilla de riegos.  Nueva metodología para contar hs desarrollo.  Earned.
Grupo 10 – 2008 Proyecto de Ingeniería de Software
Presentación Inicial. Temario MetodologíaPlanificaciónEjecuciónSeguimiento y ControlHerramientas y Tecnologías.
Gestión Ágil de Proyectos Colaborador: Anónimo
PROYECTO E-HOCKEY Grupo 3 [75.47] Taller de Desarrollo de Proyectos II.
Scrum Una Alternativa Ágil para el desarrollo de Software
SISTEMA FIUBA 2.0.
Jonathan Levy (82.897) Juan Pablo Pérez Perri (83.558) Mariano Converti (85.617) Esteban Lopez (84.960) Equipo: Taller de Desarrollo de Proyectos.
Jonathan Levy (82.897) Juan Pablo Pérez Perri (83.558) Mariano Converti (85.617) Esteban Lopez (84.960) Equipo: Taller de Desarrollo de Proyectos.
DESARROLLO E INTEGRACIÓN DE APLICACIONES MÓVILES Manual de Usuario JIRA – Servicios 20/11/2013.
Taller de desarrollo de proyectos II Presentación Inicial.
Taller de Desarrollo de Proyectos II Taller de Desarrollo de Proyectos II.
Scrum Ciclo Profesor: Ing. José Díaz
Jonathan Levy (82.897) Juan Pablo Pérez Perri (83.558) Mariano Converti (85.617) Esteban Lopez (84.960) Equipo: Taller de Desarrollo de Proyectos.
Executive Managment Summary 29/8.  Actualización del Project  Avance de las Tareas  Detección de Riesgos  Sprint Backlog  Definición de ‘Done’ 
Sistema Empresarial de Gestión de Tickets, Clientes, Proveedores e Insumos.
Executive Managment Summary 29/8.  Actualización del Project  Avance de las Tareas  Detección de Riesgos  Sprint Backlog  Definición de ‘Done’ 
Metodologías de Programación II UNAJ - Instituto de Ingeniería y Agronomía - Ingeniería en Informática 1 3 Clase Clase 6 Scrum (Parte 2)
Ingeniería de Software Facultad de Ingeniería Septiembre 2010 Fernando Alsuyet Ariel Illio Matias Baldini.
Taller de Desarrollo de Proyectos II 2do Cuatrimestre 2012 Grupo 4.
Taller de Desarrollo de Proyectos II (75.47) 2º cuatrimestre 2008.
Transcripción de la presentación:

Administrado y desarrollado utilizando Scrum Proyecto “PMP” Administrado y desarrollado utilizando Scrum

Integrantes y Roles Si bien todos formamos parte del Team, se distribuyeron los roles de la siguiente forma: Product Owner: Mariana de la Merced Scrum Master: Federico Zaiatz Team: Leonardo Gorbliuk Fernando Nardini

Reuniones Realizadas A lo largo de los diferentes Sprints del proyecto, se realizaron las siguientes reuniones (con el objetivo de que el PO puede ir viendo los resultados parciales del producto, asi como tambien el Team pueda ir conociendo el feedback del mismo): Sprint Planning Meeting Daily Sprint Meeting Sprint Review Sprint Retrospective

Sprint Planning Meeting Partiendo desde un Product Backlog inicial, el Team se reunia con el PO cada 2 semanas (en ciertas excepciones fueron 1 o 3), con el objetivo de: Priorizar los User Stories del Product Backlog Estimarlos, en base a la descripcion de los mismos relatada por el PO Decidir qué Product Backlog Items entrarían dentro de la realización del próximo Sprint

Daily Sprint Meeting Dado que los integrantes del Team nos encontrabamos en lugares físicos distintos, la reunion diaria nunca fue realizada en persona, sino por emails y/o por telefono. Dada la naturaleza la comunicacion, no hemos podido garantizar una reunion diaria, dia por dia, durante todos los Sprints, lo que nos llevó en ciertas situaciones a problemas de comunicación y/o confusión sobre ciertos aspectos del producto.

Sprint Review La Demo con el PO fue realizada en toda finalizacion del Sprint, y justo antes de la reunion de planeamiento del proximo Sprint. Si bien existieron demos con devoluciones de ciertas funcionalidades, asi como también demos en las que no pudimos mostrarle al PO el total de la funcionalidad comprometida para dicho Sprint, todas fueron aprobadas, y pasaron satisfactoriamente los User Acceptance Tests (UAT) consensuados con el PO.

Sprint Retrospective A lo largo de los sucesivos Sprints, el Team hizo reuniones retrospectivas para analizar que debía dejar de hacer, que debía seguir haciendo, y que debia comenzar a hacer para mejorar su productividad y ambiente, para el proximo Sprint. Como resultados generales a lo largo de los diferentes Sprints, se obtuvieron: Tener una mayor dedicación y proactividad desde el inicio del Sprint Mejorar la comunicación entre los integrantes del Team Seguir promoviendo la colaboracion entre los integrantes del Team frente a dificultades o situaciones no esperadas Mejorar las estimaciones, teniendo en cuenta nuevas tecnologías y/o librerias a utilizar Hacia los ultimos Sprints, seguir promoviendo la comunicacion entre los integrantes del Team

Administración: Aspectos generales Para conocer el estado de evolución del producto, se iba actualizando y observando el Product Burndown, así como tambien una comparativa entre los items planificados vs los realmente finalizados. Asimismo, dentro de cada Sprint, se realizaba un seguimiento de las horas pendientes de cada item dia a dia, y se lo reflejaba en el Sprint Burndown (comparandolo con el ideal esperado). Por otro lado, para el momento de la estimacion, se partió de una velocidad para el equipo de 0.75, la cual se fue actualizando entre Sprints, según correspondiera.

Administración: Product Burndown

Administración: Estimado VS Real En el siguiente gráfico pueden verse los Story Points estimados vs los reales, a lo largo de los diferentes Sprints.

Administración: Sprint Burndown I A continuación se pueden observar dos Sprint Burndown distintos. En el primero (Sprint 4), se terminan con todas las taras comprometidas; y en el segundo (Sprint 2) quedando algunas pendientes (realizacion incompleta del Sprint).

Administración: Sprint Burndown II

Administración: Riesgos Para la administración de riesgos, utilizamos una planilla con los siguientes datos: ID, Descripcion, Criticidad, Probabilidad de Ocurrencia, Impacto, Mitigacion, Contingencia, Evolucion, Estado La misma se actualizaba Sprint tras Sprint, e incluso dentro de cada Sprint, acorde a nuevos riesgos detectados, o a cambios en la probabilidad de ocurrencia, criticidad, etc.

Administración: Riesgos (cont.) Entre los riesgos detectados, podemos destacar (ordenados por impacto, de mayor a menor): Entrega tardía de los UAT Posible atraso en las tareas por enfermedad de alguno de los integrantes del Team Imposibilidad de tener el ambiente para la demo, disponible para la fecha acordada

Administración: Documentación Para llevar a cabo el mantenimiento de la documentación involucrada en el proyecto se utilizó Subversion (Google Code). De esta manera se pudo proveer al cliente de acceso a toda la documentación actualizada en todo momento.

Desarrollo del Producto El mismo fue realizado en Java (WEB), utilizando MySQL como motor de base de datos. Como repositorio de fuentes, se utilizó Subversion provisto por Google Code.

Testing Se realizaron tests de unidad a lo largo del desarrollo del producto, aunque los mismos no fueron automatizados. La herramienta utilizada para el seguimiento de bugs fue provista por Google Code.

Documentación para el Cliente A lo largo del proyecto, se le fue presentando al cliente: UAT: tests de aceptacion de usuario. Los mismos definian la funcionalidad basica que tendria que cumplir el producto (analizados en la Sprint Review) Minuta de Reunion: se detallan los items conversados y acordados en la ultima reunion con el cliente, para el o los próximos Sprints Casos de prueba (con su ejecucion correspondiente)

FIN  MUCHAS GRACIAS!