Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

38
De Waterfall a Scrumban pasando por “Scrunch” y “Kanmal” Octubre 2011

description

Guillermo Caudevilla Laliena

Transcript of Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

Page 1: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

De Waterfall a Scrumban pasando por “Scrunch” y “Kanmal”

Octubre 2011

Page 2: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

2

El Problema: Tiendas¿Qué hacemos?: el problema

Page 3: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

3

¿Qué hacemos?: el problema

Page 4: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

4

¿Qué hacemos?: la solución

Para las tiendas: Para las fabricantes y entidades microfinancieras:

Herramienta de Negocio

Formación

Conexión con proveedores

Informes de Mercado

Gestión de créditos Métricas de impacto

Publicidad y Pedidos Online Recargas telefónicas

Page 5: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

5

Retos: Entendimiento

Vivimos en mundos distintos

Muchos tenderos no son conscientes de que tienen un problema

Page 6: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

6

Retos: Confianza

Falta de confianza del cliente

Page 7: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

7

Retos: Logística y despliegue

Importar Hardware de bajo coste es lento y problemático

Desplegarlo en ciudades inmensas e inseguras un gran reto operativo

Page 8: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

8

Retos: Infraestructuras

Las infraestructuras no siempre ayudan

Page 9: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

9

Retos: Equipo distribuido

Definición de productoy

Operación del producto

Desarrollo de producto

Entre los que diseñan y los que implementan hay 6000 km y 7 horas de diferencia horaria

Page 10: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

10

Waterfall: la teoría

Page 11: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

11

Waterfall: Herramientas (I)

Control de versiones

SVN

Page 12: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

12

Waterfall: Innovaciones (I)

Page 13: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

13

WaterMAL: la práctica

Es difícil mantener los requisitos al día.

REQUISITOS

Page 14: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

14

WaterMAL: la práctica

IMPLE

MEN

TA

CIÓN

IM

PLE

MEN TA

CIÓN

Page 15: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

15

WaterMAL: la práctica

Todo el mundo sabe ya que el software no es un tornillo pero además…

Llevar una tienda no es tan sencillo como parece

Ni nosotros ni el tendero sabemos seguro lo que

queremos.

Vamos a tener que iterar muchas veces para dar

en el clavo.

Page 16: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

16

WaterMAL: la práctica

Mal rollo

Documentación insostenible

Requisitos desconocidos

Page 17: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

17

Scrum: la teoría

24 horas

Product Backlog

Sprint Backlog Incremento en la

funcionalidad

24 horas

2-4 semanas

Primer Contacto Agilismo

Flexibilidad

Iteraciones

Page 18: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

18

Scrum: Herramientas (II)

Control de versiones

SVNAgileBuddy

Test Automáticos

Page 19: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

19

Scrum: Innovaciones (II)

TPVTalk, Pizza &

Video

Page 20: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

20

ScruNCH: la práctica

Tener reuniones de planificación de 3 horas es un… aburrimiento.

Page 21: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

21

ScruNCH: la práctica

Nuestras estimaciones son de risa…

Page 22: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

22

ScruNCH: la práctica

No entendemos ni somos capaces de interpretar la métricas

Nuestros burn-downs tienen mucho de burn y poco de down

Agilismo de Postal

Agile Buddy hace mucho más de lo que necesitamos

Page 23: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

23

Kanban: la teoría

Metodología que se usa principalmente para mantener código en producción

Tareas Siguiente Desarrollo Pruebas

Page 24: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

24

Nuestra primera pizarra Kanban

Liberación

Despliegue “on demand” con integración continua

Etapa de investigación. Muchas pruebas e iteraciones

Comenzamos a medir realmente nuestra velocidad

Page 25: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

25

Kanban: Herramientas (III)

Control de versiones

SVNAgileBuddy

Test Automáticos

Kanban BoardAgileZen

Integración continuaJENKINS

MétricasExcel

Page 26: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

26

Carrera del cerdito

Page 27: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

27

Kanban: Innovaciones (III)

TPVTalk, Pizza &

Video

Blog

Carre

ra d

el

Cerdito

Page 28: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

28

KanMAL: la práctica

En lo que se refiere a planificación, estimación… era más bien cowboy-programming

Funcionó mientras pudimos hacer despliegue continuo en menos de 20 tiendas

Page 29: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

29

KanMAL: la práctica

Demasiados errores, despliegue demasiado complicado…

Demasiada improvisación.

Page 30: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

30

Scrumban: la teoría

Unir lo mejor de los dos mundos

Usar herramientas y procesos sencillos de planificación y estimación

Page 31: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

31

Scrumban: la práctica

Sprint de 2 meses

Medir en lugar de estimar

Recuperamos Burndown charts

Page 32: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

32

Scrumban: la práctica

Tenemos una visión más clara en cada momento

Medimos y estimamos mucho mejor

Page 33: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

33

Scrumban: la práctica

Seguimiento Personal

Page 34: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

34

Scrumban: Herramientas (IV)

Control de versiones

SVNAgileBuddy

Test Automáticos

Kanban BoardAgileZen

Integración continuaJENKINS

MétricasExcel

Retrospectivas Code Reviews

Po

mo

do

ros

Page 35: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

35

Scrumban: Innovaciones (IV)

Blog

Carre

ra d

el

Cerdito

Ranatones

DeskSurfing

Rotación de puestos

QA

Evento

s:

Coding D

ojos

Conf. Sta

llman

TPVTalk, Pizza &

Video

Page 36: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

36

Nuevos Pasos

Loser, Normal y Winner Stories

Primeros clientes empresa

Mejorar prácticas XP

GIT

Divertirnos cada vez más y seguir desarrollando la moticabilidad!

Page 37: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

Conclusiones

No hay que obsesionarse con la teoría

Hay un momento para cada práctica

El proceso innovador se acelera por si solo

La agilidad es todo lo contrario a la anarquía

La agilidad no es un lugar es un camino que hay que recorrer durante años

Page 38: Frogtek: de Waterfall a Scrumban pasando por Scrunch y Kanmal

¡Gracias!

[email protected]