Introduccion a Scrum

download Introduccion a Scrum

of 19

  • date post

    07-Dec-2014
  • Category

    Software

  • view

    205
  • download

    0

Embed Size (px)

description

Introducción al marco de gestión ágil Scrum. Presentación de los valores, principios, roles, ceremonias y ciclo de vida de gestión del proyecto en Scrum.

Transcript of Introduccion a Scrum

  • 1. David de Francisco Marcos Msc, MBA, PMP y CSM Introduccin a Scrum david.de.fco@gmail.com www.linkedin.com/in/daviddefco Imgen obtenida de www.flickr.com/photos/rcgt/

2. Scrum es Un marco gil de gestin para crear productos de calidad de forma flexible a travs de entregas frecuentes y predecibles por parte de un equipo multidisciplinar y autoorganizado Qu es Scrum (y qu no)? Scrum NO es Una metodologa Un conjunto de prcticas para mejorar el cdigo Solamente un conjunto de herramientas y buenas prcticas Un conjunto de complejas especificaciones parametrizable Imgen obtenida de www.flickr.com/photos/60892750@N00/ 3. Principios y Valores Confianza Valor Visibilidad Respeto Compromiso Priorizacin Inspeccionar y Adaptar Enfoque Retroalimentacin ColaboracinResponsabilidad Ritmo Autoorganizacin transparencia inspeccin adaptacin Imgen obtenida de www.flickr.com/photos/fuzzonce/ 4. Un Proyecto Tradicional Grupos de Inters Sponsor Jefe de Proyecto Requisitos Charter BA SME Diseador SME / Validacin Desarrollo Pruebas Plan de Proyecto Producto 5. Un Proyecto Scrum ComprometidoInteresado Grupos de Inters Requisitos Producto Product Backlog Priorizado Proceso SCRUM Incremento Product Owner (PO) Scrum Master (SM) Team 6. Roles: Dueo del Producto Una persona. Responsable de priorizar Maximiza el valor (ROI) del trabajo Nexo entre el equipo y grupos de inters Valida las entregas (acepta / rechaza) Ayuda a definir Criterio de Hecho Conocimiento, con poder e involucrado Imgen obtenida de www.flickr.com/photos/robpoetsch/ 7. Roles: Scrum Master Servant Leader (facilitador) Protege al equipo de interrupciones Elimina impedimentos Comunica la visin del proyecto Nutre y fortalece al equipo Mantiene la eficiencia del proceso Educa y forma Analiza y vigila para mejorar Imgen obtenida de www.flickr.com/photos/calciocatania/ 8. Roles: Equipo Multifuncional y responsable 7 2 personas Convierten los elementos del backlog en valor para el cliente cada poco tiempo Auto-organizado, son Generalizing Specialists Todo el mundo hace lo que puede Enfocados a la calidad y excelencia Imgen obtenida de www.flickr.com/photos/ wwwarenasartcomphotos / 9. Product Backlog Lista priorizada de historias de producto Se revisa en cada iteracin Incluye acciones de control de riesgos Historias progresivamente detalladas Sprint Backlog Lista priorizada de tareas detalladas Fijas y acordadas para el final del sprint Criterios de aceptacin definidos Se auto-asignan por parte del equipo Impediment Backlog Lista de dificultades a resolver Administrativas, tcnicas, etc Se actualiza en cada daily meeting Artefactos SCRUM 10. Product Backlog Sprint Backlog Incremento de Producto Sprint 2-4 semanas 24 horas Sprint Planning Daily Meeting Sprint Presentation Retrospective Product Owner Scrum Master Team Customer Vision El Proceso Iterativo 11. Scrum Lingo! Sprint: Iteracin de duracin fija (1-4 semanas) User Story: escenario de uso con valor de negocio y que explica el qu, y no el cmo. A menudo se asocia a personas. Persona: arquetipo de usuario extrado de estudios de mercado/negocio y que comparte pautas de uso. Criterio de aceptacin: qu es lo que considera el cliente para que una historia sea aceptada. Definicin de Hecho (DoD): Lista de actividades para que el equipo considere una tarea pueda ser considerada como entregable al cliente. Minimum Marketable Feature (MMF): Funcionalidad mnima con sentido suficiente para ser llevada al mercado Epic: historia grande susceptible de ser dividida en mayor detalle y que supone un desafo para el equipoImgen obtenida de www.flickr.com/photos/ 46694549@N03 / 12. Planificacin: Conceptos Story Points Indican la complejidad de una tarea respecto a otras La medida de base se define en cada grupo NO tienen relacin directa con unidades temporales NO sirven para comparar entre distintos grupos Velocity Se puede estimar en funcin a proyectos previos Tambin se ajusta viendo el histrico de los sprints Permite estimar el nmero de sprints necesarios Marca la progresin de eficiencia de un equipo NO sirve para comparar distintos grupos 13. Sprint Planning Qu se puede llevar a cabo en el sprint? 1) PO presenta el objetivo del sprint 2) El PO propone los elementos del backlog 3) El equipo y el PO identifican las dependencias 4) El SM y el equipo evalan disponibilidad 5) El equipo evala lo que va a lograr en el sprint Cmo vamos a llevar a cabo el trabajo? 6) El equipo identifica las tareas necesarias 7) Se descomponen las primeras tareas 8) Se negocian ajustes al mbito del sprint 9) El equipo se compromete a cumplir la meta de sprint 10)El SM crea el sprint backlog y el burndown Sizing Poker Planning product backlog ltimo incremento histrico de rendimiento estimacin de capacidad meta del sprint sprint backlog 14. User Stories Pruebas: Probar con alumnos de primer ao. Probar asignaturas de ltima convocatoria. Probar antes y despus de exmenes. Aceptacin: Podemos ver en tablas y separadas por aos las asignaturas, calificaciones y convocatorias. Se identifica claramente las asignaturas an no evaluadas y matriculadas. Consulta del Expediente Acadmico Como estudiante alumno quiero poder consultar mi expediente acadmico de forma que pueda consultar e imprimir los datos referentes a calificaciones y asignaturas matriculadas. Prioridad: MUST Story Points: 5 Vero: Separadas por aos. Marco: Incluir el nmero de convocatoria. INVEST Independent Estimable Negotiable Small Valuable Testable 15. Control Visual Kanban Bsico Ejemplo de fases de desarrollo de producto Extrado de www.kanbantool.com 16. Control Visual Burndown Chart Esfuerzo (Story Points) Escala temporal del sprint (das) Momento actual (da 12/20) Previsin de finalizacin (da 18, por ejemplo) El trabajo fluye rpido (45) Ojo! Hay problemas, el trabajo no fluye (5) Problema Resuelto 17. Ceremonia Daily Scrum El equipo se junta diariamente y cada uno responde: Qu he logrado completar ayer? En qu voy a trabajar hoy? Hay algn impedimento? Actualiza el Impediment backlog Sincroniza y da visibilidad Mximo 15 minutos (stand-up) Imgen obtenida de www.flickr.com/photos/ acarlos1000/ 18. Ceremonia Sprint Review Demuestras el progreso a los grupos de inters Se realiza aunque no haya progreso Sirve para conseguir la aceptacin de la entrega Basada en el producto Aporta confianza y transparencia Obtener feedback Imgen obtenida de www.telegraph.co.uk Show me the Money! 19. Ceremonia Retrospective Orientado a mejorar el proceso Productividad, calidad, capacidad Resolver dinmicas de equipo Proceso de mejora continua 1. Establecer el clima adecuado 2. Obtener y analizar datos 3. Extraer conclusiones 4. Decidir qu hacer 5. Plan de accin y cierre Imgen obtenida de www.flickr.com/photos/ acarlos1000/