Вы находитесь на странице: 1из 78

Metodologías Agiles

Introducción a Agile

1
Metodología Agile
2

Día 1. Metodología Ágil


1. Introducción

2. ¿Por qué Agile?

3. Waterfall vs. Agile

4. Agile, ¿Por dónde empezar?

5. Creando un equipo ágil

ÍNDICE
Metodología Agile
3

Nos presentamos….
• Mi nombre es Sergio Fernández (@artabricus)
• Trabajando con Metodologías ágiles desde hace mas de 10 años
• Agile Coach
• Aplicando Agile en entornos no IT

4 3

PRESENTACIONES
Metodología Agile
4

Cualquier tecnología
suficientemente avanzada
es equivalente a la magia
Sir Arthur C. Clarke

1. Introducción
Metodología Agile
5

¿Qué queremos
Aprender?

1. Introducción
Metodología Agile
6

¿Por qué estamos


hoy aquí?

1. Introducción
Metodología Agile
7

Scientific Management

¡¡¡¡¡¡ 1911 !!!!!

1. Introducción
Metodología Agile
8

1. Introducción
Metodología Agile
9

¡El mundo está cambiando!

Año 2000
Año 2007

Año 2012
Año 2015
Año 2017

1. Introducción
Metodología Agile
10

¡El mundo está cambiando!

1. Introducción
Metodología Agile
11

¿Qué se necesita para afrontar el cambio?


Factores clave:
• Time to Market
• Adaptación al cambio
• Alineamiento con Negocio
• Productividad
• Calidad

1. Introducción
Metodología Agile
12

¿Qué soluciones se buscan?

1. Introducción
Metodología Agile
13

… pero, ¿Qué es eso de “Agile”?

1. Introducción
Metodología Agile
14

¡Agile es AMOR!......???.....

1. Introducción
Metodología Agile
15

…. o es ANARQUÍA???

1. Introducción
Metodología Agile
16

… en serio, ¿Qué es eso de “Agile”?

1. Introducción
Metodología Agile
17

… en serio, ¿Qué es eso de “Agile”?

Agile

SAFe
LeSS Lean?
XP
FDD

1. Introducción
Metodología Agile
18

… en serio, ¿Qué es eso de “Agile”?

1. Introducción
Metodología Agile
19

Entonces…¿Qué es eso de “Agile”?.... Vamos a intentarlo

1. Introducción
Metodología Agile
20

El Manifiesto Ágil

Agile

1. Introducción
Metodología Agile
21

1. Introducción
Metodología Agile
22

¿Qué es lo importante cuando empezamos a “hacer” Agile?

1. Introducción
Metodología Agile
23

Cuestión de cultura
Adaptación
Autoorganización

Mejora Continua

Crecimiento Individual Entrega rápida de valor

Honestidad
Coraje
Comunicación Confianza Foco
Respeto
1. Introducción
Metodología Agile
24

El triángulo de Hierro

Alcance Coste Tiempo


Fijo

Tradicional Agile

Estimado
Coste Tiempo Alcance

1. Introducción
Metodología Agile
25

… entonces, ¿Cuál es el núcleo de Agile?

Agile

Entrega Temprana y Continua


1. Introducción
Metodología Agile
26

… entonces, ¿Cuál es el núcleo de Agile?

Agile

Adaptación
1. Introducción
Metodología Agile
27

… entonces, ¿Cuál es el núcleo de Agile?

Agile

Colaboración
1. Introducción
Metodología Agile
28

… entonces, ¿Cuál es el núcleo de Agile?

Agile

Mejora Continua
1. Introducción
Metodología Agile
29

Modern Agile

Agile
Haz que las personas
sean geniales

Experimenta y Entrega valor


aprende rápido continuamente

Haz de la seguridad Joshua Kerievsky


CEO, Industrial Logic
un pre-requisito

1. Introducción
Metodología Agile
30

Locura es hacer lo mismo una y otra vez


y esperar resultados diferentes
Albert Einstein

2. ¿Porqué Agile?
Metodología Agile
31

¿Qué sucede en los proyectos?

2. ¿Por qué Agile?


Metodología Agile
32

Estado actual. ¿Estamos Cambiando?

2. ¿Por qué Agile?


Metodología Agile
33

Estado actual. ¿Estamos Cambiando?

2. ¿Por qué Agile?


Metodología Agile
34

Estado actual. Introducción del cambio

2. ¿Por qué Agile?


Metodología Agile
35

¿Es beneficioso el cambio?

2. ¿Por qué Agile?


Metodología Agile
36

El coste del cambio

2. ¿Por qué Agile?


Metodología Agile
37

¿Queremos cambiar?

2. ¿Por qué Agile?


Metodología Agile
38

Estado actual. Problemas en el cambio.

Geoffrey Moore Everet Roggers


2. ¿Por qué Agile?
Metodología Agile
39

Estado actual. Problemas en el cambio.

2. ¿Por qué Agile?


Metodología Agile
40

No os acordéis de las cosas pasadas,


ni traigáis a memoria las cosas antiguas
Isaías 43:18

3. Waterfall vs Agile
Metodología Agile
41

¿¿En serio??

3. Agile vs. Waterfall


Metodología Agile
42

¿¿Seguimiento??

3. Agile vs. Waterfall


Metodología Agile
43

¿Ha cambiado algo?


Tradicional vs. Agile: El problema de un cruce

3. Agile vs. Waterfall


Metodología Agile
44

Comparando modelos

Metodologías Ágiles Metodologías Tradicionales


- Flexibilidad ante los cambios del proyecto de forma - Rigidez ante los cambios, de manera lentos o
moderada a rápida moderada
- Los clientes hacen parte del equipo de desarrollo - Los clientes interactúan con el equipo de desarrollo
- Grupos pequeños (promedio 10 participantes in situ) mediante reuniones
en el mismo lugar. - Grupos de gran tamaño y varias veces distribuidos
- Menor dependencia de la arquitectura de software en diferentes sitios
- Continuo Feedback acortando el tiempo de entrega - Dependencia de la arquitectura de software
- Diversidad de roles mediante modelos
- Basadas en heurísticas a partir de prácticas de - Poco Feedback lo que extiende el tiempo de entrega
producción de código - Mínimos roles
- Procesos menos controlados, pocas políticas y - Basadas en normas de estándares de desarrollo
normas - Procesos muy controlados por políticas y normas
- Capacidad de respuesta ante los cambios - Seguimiento estricto del plan inicial de desarrollo

3. Agile vs. Waterfall


Metodología Agile
45

Comparando modelos

3. Agile vs. Waterfall


Metodología Agile
46

Caminante no hay camino,


se hace camino al andar
Antonio Machado

4. Agile, ¿Por donde empezar?


Metodología Agile
47

El cambio es un proceso

4. Agile, ¿Por donde empezar?


Metodología Agile
48

Top Down vs Botton Up

http://tintaculo.blogspot.com.es/

4. Agile, ¿Por donde empezar?


Metodología Agile
49

Observar

4. Agile, ¿Por donde empezar?


Metodología Agile
50

Detectar los problemas


¿Qué dificulta mucho nuestro trabajo?
¿Qué nos hace infelices en el día a día?
….

4. Agile, ¿Por donde empezar?


Metodología Agile
51

Tener una visión


¡¡Ser específico!!

4. Agile, ¿Por donde empezar?


Metodología Agile
52

Lean Startup Thinking


Retrospectivas
Backlog de Mejoras

4. Agile, ¿Por donde empezar?


Metodología Agile
53

Detectar los Early Adopters

4. Agile, ¿Por donde empezar?


Metodología Agile
54

Alimentar el entorno
Formación
Conferencias
Libros
Eventos

4. Agile, ¿Por donde empezar?


Metodología Agile
55

Facilitar la experimentación
Laboratorios
Espacios de prácticas
Pilotos

4. Agile, ¿Por donde empezar?


Metodología Agile
56

Aislar a los rezagados

4. Agile, ¿Por donde empezar?


Metodología Agile
57

Ser accesible
Agile Corner
Agile Wall

4. Agile, ¿Por donde empezar?


Metodología Agile
58

¡Presumir de los logros!


Tableros
Presentaciones
Videos
Testimonios de clientes

4. Agile, ¿Por donde empezar?


Metodología Agile
59

Selección de campeones

4. Agile, ¿Por donde empezar?


Metodología Agile
60

Hacer Guías

4. Agile, ¿Por donde empezar?


Metodología Agile
61

Aprovecha los hábitos existentes


Paradas para tomar café
Desayuno
Hora de la comida
Etc.

4. Agile, ¿Por donde empezar?


Metodología Agile
62

Modifica el entorno
Pantallas
Puestos
Tableros
Zonas para reuniones
Etc.

4. Agile, ¿Por donde empezar?


Metodología Agile
63

¡Esfuerzo sostenido!
Líderes
Consultores externos
Talleres
Formación
Conferencias

4. Agile, ¿Por donde empezar?


Metodología Agile
64

No preguntes que puede hacer por ti el Equipo


Pregunta que puedes hacer tu por el
Earvin “Magic” Johnson

5. Creando equipos ágiles


Metodología Agile
65

¿Cómo son los equipos de alto rendimiento?

1. Medianos
2. Cross Funcionales
3. Auto-Organizados
4. Con entrada única
5. Orientados a entregar Valor
6. Estables
7. Coubicados y Dedicados
8. Unidades de Valor

5. Creando equipos ágiles


Metodología Agile
66

Medianos

Dependencias Ruido

5. Creando equipos ágiles


Metodología Agile
67

Cross Funcionales

5. Creando equipos ágiles


Metodología Agile
68

Auto-Organizados
NO quiere decir que puedan hacer lo que quieran.
Deben tener la autonomía suficiente para decidir COMO alcanzar los objetivos fijados.

5. Creando equipos ágiles


Metodología Agile
69

Con entrada única


¡QUIERO!
¡¡AHORA!!
¡QUIERO!

¡¡QUIERO!!
¡¡NECESITO!!
¡¡¡¡YA!!!!

¡¡QUIERO!!
¡¡QUIERO!!

5. Creando equipos ágiles


Metodología Agile
70

Orientados a entregar Valor

5. Creando equipos ágiles


Metodología Agile
71

Estables

5. Creando equipos ágiles


Metodología Agile
72

Coubicados y dedicados

5. Creando equipos ágiles


Metodología Agile
73

Unidades de Valor

5. Creando equipos ágiles


Metodología Agile
74

Pero…. ¿Cómo los creamos?


TEORÍA DE GRUPOS DE BRUCE TUCKMAN

Formación Tormenta Normalización Alto


Rendimiento
•La luna de miel •Ocupo mi sitio •Necesitamos •Pareja feliz
•Yo soy quien reglas
soy •Objetivo en
común

5. Creando equipos ágiles


Metodología Agile
75

Marco de trabajo •


Contar con las personas adecuadas
Comprender los problemas a resolver
Comprender la situación actual
• Crear la relación de confianza
• Hablar el mismo idioma
• Identificar la condición final ideal

Sembrar • Proceso de toma de decisiones


• Inventa espacios para co-crear • Estado de las interacciones entre personas
• Brinda soporte permanente • Estado de la organización
• Celebra el aprendizaje y la experimentación • Estado de cada individuo
• Explora y conéctate • Estado de las relaciones con el exterior
• Invita al juego

Cultivar Observar

• Quitarse del medio y dejar fluir


• Construir espacios para equivocarse de • Mantener los hábitos
forma frecuente • Generar una conciencia
• Ponerle nombre al juez interior y utilizarlo • Ser un modelo a seguir
para construir. • Dar y recibir amor
• Responsabilizar

Esperar Abonar

5. Creando equipos ágiles


Metodología Agile
76

Pensemos sobre ello…

5. Creando equipos ágiles


Metodología Agile
77

Conclusión:

5. Creando equipos ágiles


Metodología Agile
78

¿PREGUNTAS?

Вам также может понравиться