2
Bienvenida
En primer lugar gracias a Ingenius y a @edutorcha por la invitación, la
oportunidad y la confianza.
Bienvenidos a los lunes ágiles en la ETSII.
En twitter #lunesagiles→
3
Bienvenida
Vamos a realizar un viaje por los
ciclos de trabajo basados en
metodologías ágiles bajo los puntos de
vista de tres roles principales:
Product Owner
Scrum Master
Developer.
Y las visiones de orientación a
servicios y orientación a producto.
¡Esperamos que os guste!
4
Presentacion El ciclo–
Sesiones
Actores
Idea principal
5
Presentacion Los actores–
Puntos de vista diferentes sobre una
misma forma de entender el trabajo.
6Una aproximación al rol de Product Owner
@davidjguru
El cliente el valor y otras cosas del monton,
7
Esquema de la sesion
Presentación
1-El ciclo
2-Los actores
3-La sesión
Organizar
1-Product Owner
2-Funciones
3-Problemas
Extra: ¿Dónde irá la pila de producto?
Introducción
1-Contexto
2-Filosofía
3-Agilismo
Técnicas y herramientas
1-Interpretación
2-Necesidad vs. Solución
3-Técnica personas
4-Historias de usuario
5-Pila de producto
8
Presentacion La sesion–
9
Introduccion
Vamos a repasar...¿Conocéis el estado del negocio?
10
Introduccion Contexto-
Taylorismo Ford→
Lean (nombrado por el MIT) Toyota→
Adelgazar estructuras. Búsqueda del valor puro. Producción ágil y adaptada
constantemente.
“Release fast, release often”
11
Introduccion Filosofia-
Equipos pequeños (o grandes).
Estructura horizontal.
12
Introduccion Agilismo-
Dos figuras clave: Product Owner y Scrum Master
13
Organizar Product Owner–
¿Negocio de la tecnología o negocio de la comunicación?
14
Organizar Funciones–
1-La voz interna del cliente
2-El gestor de la psicología externa
3-El traductor oficial: de la expectativa a la tarea
15
Organizar Funciones–
¿Es tu cliente un Lord del Sith?
1-¿Dice “página web” en lugar de “sitio web”?
2-¿Pregunta constantemente cuanto cuesta todo?
3-¿En las reuniones te pasas muuuuucho más
tiempo escuchando que hablando?
16
Organizar Funciones–
Pues no hay duda, vas directo al sufrimiento.
1-¿Se le puede redireccionar a otra empresa?
2-¿Se le puede reeducar?
3-A partir del shock de abandono, ¿empieza a
demostrar permeabilidad?
17
Organizar Funciones–
Recuerda que el objetivo fundamental es ser feliz y que el proyecto no quede...
18
Organizar Problemas–
1-Escaso control de la velocidad
2-Nula implicación en las planificaciones de Sprints
3-Falta de negociado sobre la prioridad
4-Intromisión en la capa técnica
19
Tecnicas y herramientas
20
Tecnicas y herramientas -
Interpretar
Es tu responsabilidad:
1-Comprender lo explícito e implícito
2-Registrar lo verbal y no verbal
3-Profundizar bien en las motivaciones
4-Desarrollar los objetivos de negocio
5-Gestionar las expectativas
6-Saber hacerlas llegar al equipo
21
Tecnicas y herramientas
Enfocar la necesidad, orientar la solución
22
Tecnicas y herramientas –
Personas
23
Tecnicas y herramientas –
Historias
Fibonacci: 0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89
24
Tecnicas y herramientas –
Pila
25
Tecnicas y herramientas –
Pivotar
Pivote zoom in
Pivote zoom out
Pivote de segmento de consumidor
Pivote de necesidad del consumidor
Pivote de captura de valor
Pivote de canal
Pivote de tecnología
26
Donde ira la pila de producto
Pues se dividirá e irá organizando en Sprints. Pero eso ya es otra historia...
27
Preguntas
Twitter: @davidjguru
Correo: davidjguru en gmail pt com
28Una aproximación al rol de Scrum Master
@julitrows
Agilismo desde las profundidades del Averno
29
Esquema de la sesion
Re-Presentación
1-El ciclo
2-Los actores
3-La sesión
Introducción
1-Contexto
2-Filosofía
3-Agilismo
Organización
1-Scrum Master
2-Funciones
3-Problemas
Técnicas y herramientas
1-Historias de usuario
2-Pila de producto
3-Estimaciones
4-El Sprint
5-El lugar de trabajo
6-Pila de sprint
7-Reuniones en pie
8-Demos
9-Retrospectiva
30
Re Presentacion La sesion- –
31
Introduccion
Vamos a repasar...
¿Conocemos el estado del negocio?
32
Introduccion Contexto-
Taylorismo Ford→
Lean (nombrado por el MIT) Toyota→
Adelgazar estructuras. Búsqueda del valor puro. Producción ágil y adaptada
constantemente.
“Release fast, release often”
33
Introduccion Filosofia-
Equipos preferentemente pequeños.
Ajustable transversalmente a equipos grandes.
Estructura horizontal.
34
Introduccion Agilismo-
Dos figuras clave: Product Owner y Scrum Master
35
Organizacion Scrum Master–
¿Tecnología? Sí, y un poco de “coaching”.
36
Organizacion Funciones–
1- Voz del equipo
2- Guardián de la metodología
3- Liderar y empoderar al equipo
4- Velar por la conversión de tareas en producto
37
Organizacion Funciones–
“Soy el Señor Lobo, soluciono problemas.”
1 Eliminar impedimentos.
2 Atender necesidades.
3 Aislar del ruido.
38
Organizacion Funciones–
“Bueno, pero no empecemos a chuparnos las pollas todavía”
1 Diseño de sprints.
2 Interacción con Product Owner y el cliente.
3 Organización SCRUM.
4 Asegurar buenas prácticas y calidades
(interna/externa).
5 Anticiparse a los problemas.
39
Organizacion Funciones–
Recuerda (otra vez): el objetivo fundamental es ser feliz
(todos) y que el proyecto no quede...
40
Organizacion Problemas–
1 Conseguir velocidad requerida.
2 Conseguir compromiso e implicación de TODOS.
3 El riesgo de la estimación.
4 Conseguir que se de valor a la capa técnica.
41
Tecnicas y herramientas
42
Tecnicas y herramientas –
Historias
“Como <rol>,
quiero <X>,
para <valor>.”
El dilema de las Historias Técnicas
43
Tecnicas y herramientas Pila–
44
Tecnicas y herramientas –
Estimar
45
Tecnicas y herramientas –
El Sprint
Planificación de sprint
Velocidad del equipo
Factor de dedicación
¿Cuánto debe durar un sprint?
46
Tecnicas y herramientas –
Lugar
47
Tecnicas y herramientas –
Sprint
48
Tecnicas y herramientas –
Reuniones
49
Tecnicas y herramientas –
Demos
50
Tecnicas y herramientas –
Retros.
51
Y todo esto...
funciona de verdad
La proxima semana, un caso de éxito.
52
Preguntas
Lecturas recomendadas:
- Scrum y XP desde las Trincheras – Henrik Kniberg (el evangelio)
- Scaling agile @ Spotify – Henrik Kniber (escalar Scrum)
- Rework – Jason Fried(filosofía de trabajo y negocio)
Contacto:
- Twitter: @julitrows
- Correo: julio.antequera.galiano en gmail pt com
53
Agile Funciona
La experiencia
de SocialBro
54
Lo primero
¡NO! Vengo a hablar de mi libro :)
55
“¿Agile? Qué mono... Pero si tienes
un proyecto serio, necesitas metodologías serias”
-Alguien
← Proyecto mono
56
Algunos detalles sobre
SocialBro
●
>150000 usuarios versión free
●
>30000 usuarios versión pro (trial+pro)
●
>113000000 (millones) de cuentas de Twitter almacenadas
●
Miles de cuentas de Twitter monitorizadas en tiempo real con Twitter Site
Streams
●
Miles de sincronizaciones de comunidades diarias
●
Node.js + MongoDB + MySQL + Redis + Cluster + ...
57
Proyecto serio →
58
Y esto lo llevan...
●
@javierburon CEO (Product Owner)
●
@aartiles24 CTO (Scrum Master)
●
@igayoso SysAdmin
●
@ivanguardado Frontend Dev.
●
@angelcreative UX Designer
●
@leticiapolese CM
●
@jvrbaena Backend Dev.
-7 personas en equipo técnico-
59
Resumen sobre nuestra
metodologia
●
Sprints de DOS semanas
●
Primer día Planificación + Estimación→
●
Product Owner + Scrum Master
●
División tareas grandes
●
Daily Meeting
●
Último día Demo y Retrospectiva→
60
Nuestra Experiencia
61
Comunicacion
62
La importancia del
Daily Meeting...
●
Qué has hecho
●
Qué vas a hacer
●
Qué problemas te han frenado
●
Todo el equipo (CM incluida)
Cada día, cada miembro de tu equipo sabe
lo que están haciendo los demás.
63
VS Incomunicacion...
●
La información no fluye
●
No sabes cómo tus acciones pueden influir a los demás
●
Duplicación de esfuerzos
●
Integración deficiente
●
Problemas no detectados
64
Estimaciones
65
La importancia de
tener en cuenta al equipo
●
Su opinión es fundamental
●
Conoce el producto
●
Conoce la base de código
●
Complementan sus aptitudes
●
Se debate en los desacuerdos
●
Acordar y no Imponer
66
VS Imponer los tiempos...
●
“Estimar” en base a criterios no
técnicos
●
Imponer fechas (“Para ayer”)
●
Sobrecargar al equipo
●
Tensión
●
9 mujeres no paren un niño en un
mes
67
Procesos
68
La importancia de favorecer
el agilismo en tus procesos...
●
Integración Continua
●
Despliegue de Versiones
●
Cobertura de Tests
●
Monitorización
●
Reacción a Imprevistos
●
Ausencia de burocracia
69
VS estructuras rigidas...
y falibles
●
Burocracia Innecesaria
●
Procesos Obsoletos
●
Cuellos de Botella
●
El ser humano es falible
70
Errores y peligros
71
La importancia de las
iteraciones...
●
Sprints a 2 semanas
●
División de tareas
●
Revisiones a fin de sprint
●
Detección de problemas
●
Reorganización de recursos
●
Reacción a tiempo
72
VS desarrollo encorsetado...
●
Rígida y excesiva jerarquía
●
Cascada de errores
●
Documentos cerrados
●
Fechas fijas
●
Poca flexibilidad
●
Too late to fail
73
Libertad e Implicacion
74
La importancia de
valorar la iniciativa...
●
Iniciativas
●
Sugerencias
●
Reconocimiento
●
Tiempo sobrante
●
Todo suma
75
VS anularla...
●
Personas-Tornillo
●
Cerrar puertas
●
Coartar libertad
●
Perder talento
76
Gracias por venir...
Preguntas
Contacto:
- Twitter: @JvrBaena
- Correo: jbaena en gmail pt com
77
The end recomendaciones-
Lecturas recomendadas de Scrum, Kanban y filosofía Agile:
- Manifiesto Ágil (principios)
- Scrum y XP desde las Trincheras – Henrik Kniberg (el evangelio)
- Scaling agile @ Spotify – Henrik Kniber (escalar Scrum)
- Rework – Jason Fried(filosofía de trabajo y negocio)
- Scrum, el señor de los pardillos (muy recomendado)
- Scrum vs. Kanban
- 6 lecciones para gestionar Scrum con equipos dispersos
- Explicando Scrum a mi abuela
Sobre Berlanga y “La Vaquilla”:
- http://es.wikipedia.org/wiki/La_vaquilla
- ¡El guión!
78
The end
¡Salud y hasta el curso que viene!
¡Y hemos llegado al final de este ciclo!
Nuestra info de contacto (The Bonobo Squad):
- Twitter: @JvrBaena -
Correo: jbaena en gmail pt com
- Twitter: @julitrows -
Correo: julio.antequera.galiano en gmail pt com
- Twitter: @davidjguru -
Correo: davidjguru en gmail pt com

Ciclo los lunes ágiles