lean, agle, scrum y contratos Ágiles

78
© 2009 Proyectalis Gestión de Proyectos S.L. Agile Bootcamp Lean, Agile, Scrum y contratos Ágiles en cinco minutos… O casi Pamplona, Noviembre 2009

Upload: proyectalis

Post on 13-Jan-2015

4.148 views

Category:

Documents


4 download

DESCRIPTION

Intento de condensar Lean, Agile, Scrum y contratos Ágiles en una hora y media :-)

TRANSCRIPT

Page 1: Lean, Agle, Scrum Y Contratos Ágiles

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

Agile BootcampLean, Agile, Scrum y contratos Ágiles en cinco minutos… O casi

Pamplona, Noviembre 2009

Page 2: Lean, Agle, Scrum Y Contratos Ágiles

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

Ángel Medinilla Teleco Trece años en TIC, once como

Project Manager Emprendedor, Blogger Motos, Aikido, WoW, libros,

música, viajes, cocina, cine,comics…

Certified Scrum Master -miembro PMI - en proceso deCSP - Cofundador Agile Spain -Patrocinador Agile Open Spain

[email protected]

Page 3: Lean, Agle, Scrum Y Contratos Ágiles

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

Page 4: Lean, Agle, Scrum Y Contratos Ágiles

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

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 5: Lean, Agle, Scrum Y Contratos Ágiles

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

Nuestronegocio es

creardiferencias

Page 6: Lean, Agle, Scrum Y Contratos Ágiles

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

…Y aumentar la VentajaCompetitiva

Page 7: Lean, Agle, Scrum Y Contratos Ágiles

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

Algunas referencias

Page 8: Lean, Agle, Scrum Y Contratos Ágiles

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

Suficiente con la cuña…

Page 9: Lean, Agle, Scrum Y Contratos Ágiles

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

Mi problema = Vuestro problema

Page 10: Lean, Agle, Scrum Y Contratos Ágiles

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

Iteración 0 : ideas y bases Iteración 1: Lean y Agile Iteración 2: Scrum Iteración 3: Relación cliente / proveedor Epílogo: Project Post-Mortem

Enfoque iterativo e incremental

Page 11: Lean, Agle, Scrum Y Contratos Ágiles

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

¡Arranque de proyecto!

Page 12: Lean, Agle, Scrum Y Contratos Ágiles

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

Iteración cero: ideas y bases

Los resultados actuales en gestiónde proyectos son muy mejorables

La definición de software “apriori” no funciona

Los contratos cerrados en tiempo,funcionalidades y coste son pocoeficientes

Hay que adaptar el plan al cliente,no el cliente al plan

Page 13: Lean, Agle, Scrum Y Contratos Ágiles

© 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 14: Lean, Agle, Scrum Y Contratos Ágiles

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

En resumen…

Page 15: Lean, Agle, Scrum Y Contratos Ágiles

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

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

PM

Page 16: Lean, Agle, Scrum Y Contratos Ágiles

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

Pero no sepreocupen…

¡El ProjectManagerestá aquí!

Page 17: Lean, Agle, Scrum Y Contratos Ágiles

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

¿O está aquí?

Page 18: Lean, Agle, Scrum Y Contratos Ágiles

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

Page 19: Lean, Agle, Scrum Y Contratos Ágiles

© 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 20: Lean, Agle, Scrum Y Contratos Ágiles

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

¡Redefinamos la realidad!

Page 21: Lean, Agle, Scrum Y Contratos Ágiles

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

O podemos “hacer lo de siemprey esperar resultados diferentes”

Page 22: Lean, Agle, Scrum Y Contratos Ágiles

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

Primer principio:

Bueno, bonito, barato…¡Escoja dos!

?Tiempo Alcance

Recursos

Page 23: Lean, Agle, Scrum Y Contratos Ágiles

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

“La única constante del Universo es el cambio”

Segundo principio:

Page 24: Lean, Agle, Scrum Y Contratos Ágiles

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

Es complejo (¿imposible?) caracterizarperfectamente y a priori un sistema software

Tercer principio:

Page 25: Lean, Agle, Scrum Y Contratos Ágiles

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

Tercer principio

tiempoLa incertidumbre se reduce con el tiempo

Ince

rtidu

mbr

e

© Jeff Patton

Page 26: Lean, Agle, Scrum Y Contratos Ágiles

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

¡Fin de iteracióncero!

Page 27: Lean, Agle, Scrum Y Contratos Ágiles

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

Estándar de industria desde los 70-80’s, migrado a SW en los 90-00’s 4x productividad, 12xcalidad(“Toyota effect) Menor coste de gestión Mayor motivación “New Deal” entre proveedores,clientes gerentes y equipos

Iteración uno: Lean y Agile

Page 28: Lean, Agle, Scrum Y Contratos Ágiles

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

Una herencia aciagaPolíticas

ProcedimientosControl

InspecciónSupervisiónBurocracia

Trabajadoresinsatisfechos

MétricaV3ISO9000CMMITQMITIL

PMBOKPRINCE2

Page 29: Lean, Agle, Scrum Y Contratos Ágiles

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

Page 30: Lean, Agle, Scrum Y Contratos Ágiles

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

Page 31: Lean, Agle, Scrum Y Contratos Ágiles

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

Page 32: Lean, Agle, Scrum Y Contratos Ágiles

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

Thin is In

Page 33: Lean, Agle, Scrum Y Contratos Ágiles

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

“Lean” Delgado Magro Esbelto Flexible Enjuto

Page 34: Lean, Agle, Scrum Y Contratos Ágiles

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

Una empresa ágil

Page 35: Lean, Agle, Scrum Y Contratos Ágiles

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

Mientras, en Detroit…

Page 36: Lean, Agle, Scrum Y Contratos Ágiles

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

Lean = Valor - Gasto

Gastonecesario( trabajoincidental oaccesorio )

Mura

Muda

Page 37: Lean, Agle, Scrum Y Contratos Ágiles

© 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 38: Lean, Agle, Scrum Y Contratos Ágiles

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

Las bases

Page 39: Lean, Agle, Scrum Y Contratos Ágiles

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

“Waterfall”

Page 40: Lean, Agle, Scrum Y Contratos Ágiles

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

Los métodos tradicionales y elsoftware

Requisitos emergentesCambios constantes

Procesos impredeciblesProyectos heterogéneos

Integración continuaElevada comunicaciónTecnología cambianteComplejidad elevada

Page 41: Lean, Agle, Scrum Y Contratos Ágiles

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

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 42: Lean, Agle, Scrum Y Contratos Ágiles

© 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 43: Lean, Agle, Scrum Y Contratos Ágiles

© 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 44: Lean, Agle, Scrum Y Contratos Ágiles

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

¿Cómo os suena?

Page 45: Lean, Agle, Scrum Y Contratos Ágiles

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

Pero no es esto…

Page 46: Lean, Agle, Scrum Y Contratos Ágiles

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

Ni esto:

Page 47: Lean, Agle, Scrum Y Contratos Ágiles

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

¡Fin deiteración

uno!

Page 48: Lean, Agle, Scrum Y Contratos Ágiles

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

Iteración dos: Scrum

Framework o método para gestión deproyectos de desarrollo Iterativo e incremental Adaptativo, empírico (PDCA) Self-managed Cross-functional teams Integra producto, cliente, equipo ygerencia Kaizen : mejora continua

Page 49: Lean, Agle, Scrum Y Contratos Ágiles

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

¿Qué usan las empresas ágiles?

2nd Annual ”State of AgileDevelopment” Survey

Jun-Jul 2007

3rd Annual ”State of AgileDevelopment” Survey

Jun-Jul 2008

Page 50: Lean, Agle, Scrum Y Contratos Ágiles

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

S.C.R.U.M

SCRUM

Scrum !

Page 51: Lean, Agle, Scrum Y Contratos Ágiles

© 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 52: Lean, Agle, Scrum Y Contratos Ágiles

© 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 53: Lean, Agle, Scrum Y Contratos Ágiles

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

Algunas compañías haciendoScrum

Page 54: Lean, Agle, Scrum Y Contratos Ágiles

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

¿Qué NO es SCRUM?

Una bala de plata.

Page 55: Lean, Agle, Scrum Y Contratos Ágiles

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

- Compañeros obstruccionistas- Desorganización- Burocracia

¡Lo siento! Haber elegido la píldoraazul…

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

Page 56: Lean, Agle, Scrum Y Contratos Ágiles

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

Scrum 101

Retrospective

Page 57: Lean, Agle, Scrum Y Contratos Ágiles

© 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 58: Lean, Agle, Scrum Y Contratos Ágiles

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

Estos 10 mandamientos secierran en uno…

¡Time Boxing!

Page 59: Lean, Agle, Scrum Y Contratos Ágiles

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

Visual Management

La visibilidad proporciona información

Page 60: Lean, Agle, Scrum Y Contratos Ágiles

© 2009 Proyectalis Gestión de Proyectos S.L.¡Fin de iteración dos!

Page 61: Lean, Agle, Scrum Y Contratos Ágiles

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

Iteración tres: contratos

La colaboración es mejor que laconfrontación y la lucha La colaboración se basa en buscarmodelos ganador-ganador Los modelos deben ser realistas Los modelos deben promover lacolaboración y limitar el oportunismo

Page 62: Lean, Agle, Scrum Y Contratos Ágiles

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

Modelo 1: Fixed everything

Page 63: Lean, Agle, Scrum Y Contratos Ágiles

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

Fixed everyting Vulnera todos los principios Todo el riesgo al proveedor No hay incentivo para el cliente (¿por

qué aceptar las entregas?) Asume conocimiento perfecto del

sistema Gran tiempo gastado en RFP RFP no suele incluir tolerancias, el

cliente es el que estima Exceso de funcionalidad “por si las

moscas” (YAGNI) Favorece proveedor “optimista”

(¿desesperado?) Ejecución exige adelgazar tareas (tirar

calidad)

Page 64: Lean, Agle, Scrum Y Contratos Ágiles

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

Lo que el ojo no ve:

Nadie está en esto paraperder dinero (al menosno por mucho tiempo)

Las compañías grandesaceptan sistemáticamenteestos contratos

Ergo las compañíasgrandes ganan dinero…

¿Cómo?

Page 65: Lean, Agle, Scrum Y Contratos Ágiles

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

Opciones:

a)

b)

c)

Page 66: Lean, Agle, Scrum Y Contratos Ágiles

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

Win-Win?

Page 67: Lean, Agle, Scrum Y Contratos Ágiles

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

Modelo 2: time and materials

Page 68: Lean, Agle, Scrum Y Contratos Ágiles

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

Time and materials

“From a client’s perspective, this is like a contractorsaying he’s not sure how much of a house can bebuilt for $100,000, but they’lll use five people forthree months, build one room at a time and see howfar he can get.”

Bruce Eckfeldt and Rex Madden, “Selling Agile: target cost contracts”

Page 69: Lean, Agle, Scrum Y Contratos Ágiles

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

Time and materials

Inconvenientementeconsiderado el “contratoÁgil” (ley del péndulo)

Todo el riesgo al cliente Puede ser más rentable

emplear personas No incentiva al proveedor a

entregar Gran nivel de confianza

requerido (a veces funciona)

Page 70: Lean, Agle, Scrum Y Contratos Ágiles

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

Modelo 3:CompromisoAgile

Page 71: Lean, Agle, Scrum Y Contratos Ágiles

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

“Compromiso Agile”

Varios nombres y enfoques (“target cost”, “not toexceed/fixed fee”, “Lean Approach”…)

Como siempre, lo importante son los principios, nolas herramientas

Page 72: Lean, Agle, Scrum Y Contratos Ágiles

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

“Compromiso Agile”

Progresivo (iterativo eincremental)

Riesgo compartido,beneficios compartidos,incentivos al biencomún(win-win)

Asume intención positiva,colaboración con el cliente(Agile)

Limita el oportunismo

Page 73: Lean, Agle, Scrum Y Contratos Ágiles

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

“Compromiso Agile”

“Target time” para MOSCOW, mínimo y máximo agresivos(“double worst case scenario”)

Por debajo del mínimo, proveedor gana. Por encima delmáximo, proveedor pierde

En el medio, compartimos costes o beneficios al 50% Incentivo a cliente Y proveedor para terminar cuanto antes

Min MaxTarget

Compartimos beneficio Compartimos coste

Page 74: Lean, Agle, Scrum Y Contratos Ágiles

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

Importante en este modelo

Clasificar cambios enarreglos, aclaraciones yañadidos.

Arreglos están incluidos enel precio

Aclaraciones pueden -o no-estar incluidas

Añadidos deben ser objetode una re-estimación o unnuevo contrato

Page 75: Lean, Agle, Scrum Y Contratos Ágiles

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

¡Iteracióntres

terminada!

Page 76: Lean, Agle, Scrum Y Contratos Ágiles

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

Postmortem

Page 77: Lean, Agle, Scrum Y Contratos Ágiles

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

“Todo viaje de mil millas comienzacon un solo paso”

Lao Tze

Page 78: Lean, Agle, Scrum Y Contratos Ágiles

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

¡Gracias!

[email protected]