Download Curso SYMA - dia 1b - SCRUM Vision General
Document related concepts
Transcript
CURSO DE SCRUM Y METODOS AGILES Docente: Fernando Guigou 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay PARTE I – SCRUM: Visión General • Antecedentes y Otros Métodos Ágiles • Estados de Scrum (Shu – Ha – Ri) • Elementos de Scrum • Roles • Eventos • Artefactos • Por qué (SI / NO) funciona SCRUM? PARTE I – Antecedentes • 1950 ... Toyota Production System (TPS) • 1984 NUMMI (New United Motor Manufacturing Inc.) GM + Toyota • 1986 Takeuchi / Nonaka: The new "New Product Development" game • 1988 John Krafcik "Triunfo del Sistema de Producción LEAN" • 1991 James P. Womack, Daniel T. Jones, Daniel Roos "The Machine ... • 1995 OOPSLA Austin, Texas SCRUM (presentado por Jeff Sutherland y Ken Schwaber) • 1999 eXtreme Programming Explained – Kent Beck • 2003 "Lean SW Development" Tom & Mary Poppendieck • 2010 NUMMI =>TESLA Motors PARTE I – Antecedentes SCRUM en una sola imagen Scrum Diario EQUIPO DESARROLLO RETROSPECTIVA Scrum Master Dueño del Producto Planificación Revisión PARTE I – SCRUM Y OTROS METODOS VOS LEAN SCRUM XP MANIFIESTO AGIL PARTE I – Estados de SCRUM (Shu Ha Ri) SHU HA RI HACER* ENTENDER* TRASCENDER* * interpretación libre PARTE I – Estados de SCRUM (Shu Ha Ri) PARTE I – ELEMENTOS DE SCRUM Requerimientos Diseño Desarrollo Test En lugar de hacer todo de una cosa a la vez ... ...los equipos Scrum hacen un poco de todo todo el tiempo PARTE I – ELEMENTOS DE SCRUM: SPRINT RETROSPECTIVA Scrum Diario Planificación -1 SPRINT Revisión +1 PARTE I – ROLES Dueño del Producto Define y prioriza los items de la Lista de Producto (Prod. Backlog) Decide las fechas y contenidos de las versiones Responsable por maximizar el valor entregado (ROI) ScrumMaster Facilitador de Scrum y la auto-organización del equipo Remueve impedimentos y protege al equipo de interrupciones Responsable de implementar Scrum y la mejora continua Team multi-funcional y auto-organizado 3 a 9 personas no existen roles ni sub-equipos PARTE I – EVENTOS Planificación La lista del producto debe estar refinada y lista para esta reunión El Dueño del Producto entrega las historias al equipo Scrum Diario Auto-organizado, transparente Refuerza el compromiso en común Revisión Revisa lo TERMINADO El equipo devuelve las historias TERMINADAS al Dueño del Producto Retrospectiva Identifica las mejoras del proceso, y define acciones para hacerlas PARTE I – ARTEFACTOS Lista del Producto (Product Backlog) Lista del Sprint (Sprint Backlog) Incremento del Producto Scrum Board Burn-Down / Burn-Up / Diagrama Acumulado de Flujo PARTE I – COMPARACION DE RESULTADOS 4 444 Documentos Más Documentos Resultados sin Validar PRODUCTO PARTE I – POR QUE FUNCIONA SCRUM? El mayor riesgo en la gestión de proyectos y productos es: construir la solución equivocada PARTE I – POR QUE FUNCIONA SCRUM? Seguido Siempre Nunca A veces Funcionalidades utilizadas en un proyecto de SW Rara vez Standish Group: ChaosManifesto2013.pdf PARTE I – POR QUE FUNCIONA SCRUM? PARTE I – POR QUE FUNCIONA SCRUM? VS. mantener la visión global o perderse en los detalles PARTE I – POR QUE FUNCIONA SCRUM? Eliminate Waste Optimize the Whole Build the Right Thing Build the Thing Right Reduce WIPthe Whole Appreciate Clarify Purpose Think Long Term Build Quality In Focus on Customers Energize Workers Learn First Deliver Fast Keep Getting Better This idle capacity is used to fix the actual bottleneck (in TPS it is called "stop the line") PARTE I – POR QUE FUNCIONA SCRUM? EL MODELO CYNEFIN Obvio PARTE I – POR QUE FUNCIONA SCRUM? Lejos de Acuerdo Desorden Requisitos Complejo Tecnología Lejos de Certeza Obvio Cerca de Certeza Cerca de Acuerdo Standish_2013_Report.pdf PARTE I – POR QUE FUNCIONA SCRUM? PARTE I – POR QUE FUNCIONA SCRUM? PARTE I – POR QUE FUNCIONA SCRUM? Enfoque Fija el alcance, estima entregas Fija las entregas, estima el alcance Usuario es parte Al comienzo y al final Colaboración continua Alcance "Todo" Lo necesario, por prioridad Entregas "Big Bang" al final Incrementos chicos y frecuentes Testing Fase separada luego de Desarrollo Continuo Costo Cambio Alto (NO son bienvenidos) Bajo (cambios bienvenidos) Requerimientos Definidos a-priori, Rígidos A lo largo del proceso Tareas / Trabajo Asignadas por el Jefe de Proyecto Auto-organizadas por el equipo Planificación Detallada y al inicio Evolutiva Responsabilidad Individual Colectiva Reporte Status Jefe de Proyecto Transparente, Compartido Requerimiento Definidos de Antemano Alto nivel, Detallados en colaboración Documentación Anticipada y exhaustiva Sólo lo hecho / Sólo lo necesario Comunicación Entre Fases / HandOff Transparente, constante, entre todos Pausa para el almuerzo ..? PARTE I – SCRUM: Visión General • Antecedentes y Otros Métodos Ágiles • Estados de Scrum (Shu – Ha – Ri) • Elementos de Scrum • Roles • Eventos • Artefactos • Por qué (SI / NO) funciona SCRUM?