090526 Charla Scrum

98
© 2009 Proyectalis Gestión de Proyectos S.L.c ¿Y si…? Una breve breve introducción a Lean, Agile y Scrum en cuatro actos Madrid, Mayo 2009

description

Charla pensada para unas 2-3 horas como introducción a Agile, Lean y Scrum

Transcript of 090526 Charla Scrum

Page 1: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

¿Y si…?Una breve breve introducción a Lean, Agile y Scrum en cuatro actos

Madrid, Mayo 2009

Page 2: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Ángel Medinilla

Teleco Doce años en TIC, nueve como

Project Manager Emprendedor, Blogger Motos, Aikido, libros, música,

viajes, cocina, cine, comics,padel…

Certified Scrum Master -miembro PMI - en proceso deCSP

[email protected]

Page 3: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Consultoría en Gestión deProyectos de Telecomunicaciones

y Tecnologías de la Información

Nuestra misión es mejorar los resultados delas iniciativas y proyectos desarrollados por

nuestros clientes

Page 4: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Nuestronegocio es

creardiferencias

Page 5: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

…Y aumentar la VentajaCompetitiva

Page 6: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Algunas referencias

Page 7: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Basta de autobombo…

…Let’s go!

Page 8: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Intro Primer acto: el mundo Segundo acto: Lean y Agile Tercer acto: Scrum Cuarto acto: implementación Epílogo: bibliografía y referencias

Page 9: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Primer Acto

Page 10: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.El mundo de los proyectos

Page 11: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.Si, claro…

Page 12: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

La terrible verdad Las estimaciones no son correctas Nadie sabe qué impedimentos pueden

surgir Los objetivos no están claros Hay cambios constantes El cliente no sabe lo que quiere El integrador no sabe como implementarlo

Ergo… No se cumplen los compromisos No hay visibilidad del proyecto Se sobrepasan presupuestos y plazos ¿Quién es el responsable?

Page 13: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

El informe Standish

Page 14: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

El informe Standish Proyectos cancelados: 31% Proyectos problemáticos: 53% Proyectos exitosos: 16%

Funcionalidades no usadas: 64% Usadas rara vez: 16% Usadas: 20%

Page 15: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

En resumen…

Page 16: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Causas clásicas Especificaciones Objetivos Cambios Planificación Metodología Visibilidad Organización

PM

Page 17: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Pero no sepreocupen…

¡El ProjectManagerestá aquí!

Page 18: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

¿O está aquí?

Page 19: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Page 20: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Una herencia aciagaPolíticas

ProcedimientosControl

InspecciónSupervisiónBurocracia

Trabajadoresinsatisfechos

MétricaV3ISO9000CMMITQMITIL

PMBOKPRINCE2

Page 21: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Page 22: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Page 23: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Thin is In

Page 24: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Try another way!

Page 25: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

“Aquí viene Edward Oso,escaleras abajo, bump,bump, bump, dandocabezazos detrás de

Cristopher Robin. Es,hasta donde él sabe, laúnica manera de bajarescaleras, pero a veces

siente que realmente debehaber otra forma…Si

pudiera parar de golpearsela cabeza por un momento

y pensar en ello.”

A. A. Milne, Winnie-the Pooh, Capítulo 1

Page 26: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

O podemos “hacer lo de siemprey esperar resultados diferentes”

Page 27: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Segundo acto

Page 28: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

“Lean” Delgado Magro Esbelto Flexible Enjuto

Page 29: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Una empresa ágil

Page 30: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Mientras, en Detroit…

Page 31: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Lean = Valor - Gasto

Gastonecesario( trabajoincidental oaccesorio )

Mura

Muda

Page 32: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Cientos de herramientas

LEANLEANKanbanKanban VSMVSM

A3 A3 ThinkThink KaizenKaizen

KaizenKaizen

VisualVisualMngmtMngmt

CellCell ProdProd

5S5S

PDCAPDCA

RCARCAJidokaJidoka

TPMTPM SMEDSMED

QFDQFD

JITJIT

VA/VEVA/VE

PokaPoka--YokeYoke

ManageManagebybyexceptionexception

TaktTakt Time Time

AndonAndon

HoshinHoshinKanriKanri

OneOne piecepieceflowflow

EstandarizaciónEstandarización

GoGo andand seesee

ZoneZone control controlU-U-CellCell

SixSigmaSixSigma

HeijunkaHeijunka

Page 33: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Las bases

Page 34: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

“Waterfall”

Page 35: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Los métodos tradicionales y elsoftware

Requisitos emergentesCambios constantes

Procesos impredeciblesProyectos heterogéneos

Integración continuaElevada comunicaciónTecnología cambianteComplejidad elevada

Page 36: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

La necesidad de un nuevomodelo

Enfoque empírico (inspección y adaptación)Desarrollo iterativo e incremental

Comunicación con el clienteFlexibilidad en los cambios

Fixed time + fixed money = variable functionality

Page 37: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Manifiesto Ágil

Interacción entre personas frente a procesos y herramientasProductos que funcionan frente a documentación extensivaColaboración con el cliente frente a negociación de contrato

Responder al cambio frente a seguir el plan

Frente a ≠ En vez de

Page 38: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Principios:

1. Satisfacer al cliente2. Aceptar cambios3. Trabajar como equipos4. Entregas frecuentes5. Calidad excelente6. Keep It Simple, Stupid7. Diseño evolutivo8. Motivación9. Cara a cara10. Retrospetivas11. Medimos lo que llevamos hecho12. Paso sostenible

Page 39: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

¿Cómo os suena?

Page 40: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Pero no es esto…

Page 41: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Tres conceptosclave

Inspección y adaptación Iterativo e incremental Personas

Page 42: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

El proceso empírico

Visibilidad, transparencia Inspección y adaptación

(enfoque adaptativo frente aenfoque predictivo)

PDCA (Plan, Do, Check, Act) -círculo de Deming

Page 43: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Enfoque predictivo

Requisitos

Diseño

Entrega

Pedido

CD

R

PP

Neces idad Rea l

Page 44: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Enfoque adaptativo

C

Vision

Necesidad real

Page 45: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

“Empírico” no quiere decir …

Page 46: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Empirismo en acción

Page 47: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

NO:

1 2 3

El usuario normalmente no tiene una ideaperfectamente formada de lo que necesita

Iterativo e incremental

© 2006-2008 Jeff Patton, www.agileproductdesgin.com

Page 48: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

El usuario descubre lo que necesita conforme levamos presentando producto funcional

Iterativo e incremental

© 2006-2008 Jeff Patton, www.agileproductdesgin.com

SI:

1 2 3

Page 49: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Iterativo e incremental

ERRORERRORERRORERROR

Cambios!Cambios!Cambios!Cambios!

= = “¡“¡no era lo que quería!no era lo que quería!””

= = “¡“¡lo que quería, y solo lolo que quería, y solo loque quería!que quería!””

Feedback!Feedback!

Retrasos, sobrecostesRetrasos, sobrecostes……

Page 50: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

¿Qué usan las empresaságiles?

2nd Annual ”State of AgileDevelopment” Survey

Jun-Jul 2007

3rd Annual ”State of AgileDevelopment” Survey

Jun-Jul 2008

Page 51: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Tercer Acto:

Page 52: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

S.C.R.U.M

SCRUM

Scrum !

Page 53: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Scrum! Funciona bien conrequisitos indefinidos /cambiantes

Maneja bien losimpedimentos

Ofrece el máximo valorpor el esfuerzo

Permite controlar eldesarrollo de productosmuy complejos

Incrementa lasensación de urgencia,elimina el “síndromedel estudiante”

Page 54: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Scrum para Managers Prometer entregas en fecha

al cliente (y cumplir). Visibilidad diaria del

progreso. Incrementa la

productividad y la moral. Reducir la carga de gestión. Mejorar el ROI.

Page 55: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Algunas compañías haciendoScrum

Page 56: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

¿Qué NO es SCRUM?

Una bala de plata.

Page 57: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

- Compañeros obstruccionistas- Desorganización- Burocracia

¡Lo siento! Haber elegido la píldoraazul…

- Falta de autoridad- Dirección no comprometida- Clientes conflictivos…

Page 58: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Scrum 101

Impedimentos

Page 59: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Decálogo Scrum1. No es una bala de plata2. Retrospectivas, retrospectivas, retrospectivas3. Control Diario, Scrum diario4. El producto que funciona es la medida de progreso5. Medimos lo que nos queda, no lo que llevamos hecho6. El equipo se autogestiona, se autodisciplina y responde

del proyecto – Scrum Master no es un Jefe7. Desarrollo iterativo e incremental8. Sólo equipo maneja pila de Sprint, sólo Dueño de

Producto maneja pila de producto9. Duración fija de Sprints10. Definir “terminado”

Page 60: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Estos 10 mandamientos secierran en uno…

¡Time Boxing!

Page 61: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Scrum Framework

Artefactos

Pila de Producto Pila de Sprint

Tablón Scrum

Pila de impedimentos

Roles

Dueño de Producto

Scrum Master

Equipo

ReunionesPlanificación de Producto Planificación de Sprint Scrum diario

Retrospectiva Demo

Page 62: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Roles Rol ≠ puesto en la organización Distinguir entre gallinas y cerdos

Page 63: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Dueño de Producto

Recopila especificaciones Gestiona la visión Prioriza y gestiona la pila

de producto Acepta las entregas Gestiona el roadmap Responsable económico Interfaz de la organización

con Scrum “Cerdo con plumas”

Page 64: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Scrum Master “Perro pastor”, siervo-líder,

Coach Miembro del equipo Trabaja con el dueño del

producto Elimina impedimentos –

mantiene lista deimpedimentos

Mantiene el proceso enmarcha

Mejora la vida del equipo,

Page 65: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Equipo Estiman esfuerzo necesario Comprometidos con la

entrega de productoterminado

Reportan progreso (juntocon Scrum Master)

Multifuncionales Autónomo,

autogestionado peroresponsables ante dueñode producto

7±3 personas

Page 66: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Artefactos

Pila de producto Contiene todas las funcionalidades

a desarrollar Priorizadas y estimadas

Pila de Sprint Subconjunto de pila de producto Selección de funcionalidades que

se realizarán en el siguiente Sprint. Se subdividen en tareas (4-16 horas) Deben producir producto

potencialmente usable

Page 67: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Una pila básica

1720Funcionalidad C

3250Funcionalidad B

24100Funcionalidad A

EstimaciónImportanciaHistoria

Page 68: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Una pila no tan básica

DESEABLE

DEBERÍA

IMPRESCINDIBLE

Nivel

19201720PENDIENTEJuanFuncionalidadC

36403250PENDIENTEPedroFuncionalidadB

9107PENDIENTEPacoTarea 5

453PENDIENTEJuanTarea 4

996INICIADAMaríaTarea 3

475INICIADAPedroTarea 2

143TERMINADAJuanTarea 1

273524100INICIADAJuanFuncionalidadA

TestDescripción

Estimación /Buffer

Estimación 90%

Estimación 50%

ImportanciaEstado

ResponsableTareasHistoria

Page 69: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Visual Management

La visibilidad proporciona información

Page 70: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Pendiente Desarrollo Test TerminadoHistoriaProyecto:

Equipo: Scrum, Demo:

Burn-down::

Release Plan:

Impedimentos:

Page 71: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Page 72: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

“Scrum&XP from the trenches”,www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdfwww.proyectalis.com/scrum-y-xp-desde-las-trincheras/

Page 73: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Page 74: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

“Scrum&XP from the trenches”,www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdfwww.proyectalis.com/scrum-y-xp-desde-las-trincheras/

Page 75: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

“Scrum&XP from the trenches”,www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdfwww.proyectalis.com/scrum-y-xp-desde-las-trincheras/

Page 76: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Burndown

Page 77: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

“Smells”

Page 78: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Hay quien se lo toma MUY enserio…

Page 79: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Cuarto acto:

Page 80: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Scrum Master Miyagui Dice…

Page 81: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

¿Por qué han fallado muchasempresas?

Implementan herramientas, no principiosLos principios deben calar en la cultura

corporativa

“Culture Eats Strategy ForBreakfast”

Page 82: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

“It’s culture, stupid!”

Decidir un cambio es fácil. Conseguir que la gentecambie es dificilísimo.

Para cambiar realmente la empresa, es necesariocambiar la cultura corporativa.

Page 83: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

10 pasos

1. Convence a la gerencia2. Construye tu Pila de Producto3. Forma a los equipos4. Establece unos valores5. Prepara un calendario6. Haz que los equipos trabajen la pila7. Sprint!8. Retrospectiva9. Trabaja los impedimentos10. Establece métricas

Page 84: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

“Todo viaje de mil millas comienzacon un solo paso”

Lao Tze

Page 85: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Epílogo…

Page 86: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Lecturas

“Agile Software Development with SCRUM”, “AgileProject Management with SCRUM”, “The Enterprise andScrum”, Ken Schwaber

“Scrum y XP desde las trincheras”, Henrik Kniberg

Page 87: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Lecturas “User Stories Applied”, Mike Cohn “Agile Estimation and Planning”, Mike Cohn “Agile Retrospectives”, Esther Derby y Diana Larsen “Peopleware”, “Walting with Bears”, Tom DeMarco &

Timothy Lister “The Mythical Man-Month”, Fred Brooks

Page 88: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Complementos:

Page 89: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Recursos: www.implementingscrum.com agilemanifesto.org ScumAlliance.org www.infoq.com

Planeta Scrum / Agile Spain www.presionblogosferica.com

En castellano:

Page 90: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Herramientas De pago:

VersionOne Scrum for VSTFS+plantilla Conchango (gratuita, pero necesita

Team Foundation Server) ScrumWorks (versión básica gratuita) Acunote (hosted, abierto para proyectos OpenSource) Scrum Desk (hosted o SQL sever +/-TFS) Rally Dev Software (version gratuita para proyecto pequeño) Jira (bugtracking) + confluence (wiki) + Bamboo (CI) AccuRev (gestión de configuraciones)

Page 91: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Herramientas Abiertas / gratuitas

Agilo BananaScrum (hosted) Redmine + scrum plugin Xplanner (beta desde 2006, versión español da problemas) Trac (Bug Tracking), Bugzilla, Scarab Subversion (CVS) Gnats (Bug Tracking + Scrum, muy customizable, requiere

trabajo) xUnit, abbot, selenium, Fitnesse, Cruise Control, jMock…

Page 92: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Herramientas

Nuestro enfoque: Excel + DokuWiki

Page 93: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

Las mejores herramientas

Page 94: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

¿Preguntas?

[email protected]

Page 95: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Backup Slides

Page 96: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

El triángulo de oro

Bueno, bonito, barato…¡Escoja dos!

?Tiempo Alcance

Recursos

Page 97: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.c

¿Debemos probar algo nuevo?

(Añadir a las personas: una nueva dimensión de complejidad)

Page 98: 090526 Charla Scrum

© 2009 Proyectalis Gestión de Proyectos S.L.

Un ejercicio:

Scrum Penny Game, de Jeff Sutherland. Conforme los “batch” son menores, la productividad

individual disminuye, pero el time to market y el tiempo deproyecto disminuyen también