CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza....

30
CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou

Transcript of CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza....

Page 1: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

CURSO DE SCRUM Y

METODOS AGILES21 y 22 de julio, 2015Sala Torres GarcíaHotel Balmoral – Pza. LibertadMontevideo, UruguayDocente: Fernando Guigou

Page 2: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: 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?

Page 3: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 4: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – Antecedentes

Page 5: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

Scrum Master EQUIPO DESARROLLO

Dueño del Producto

Planificación

ScrumDiario

Revisión

RETR

OSP

ECTI

VA

SCRUM en una sola imagen

Page 6: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

MANIFIESTO AGIL

XPSCRUM

LEANVOS

PARTE I – SCRUM Y OTROS METODOS

AUMENTANDO L

A AGILI

DAD

Page 7: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – Estados de SCRUM (Shu Ha Ri)

SHU HA RIHACER* ENTENDER* TRASCENDER*

* interpretación libre

Page 8: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – Estados de SCRUM (Shu Ha Ri)

Page 9: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.
Page 10: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.
Page 11: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 12: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – ELEMENTOS DE SCRUM: SPRINT

SPRINT

Planificación Revisión

RETR

OSP

ECTI

VA

+1-1

ScrumDiario

Page 13: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 14: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 15: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 16: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

COMO PUEDE

FUNCIONAR

SCRUM !!!!!!

??????

Page 17: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – COMPARACION DE RESULTADOS

4Documentos

444Más Documentos PRODUCTO

Resultados sin Validar

Page 18: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

construir la solución equivocada

El mayor riesgo en la gestión de proyectos y productos es:

Page 19: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

Funcionalidades utilizadas en un proyecto de SW

Nunca

Seguido

Siempre

A veces

Rara vez

Standish Group: ChaosManifesto2013.pdf

Page 20: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

Page 21: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

VS.

PARTE I – POR QUE FUNCIONA SCRUM?

mantener la visión global o perderse en los detalles

Page 22: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

Page 23: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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")

Page 24: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

EL MODELO CYNEFIN

Obvio

Page 25: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 26: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

ESTO ES

INDEPENDIENTE DE

LA M

ETODOLOGIA

Stan

dish

_201

3_Re

port

.pdf

Page 27: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

PARTE I – POR QUE FUNCIONA SCRUM?

Page 28: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

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

Page 29: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: Fernando Guigou.

Pausa para el almuerzo ..?

Page 30: CURSO DE SCRUM Y METODOS AGILES 21 y 22 de julio, 2015 Sala Torres García Hotel Balmoral – Pza. Libertad Montevideo, Uruguay Docente: 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?