Scrum ,un caso práctico N uria Gom is Berenguer ngom is@ teralco.com Inform ation Technologies JDARE 2010 Índice 1 ¿Quienes somos? 2 Breve introducción teórica a SCRUM 3 Un caso práctico práctico, aplicación de SCRUM en Teralco ¿Quiénes somos? ¿ Expertos en el desarrollo y diseño de aplicaciones empresariales, brindando soluciones tecnológicas a medida del cliente cliente, con una constante apuesta por la I+D Somos una empresa p alicantina fundada en 2002 p por un equipo q p de consultores independientes con más de 15 años de experiencia. Llevamos casi diez años desarrollando proyectos en tecnología de arquitecturas distribuidas (J2EE), y hemos participado tanto en nuevos desarrollos como en migraciones de arquitecturas q legadas. g Hemos crecido entorno a un incremento anual de un 50% durante los 4 últimos años. Y actualmente disponemos de unas instalaciones propias de más de 300m2 para nuestro “solution solution lab” lab . ¿A q ¿ qué nos dedicamos? Gestor electrónic o de expediente di t s Sistema de gestión de informes Gestor de campañas Soluciones empresariales Cuadro de mando integral Seguimiento de objetivos Sistema integral g de gestión y recaudación tributaria Administració n electrónica Sistema de registro de entrada Observatorio del gasto público Soluciones AA. PP. ¿Qué referencias nos avalan? ¿ Empresas Administración pública BANCA SEGUROS OTROS SECTORES Inform ation Technologies 5 Breve introducción teórica a SCRUM ¿Qué es SCRUM? ¿ ¾ Se enmarca dentro de la «Gestión ágil de proyectos» ¾ Prioridad, P i id d satisfacer ti f all cliente li t ¾ Se aceptan requisitos cambiantes ¾ Entregas E t frecuentes f t ¾ Scrum es un conjunto de prácticas enfocadas a aumentar la productividad ¾ Cada organización adapta estas prácticas a sus necesidades ¾ Está enfocado a conseguir pequeños incrementos de software completamente funcionales ¾ Equipo auto organizado ¾ Adaptación Ad t ió all cambio bi Inform ation Technologies 7 Descripción p de un Sprint p ¾ Reunión de Sprint: ¾ Todo el equipo se reúne ¾ Selección requisitos a implementar ¾ Estimación (estimación póker) ¾ Pizarra tareas ¾ Seguimiento: ¾ Reunión diaria ¾ Cada persona del equipo comenta: ¾ Qué hizo el día anterior ¾ Qué va a hacer hoy ¾ Problemas / impedimentos ¾ Entrega Inform ation Technologies 8 Descripción p de un Sprint p Seguimiento Inform ation Technologies 9 Estimación poker p Inform ation Technologies 10 Pizarra tareas Inform ation Technologies 11 Terminología g ¾ Sprint: Ciclo de trabajo al final del cual entregaremos un incremento completamente funcional ¾ Incremento: resultado de cada Sprint ¾ Backlog: g conjunto j de requisitos q ¾ Roles: ¾ Scrum manager: g persona encargada g de que se lleve a cabo todo el proceso corréctamente ¾ Propietario del producto: cliente Inform ation Technologies 12 Un caso práctico práctico, aplicación de SCRUM en Teralco Inform ation Technologies 13 Un caso p práctico, g gestión de requisitos q ¾ Reunión con el cliente para determinar requerimientos iniciales ¾ Documento D t de d análisis áli i ¾ Prototipo requisitos iniciales ¾ Backlog: B kl ¾ Nuevos requerimientos del cliente ¾ Priorizados según sus necesidades Inform ation Technologies 14 Un caso p práctico, reunión de Sprint p ¾ Scrum manager decide cuales son los requisitos a implementar para la siguiente entrega. Esta decisión siempre se consulta con el cliente. ¾ Reunión del equipo: ¾ Estimación (poker) ¾ Excel con la planificación ¾ Pizarra con tareas Inform ation Technologies 15 Un caso p práctico, p pizarra tareas Inform ation Technologies 16 Un caso p práctico, reunión diaria ¾ Cada miembro del equipo contesta las siguientes preguntas: ¾ ¿Qué Q é hi hiciste i t ayer? ? ¾ ¿Qué te falta por hacer? ¾ ¿Has H encontrado t d algún l ú problema bl iinesperado? d ? ¾ Actualización Excel Inform ation Technologies 17 Un caso p práctico, entrega g ¾ Incremento ¾ Manuales M l d de usuario i ¾ Informe incidencias resueltas ¾ Informe I f soporte t atendido t did Inform ation Technologies 18