curso de scrum y metodos agiles 21 y 22 de julio, 2015 sala torres garcía hotel balmoral – pza....
TRANSCRIPT
CURSO DE SCRUM Y
METODOS AGILES21 y 22 de julio, 2015Sala Torres GarcíaHotel Balmoral – Pza. LibertadMontevideo, UruguayDocente: Fernando Guigou
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 Master EQUIPO DESARROLLO
Dueño del Producto
Planificación
ScrumDiario
Revisión
RETR
OSP
ECTI
VA
SCRUM en una sola imagen
MANIFIESTO AGIL
XPSCRUM
LEANVOS
PARTE I – SCRUM Y OTROS METODOS
AUMENTANDO L
A AGILI
DAD
PARTE I – Estados de SCRUM (Shu Ha Ri)
SHU HA RIHACER* ENTENDER* TRASCENDER*
* interpretación libre
PARTE I – Estados de SCRUM (Shu Ha Ri)
PARTE I – ELEMENTOS DE SCRUM
En lugar de hacer todo de una cosa a la vez ...
...los equipos Scrum hacen un poco de todo todo el tiempo
Requerimientos Diseño Desarrollo Test
PARTE I – ELEMENTOS DE SCRUM: SPRINT
SPRINT
Planificación Revisión
RETR
OSP
ECTI
VA
+1-1
ScrumDiario
PARTE I – ROLES
Dueño del ProductoDefine y prioriza los items de la Lista de Producto (Prod. Backlog)Decide las fechas y contenidos de las versionesResponsable 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 personasno existen roles ni sub-equipos
PARTE I – EVENTOS
PlanificaciónLa lista del producto debe estar refinada y lista para esta reuniónEl Dueño del Producto entrega las historias al equipo
Scrum DiarioAuto-organizado, transparente Refuerza el compromiso en común
RevisiónRevisa lo TERMINADOEl equipo devuelve las historias TERMINADAS al Dueño del Producto
RetrospectivaIdentifica las mejoras del proceso, y define acciones para hacerlas
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 – ARTEFACTOS
COMO PUEDE
FUNCIONAR
SCRUM !!!!!!
??????
PARTE I – COMPARACION DE RESULTADOS
4Documentos
444Más Documentos PRODUCTO
Resultados sin Validar
PARTE I – POR QUE FUNCIONA SCRUM?
construir la solución equivocada
El mayor riesgo en la gestión de proyectos y productos es:
PARTE I – POR QUE FUNCIONA SCRUM?
Funcionalidades utilizadas en un proyecto de SW
Nunca
Seguido
Siempre
A veces
Rara vez
Standish Group: ChaosManifesto2013.pdf
PARTE I – POR QUE FUNCIONA SCRUM?
VS.
PARTE I – POR QUE FUNCIONA SCRUM?
mantener la visión global o perderse en los detalles
PARTE I – POR QUE FUNCIONA SCRUM?
Eliminate Waste
Optimize the Whole
Build Quality In
Focus on Customers
Energize Workers
Learn First
Deliver Fast
Keep Getting Better
Build the Right ThingBuild the Thing RightReduce WIP
Eliminate WasteAppreciate the WholeClarify PurposeThink Long Term
Optimize the Whole
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?
Obvio
ComplejoDesorden
Complicado
Tecnología
Requ
isito
s
Lejos de Acuerdo
Cerca deAcuerdo
Cerc
a de
Cert
eza
Lejo
s de
Cert
eza
SCRUM
PARTE I – POR QUE FUNCIONA SCRUM?
ESTO ES
INDEPENDIENTE DE
LA M
ETODOLOGIA
Stan
dish
_201
3_Re
port
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 continuaAlcance "Todo" Lo necesario, por prioridadEntregas "Big Bang" al final Incrementos chicos y frecuentesTesting Fase separada luego de Desarrollo ContinuoCosto Cambio Alto (NO son bienvenidos) Bajo (cambios bienvenidos)Requerimientos Definidos a-priori, Rígidos A lo largo del procesoTareas / Trabajo Asignadas por el Jefe de Proyecto Auto-organizadas por el equipoPlanificación Detallada y al inicio EvolutivaResponsabilidad Individual ColectivaReporte Status Jefe de Proyecto Transparente, CompartidoRequerimiento Definidos de Antemano Alto nivel, Detallados en colaboraciónDocumentació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?