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

Post on 24-Jan-2016

214 views 0 download

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

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

.pdf

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?