Stop the agile micro-management

55
The Agile Micro- management STOP

Transcript of Stop the agile micro-management

Page 1: Stop the agile micro-management

The Agile Micro-management

STOP

Page 2: Stop the agile micro-management

Uzi Mamani (@uzigula) Aspirante a Software Craftsmanship

Lead Developer en Belatrix Software

Aspirante a Sherpa en Leansight.

Page 3: Stop the agile micro-management

Por qué este título?

Page 4: Stop the agile micro-management

Todo empieza bonito, cuando llegas a un equipo y te dicen vamos hacerlo ágilmente

Page 5: Stop the agile micro-management

Pero después del primer sprint o incluso antes!!!

Page 6: Stop the agile micro-management

Necesito saber que están haciendo, debemos tener un trackeo de todas las actividades, esto es super importante para las métricas del proyecto…

Page 7: Stop the agile micro-management

Pues bien, que como lo hacemos?

Page 8: Stop the agile micro-management

Necesito saber cuanto tiempo le dedican a cada Historia de usuario y tarea, así podremos saber en el futuro cuando terminaremos y/o cuantas historias de usuario podemos hacer en cada sprint…

Page 9: Stop the agile micro-management

Ok…

Page 10: Stop the agile micro-management

Dividamos las Historias por Capas (front-end, Backend, Repositorio/Base De datos)

Page 11: Stop the agile micro-management

Esta bueno pero necesitamos ver avance en el burndown chart ¿Pueden hacer mas granulares las tareas?

Page 12: Stop the agile micro-management

Por la naturaleza de la tarea Desarrollo, Test, Análisis, Diseño, etc…

Page 13: Stop the agile micro-management

Umh… Por directiva, Control, Vista, Procedimiento, Clase, Componente, ….

Page 14: Stop the agile micro-management

Ahora si podemos ver como avanzamos día a día XD

Page 15: Stop the agile micro-management

Consecuencias

Page 16: Stop the agile micro-management

Terminamos con Historias incompletas

http://img0.gtsstatic.com/wallpapers/ecfeb91e3493be5d8cba5beb12799373_large.jpeg

Page 17: Stop the agile micro-management

No fomenta la auto-organización

No Autonomía, No Maestría, No Propósito

Page 18: Stop the agile micro-management

Nos llevan a medir las cosas incorrectas

Page 19: Stop the agile micro-management

Al final ….

http://wp.patheos.com.s3.amazonaws.com/blogs/nakedpastor/files/2011/07/micro-manager.jpg

Page 20: Stop the agile micro-management
Page 21: Stop the agile micro-management

¿Cómo podemos mejorar esto?

Page 22: Stop the agile micro-management

Customers don't measure you on how hard you tried. They measure you on what you deliver.

Page 23: Stop the agile micro-management

Empieza a medir valor

Impact Mapping Gojko Adzic

Page 24: Stop the agile micro-management

Empieza a medir valor

User Story Mapping Jeff Patton

Page 25: Stop the agile micro-management

Olvídate de las Tareas

Page 26: Stop the agile micro-management

Olvidarme de las Tareas

Page 27: Stop the agile micro-management

Si, olvídate de ellas

Page 28: Stop the agile micro-management

Huuhhh??

Page 29: Stop the agile micro-management

Apóyate y Adopta BDD

Page 30: Stop the agile micro-management

BDD no es testing, es descubrimiento de valor

Page 31: Stop the agile micro-management

BDD In Action John Fergusson

BDD usa conversaciones alrededor de los ejemplos, en un formato que reduce la pérdida de información y malos entendidos

Page 32: Stop the agile micro-management

Proyectos exitosos deben construir las características correctas, correctamente.

BDD In Action John Fergusson

Page 33: Stop the agile micro-management

Specification by Example Gojko Adzic

Page 34: Stop the agile micro-management

Ósea que….

Page 35: Stop the agile micro-management

Historia de Usuario 1

Criterio de Aceptación 1

Criterio de Aceptación 2

Criterio de Aceptación 3

Ejemplo(1,1)

Ejemplo(1,2)

Ejemplo(1,3)

Ejemplo(2,1)

Ejemplo(2,2)

Ejemplo(3,1)

Ejemplo(3,2)

Estructura de una Historia de Usuario

Page 36: Stop the agile micro-management

Podemos utilizar los criterios de Aceptación como unidad para dividir

las Historias de Usuario

Page 37: Stop the agile micro-management

Puedes poner cuantos criterios de aceptación tengan tus Historias de

usuario, en tu tablero de tareas o en la herramienta que uses.

Page 38: Stop the agile micro-management

La Unidad de progreso será ahora “criterio de aceptación aceptado”

Page 39: Stop the agile micro-management

Ummh

@Uzi Mamani Fernández

Page 40: Stop the agile micro-management

Historia de Usuario 1

Criterio de Aceptación 1

Criterio de Aceptación 2

Criterio de Aceptación 3

Historias Pendiente En construcción Terminado

Historia de Usuario 2

Criterio de Aceptación 1

Criterio de Aceptación 2

Criterio de Aceptación 3

Page 41: Stop the agile micro-management

#%*+?

Page 42: Stop the agile micro-management

Si PO o el Management necesitan un nivel mas de detalle, podrías poner los ejemplos

Page 43: Stop the agile micro-management

Beneficios

Page 44: Stop the agile micro-management

Obtener funcionalidad completa al final de la Iteración

Page 45: Stop the agile micro-management

Al tener los escenarios y ejemplos puedes aprender cuales son los que realmente son importantes de implementar y cuales podrías dejar, sin perder la funcionalidad esperada.

Page 46: Stop the agile micro-management

Tener tus Historias de Usuario Validadas / Verificadas desde el principio

Page 47: Stop the agile micro-management

Facilitará la adopción tácticas y técnicas de XP

Page 48: Stop the agile micro-management

Integración y Entrega Continua

Page 49: Stop the agile micro-management

Y Claro si aún necesitas métricas Obtendrás reportes de avance reales

Page 50: Stop the agile micro-management

Dificultades

Page 51: Stop the agile micro-management

Convencer al Management, cambiar el chip

Page 52: Stop the agile micro-management

Example Mapping

Page 53: Stop the agile micro-management

Domain Drive Design

Page 54: Stop the agile micro-management

No existen balas de Plata

@Uzi Mamani Fernández

Page 55: Stop the agile micro-management

The Agile Micro-management

STOP