Está en la página 1de 115

Metodologas giles

Noin, mayo 2011

Metodologas giles

Plan

1. Introduccin: gestin clsica de proyectos 2. Principios giles 3. Gestin de proyectos gil

Metodologas giles

Introduccin

Metodologas giles

Cliente + necesidad

Trabajo, recursos, plazo = proyecto

Metodologas giles

Tringulo de hierro

Alcance

Calidad Coste Tiempo

Metodologas giles

Cliente + necesidad

Trabajo, recursos, plazo = proyecto

Metodologas giles

Cliente + necesidad

Qu es lo primero que hacemos?

Metodologas giles

Plan inicial

1. definicin

2. ejecucin

3. comprobacin

Metodologas giles

PMBOK

Metodologas giles

PRINCE2

Metodologas giles

Plan inicial

1. definicin

Cascada

2. ejecucin

3. comprobacin

Perfiles

Metodologas giles

Dedicamos mucho esfuerzo a actividades cuyo enfoque aporta poco valor.

No puedo abandonar mi trabajo durante dos semanas para revisar esto !!!

En 2 horas lo firmo. Ya pelearemos despus si no entendieron lo que necesito.

http://www.vuidesign.net/wp-content/images/documentation.jpg

Metodologas giles

Planificamos

http://www.flickr.com/photos/lizjones/1571660648/

Metodologas giles

Planificamos

Qu pasa en la realidad?

Metodologas giles

Planificamos

imprevistos cambios

Metodologas giles

Planificacin

Metodologas giles

Planificamos

Qu hacemos?

Metodologas giles

Planificamos

As que hacemos otra


http://www.flickr.com/photos/juniorvelo/3267647833/

Metodologas giles

Plan inicial
1. definicin 2. ejecucin 3. comprobacin Retraso

10%

50%

95% 96% 98% 100%

1. definicin

2. ejecucin
ufff!

El equipo se pasa la pelota

Metodologas giles

Pero esto NO es todo

Metodologas giles

No significa que lo hayamos hecho bien

Klint Koehler: http://www.fotopedia.com/items/flickr-3266859324

Metodologas giles

Dedicamos mucho esfuerzo a actividades cuyo enfoque aporta poco valor.

No puedo abandonar mi trabajo durante dos semanas para revisar esto !!!

En 2 horas lo firmo. Ya pelearemos despus si no entendieron lo que necesito.

http://www.vuidesign.net/wp-content/images/documentation.jpg

Metodologas giles

Interpretacin

Metodologas giles

Metodologas giles

Dedicamos mucho esfuerzo a actividades cuyo enfoque aporta poco valor.

Dinero y tiempo tirados a la basura. Quin paga esto?

http://www.bbc.co.uk/coventry/content/images/2005/06/17/rubbish_pile_420x320.jpg

Metodologas giles

Resultado
No entendiste lo que quera Todo es prioritario! No cumpliste los plazos No estaba en el alcance

Metodologas giles

Proyectos para desarrollo de sistemas de software


2009
24% 44% 32%

2004

19%

53%

29%

Fracaso Problemtico xito

*Estudio de Standish Group sobre 40,000 proyectos en los ltimos 20 aos

Tamao +
1994 0% 31% 20% 40% 53% 60% 80% 16% 100% 2000 23% 49% 28% 1998 28% 46% 26%

2004 70% desviacin 1994 170% desviacin

1995

40%

33%

27%

Metodologas giles

CONTEXTO Gran esfuerzo invertido inicial Exhaustiva planificacin Control y seguimiento posterior

CAUSAS Imprevistos y cambios Interpretacin errnea Trabajo de ms

EFECTO Retrasos en plazos No se entrega lo que se debe Mala calidad

Metodologas giles

LA ALTERNATIVA GIL

http://www.flickr.com/photos/yinto/3213182939/

Metodologas giles

SOFTWARE
http://www.flickr.com/photos/virtual_village_us/5342187590/

Metodologas giles

http://www.flickr.com/photos/eschipul/4160817135/

Metodologas giles

Muchos lo estn aplicando


Media y telecos

Software y Hardware

Internet ERP

Banca e Inversin Defensa y aeroespacial

Sanidad y Salud Juegos

Otros

Metodologas giles

We get brilliant results from average people managing brilliant processesour competitorsget averageresults from brilliant people managing broken processes.- Toyota American car makersadmit that Toyotas real advantage was its ability to harness the intellect of ordinary employees. - Harvard Business Review

Metodologas giles

1948
Toyota Production System

1990
Lean Manufacturing

Mudas
Sobreproduccin Transporte innecesario Inventario Movimiento Defectos Sobre procesado Esperas

Metodologas giles

Lean = Enjuto

http://www.flickr.com/photos/miquelet-net/2718048624/

Metodologas giles

sin grasa, msculo puro

http://www.fotopedia.com/items/flickr-3193529999

Metodologas giles

Lean Software Development


1. Respetar a las personas 2. Eliminar los desperdicios

3. Aplazar el compromiso
4. Crear conocimiento 5. Hacer entregas rpidas

6. Desarrollar con calidad interna


7. Optimizar la totalidad del proceso

Metodologas giles

Kanban: gestin visual de servicios/operaciones

Sistema pull

Limitar el trabajo en curso y colas para minimizar el tiempo de entrega y favorecer la mejora continua. Identificacin de cuellos de botella en el flujo de valor.
http://agileproductdesign.com/blog/2009/images/kanban_board.jpg

Metodologas giles

Scrum 1995

Metodologas giles

muchas!

Angel Medinilla

Metodologas giles

Manifiesto gil

Individuos e interacciones sobre procesos y herramientas Producto que funciona sobre documentacin extensiva Colaboracin con el cliente sobre negociacin contractual Respuesta ante el cambio sobre seguir un plan
2001 http://www.agilemanifesto.org

Metodologas giles

Manifiesto gil
1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. 2. Aceptamos que los requisitos cambien, incluso en etapas tardas del desarrollo. Los procesos giles aprovechan el cambio para proporcionar ventaja competitiva al cliente. 3. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo ms corto posible. 4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. 5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecucin del trabajo. 6. El mtodo ms eficiente y efectivo de comunicar informacin al equipo de desarrollo y entre sus miembros es la conversacin cara a cara.

Metodologas giles

Manifiesto gil
7. El software funcionando es la medida principal de progreso. 8. Los procesos giles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. 9. La atencin continua a la excelencia tcnica y al buen diseo mejora la Agilidad. 10. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. 11. Las mejores arquitecturas, requisitos y diseos emergen de equipos auto-organizados. 12. A intervalos regulares el equipo reflexiona sobre cmo ser ms efectivo para a continuacin ajustar y perfeccionar su comportamiento en consecuencia.

Metodologas giles

Entrega de valor = eliminacin de desperdicios

http://www.fotopedia.com/items/flickr-3792519769

Metodologas giles

Simplicidad

http://capl.washjeff.edu/2/l/4265.jpg

Metodologas giles

No te precipites y tientes a la suerte


http://www.fotopedia.com/items/flickr-3591311994

Metodologas giles

Pero tampoco te pases


http://www.flickr.com/photos/jlcernadas/3528644867/

Metodologas giles

Decide en el momento justo y con la informacin adecuada


http://www.fotopedia.com/items/flickr-3346906435

Metodologas giles

El cliente es el rey
http://www.flickr.com/photos/alismith44/269843032/

Metodologas giles

Debe involucrarse
http://www.flickr.com/photos/didts/2072189570/

Metodologas giles

Relacin cliente

Entrega continua

Visibilidad y valor al cliente constante


http://www.rdacorp.com/images/img_partners_main.jpg

Metodologas giles

Entrega continua = ritmo constante y sostenido


http://www.flickr.com/photos/badkleinkirchheim/4656275222/

Metodologas giles

Un pasito cada vez


http://www.flickr.com/photos/stressedtechy/4688073554/

Metodologas giles

Un pasito cada vez


http://people.exeter.ac.uk/nkjdatta/photos/abroad/srilanka/steps.jpg

Metodologas giles

Ritmo constate y sostenido = disciplina


http://www.flickr.com/photos/soldiersmediacenter/397695157/

Metodologas giles

Importancia de las personas


http://www.flickr.com/photos/benisero/4137104488/

Metodologas giles

Potenciacin del equipo Compromiso compartido Libertad y responsabilidad

Para obtener las mejores sinergias, creatividad, productividad y motivacin

http://www.flickr.com/photos/create-learning/2626120346/

Metodologas giles

El buen gestor confa en su equipo,

...y lo protege
http://granttarjick.theworldrace.org/blogphotos/theworldrace/granttarjick/trusting_leap.jpg

Metodologas giles

El buen gestor no busca culpables,

sino mejorar el proceso de trabajo

Metodologas giles

Procedimiento = sistematizar
http://www.fotopedia.com/items/audioworm-lKKfLcvjBKg

Metodologas giles

VS

Interaccin presencial

Intermediarios

Metodologas giles

http://www.proyectosagiles.org

http://www.xqa.com.ar/visualmanagement/

Herramientas

Metodologas giles

Metodologas giles

Calidad
http://www.fotopedia.com/items/flickr-4406249688

Metodologas giles

El cambio es inevitable y necesario

http://www.jjying.cn/blog2/attachment/apple_evolution.jpg

Metodologas giles

No es una meta
http://www.fotopedia.com/items/flickr-4432164261

Metodologas giles

Tampoco una pastilla


http://www.flickr.com/photos/59334544@N00/2322167178/

Metodologas giles

...y adelgazas

http://www.flickr.com/photos/markjhandel/252144373/

Metodologas giles

Es una dieta
http://www.flickr.com/photos/stevendepolo/3090990005/

Metodologas giles

Es un camino de mejora continua


http://www.flickr.com/photos/xslim/281176694/

Metodologas giles

Evolucin

Metodologas giles

Gestin de proyectos: clsico vs gil

Metodologas giles

Clasico: predictivo
Trabajo Ejecucin Definicin Tiempo
6m 9m 12m

Pruebas

gil: adaptativo
Trabajo

Definicin

Ejecucin Tiempo
1s 3s Xs

Metodologas giles

Clsico: Se realiza lo que est escrito

gil: Se realiza lo que se quiere decir

Jeff Stuherland & Mitch Lacaey

Metodologas giles

Clsico suponemos que: El cliente sabe lo que quiere El trabajador sabe cmo hacerlo Nada cambiar durante el proceso

gil vivimos con:


El cliente descubre lo que quiere El trabajador descubre cmo hacerlo Muchas cosas cambiarn durante el proceso

Metodologas giles

Caractersticas

Producto en constante evolucin. Inspeccin continua, iterativo. Se trabaja en lo prioritario y lo estrictamente necesario. Ms comunicacin interna / externa.

Equipos auto-gestionados.
Flexibilidad y adaptabilidad al cambio.

Metodologas giles

Cundo, donde?
http://www.flickr.com/photos/drachmann/327122302/sizes/l/in/photostream/

Metodologas giles

Cmo se hace con Scrum?

Metodologas giles

Metodologas giles

Representante del cliente (Product Owner) Define el QUE Prioriza el QUE No el CMO Ni el RITMO

Metodologas giles

1st

definicin ejecucin comprobacin

Last

Elaborar la lista de objetivos del proyecto (Product Backlog, User Stories)

QU

Metodologas giles

Equipo Deciden el CMO Deciden CUANTO CUESTA Multidisciplinar Mismo estatus Mismo objetivo Autogestionado Juntos (mismo lugar) 3-9 personas*

http://www.flickr.com/photos/create-learning/2626120346/

Metodologas giles

Estimar el trabajo = mtricas (Story Points)

Metodologas giles

Facilitador (Scrum Master) No es un gur tcnico No es un jefe de proyecto tradicional Intermediario entre cliente y equipo Hace cumplir las reglas Es un coach Ayuda al equipo Elimina obstculos

Metodologas giles

Facilitador
Ritmo (velocidad)

100%

50%

0%
COMMAND & CONTROL COACH FALICITADOR NOTHING

Papel

Jeff Stuherland & Mitch Lacaey

Metodologas giles

Coche

Conductor

Motor

Aceite

Metodologas giles

pero un F1

Metodologas giles

Definir un periodo de tiempo fijo = Timebox (Sprint)

http://www.fotolibre.org/displayimage.php?pos=-2485

Metodologas giles

Lista de objetivos de la iteracin (Sprint Backlog)

http://www.flickr.com/photos/gatobito/2473059153/

Ritmo de trabajo (velocidad = puntos conseguidos / periodo)

Metodologas giles

definicin ejecucin comprobacin

Es un proceso emprico, iterativo e incremental, de mejora continua.


Angel Medinilla

QU

Metodologas giles

Listosaccin!
http://www.flickr.com/photos/orqwith/4325166853/

Metodologas giles

Vemoslo en un vdeo

Scrum Master in Under 10 Minutes http://www.youtube.com/watch?v=Q5k7a9YEoUI

Metodologas giles

1: Determinar el trabajo a realizar

Metodologas giles

2: Ejecucin del mismo

Metodologas giles

3: Entrega del trabajo

Metodologas giles

Y vuelta a empezar

Metodologas giles

Mide en todo momento

Metodologas giles

alguna cosilla ms

Metodologas giles

Priorizacin y multitarea

Tareas y Proyectos
Task Switching

Recursos

Jeff Stuherland & Mitch Lacaey

Metodologas giles

1, 2,27

a, b,z
I, II,..XXVII

Metodologas giles

Capacidad (no saturar) Tiempo 35%

new

old 35% (changes)

Buffer
Proyecto NO importante NI prioritario
Jeff Stuherland & Mitch Lacaey

30%

Metodologas giles

Lista de impedimentos El facilitador debe eliminarlos Uno cada vez (el sistema cambia) Equipo informado
Could have been better Good Impediment (votos)

Aprendizaje (retrospectiva)

Ritmo (velocidad)!

Jeff Stuherland & Mitch Lacaey

Metodologas giles

Lecciones aprendidas

Metodologas giles

POSITIVO Te organizas Focalizas ms Ms comunicacin en el equipo Se crea equipo <-> objetivos comunes Equipo ms motivado Es muy fcil Aprendes rpido Tienes medidas Agilismo = valores <-> cuestinate, sentido comn Agilismo = accin, hazlo! No presupongas nada

Metodologas giles

NEGATIVO (CUIDADO)

No lo conviertas en una microgestin

Representante del cliente clave

Mtodo (ej: scrum) != agilidad = principios aplicados al trabajo

No vale para todo

Mtodo fcil , principios cuestan

Saca la luz los problemas -> oportunidad de mejora

Metodologas giles

Formalidad

Metodologas giles

Tringulo de hierro

Alcance

Calidad Coste Tiempo

Metodologas giles

Contratos giles
Confianza con cliente Diferentes modelos Facturacin = Entrega Entregas adicionales = costes adicionales Fija recursos y plazos Alcance flexible

Juan Palacios: http://www.navegapolis.net/

Metodologas giles

Resumen

Metodologas giles

Simplifica, prioriza y focaliza


Prueba y equivcate

Entornos de cambio
Inspeccin continua y disciplina

Autonoma y poder al equipo


Colaboracin estrecha con el cliente

Producto evolutivo
Eliminar impedimentos

PREGUNTAS?

Metodologas giles Scrum

Biobliografa

Toyota Way: Learn by Taiichi Ohno's Beyond Large-Scale Production Doing Workplace Management Taiichi Ohno Fujio Cho, Board Chairman By Taiichi Ohno

Toyota Production System:

Implementing Lean Software Development: From Concept to Cash By Mary Poppendieck, Tom Poppendieck

Understanding A3 Thinking: A Good to Great: Why Some Scrum and XP from the Trenches Indra's Pearls: The Vision of Felix Klein Critical Component of Toyota's Companies Make the Leap... (Enterprise Software By David Mumford, Caroline PDCA Management System and Others Don't Development) Series, David Wright By Durward K. Sobek II., Art By Jim Collins By Henrik Kniberg Smalley

Jeff Sutherland: http://jeffsutherland.com/ Agile Spain: http://www.agile-spain.com/ Agile Alliance: http://www.agilealliance.org/ Scrum Alliance: http://www.scrumalliance.org/ Lean: http://www.lean.org/ Cein gil: http://www.ceinagil.es/

Gracias!
Metodologas giles by Ral Sanz de Acedo is licensed under a Creative Commons Reconocimiento 3.0 Unported License. Esta obra est sujeta a la licencia Attribution 3.0 Unported de Creative Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/by/3.0/ o envie una carta a Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.