39
Caso de éxito metodologías ágiles en Infojobs Aplicando el pensamiento Lean a IT Xavier Venteo

itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Embed Size (px)

Citation preview

Page 1: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Aplicando el pensamiento Lean a IT

Xavier Venteo

Page 2: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Speaker Bio & Company Information

Director IT en Infojobs desde noviembre de 2012.

Certificado como ITIL Service Manager.

He desarrollado mi carrera en el área de gestión de proyectos de desarrollo software bajo el marco de referencia CMMi básicamente en sector turismo y telecomunicaciones.

Xavier Venteo

2

Page 3: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Speaker Bio & Company Information

En noviembre de 2007 me uní a Infojobs, portal líder de empleo en España con 5 millones de usuarios únicos y más de 200 millones de páginas vistas por mes.

En Infojobs estoy desarrollando mi carrera actualmente dónde he pasado por diferentes responsabilidades: grandes empresas, controller de IT dónde participé en la implantación de Scrum.

En el 2012 arranqué un pequeño departamento de Mejora Continua tomando Lean como referencia y desde noviembre 2012 gestiono el área de Operaciones IT.

3

Xavier Venteo

Page 4: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Antecedentes A pesar de aplicar múltiples metodologías y procesos,

históricamente los proyectos de desarrollo software han concluido con una alta tasa de fracaso.

4

68% proyectos fallidos o con problemas

59 ¢ valor por cada $ de software

64%funcionalidades no utilizadas

Page 5: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Antecedentes: un caso real Implementación del sistema Automático de Información

de Bienestar Infantil (SACWIS).

Factores claves de éxito:o Infraestructuras estándar vs heterogéneaso Minimizar el catalogo requisitos.o Aproximación iterativa vs implementación big bango Equipos pequeños son más fáciles de gestionar

5Fuente: Jim Johnson, Presidente Standish Group (Conferencia 2002)

Florida MinnesotaPresupuesto $32M $1,1M

Comienzo 1998 1999

Duración 8 años Fase 1: ~9 mesesFase 2: ~11 meses

Equipo 109 Personas 8 Personas

Page 6: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

3M’s en Lean IT: Muda

Actividades que no añaden valor:

o Funcionalidades no utilizadaso Gold Plating: incremento

innecesario requisitoso Retrasoso Reunioneso Burocraciaso Bugso Devoluciones, QA al final

6

Page 7: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

3M’s en Lean IT: Mura

Variabilidad/Inconsistencia en el proceso:

o Multitareao Cambios de contextoo Repriorizacioneso Cuellos de botellao Heterogeneidado Prescindir de calidado Tiempo de ciclo impredecible

7

Page 8: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

3M’s en Lean IT: Muri

Sobrecarga del proceso:

o Plazos de entrega irrealeso Sobrecompromisoo “No podemos decir NO”o Horas extra por sistemao Ilusiones sobre realidadeso Creer en la magia

8

Page 9: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Círculo vicioso

9

Page 10: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Decisión en Infojobs: Tradicional vs Ágil

Bueno, bonito, barato…. ¿elige dos?

10

Orientación a plan

Orientación a valor

Fijar

Estimar

Alcance Coste Tiempo

Coste Tiempo Alcance

Tradicional Ágil

Page 11: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Decisión en Infojobs: Manifiesto Ágil

11

Colaboración con el cliente

sobre negociación contractual

Individuos e interacciones

sobre procesos y herramientas

Software funcionando sobre documentación extensiva

Respuesta ante el cambio sobre seguir un plan

Page 12: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Decisión en Infojobs: Principios Ágiles

12

Satisfacer al cliente mediante la entrega temprana y continua de software con valor.

Aceptamos que los requisitos cambien. Aprovechamos el cambio para ofrecer ventaja competitiva al cliente.

Entregamos sw funcional frecuentemente. Cada 3 semanas en caso de Infojobs.

Waterfall

AgileFeedback cliente

Page 13: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Decisión en Infojobs: Principios Ágiles

13

Responsables de negocio y desarrolladores trabajan juntos de forma cotidiana durante todo el proyecto.

Proveer el entorno y apoyo para tener equipo motivado.

Conversaciones face2face como método más eficiente y efectivo de comunicar información.

Page 14: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Decisión en Infojobs: Principios Ágiles

14

El software funcionando es la medida principal de progreso.

Los procesos ágiles promueven el desarrollo sostenible manteniendo un ritmo sostenible.

La búsqueda de la excelencia técnica mejora la agilidad: Invertir en herramientas y automatización de procesos.

Amar la simplicidad: Perfecto es enemigo de bueno (Voltaire)

Las mejores arquitecturas, diseños,… surgen de equipos autoorganizados.

A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo y reduce desperdicios.

Page 15: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Frameworks Agile

15

SCRUM Kanban La duración de las iteraciones no

tiene porqué ser fija. Muy parecido a manufactura:

o Visualizar el flujo de trabajo: tablero Kanban

o Limitar el WIP (Work in Process): nº de tareas que puedes ejecutar a la vez.

o Medir el tiempo de cicloo Calcular la puntuación

Page 16: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Agile en Infojobs: Scrumban Bloqueo de tiempo para ejecutar desarrollos

planificados con modelo SCRUM. Se reserva tiempo para desarrollar tareas no

planificadas con modelo Kanban.

16

Page 17: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Agile en Infojobs: Scrumban

Page 18: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Prerequisitos implantación

18

Proyecto Lean eliminación tareas repetitivas test regresión equipo QA.

Objetivo: poder finalizar sprint y tener release para pasar a producción.

Antes Después Subidas cada 15 días Integración código n-equipos 5 QAs realizando test de regresión

durante 1 semana 5 Programadores resolviendo

problemas integración

Capacidad para subir cada día No se integra código paralelo Test de regresión automatizados

Page 19: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Equipos Scrum: Condición necesaria

Multidisciplinar

Auto-organizado

Responsable

Competente

Capacitado para ejecutar el trabajo end-to-end para conseguir los objetivos

El equipo (no los managers) deciden cómo conseguir los objetivos

Conocimiento y asunción de responsabilidad sobre el objetivo a conseguir

Composición de personas de diferentes skills necesarios

Page 20: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Scrum: Principales roles

Product Owner

Es la voz del cliente.Prioriza qué hacer con el objetivo de entregar el máximo valor.Define las historias de usuario.Valida el trabajo realizado.Conoce cuando el sw será entregado.

Scrum Master

Facilitador, mentor, coach.No es un jefe de proyecto ni un programador.Enfocado en la metodología, las personas y la mejora continua del equipo.

Miembro Equipo

Focalizado y co-responsable de la entrega de valor.Desarrolla código y los programa los tests.Diseña la arquitectura software y da las estimaciones.

Page 21: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Equipos Scrum en Infojobs

21

Equipo Scrum

#*

#

?* ?Product Owner

Agile Coach Programadores

# #

TechLead

QAs Int. Designer

Maquetador

<>

<>

Diseñador visual

interficie

Page 22: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Artefactos

Product Backlog y Sprint backlog: Pila priorizada de historias de usuario.

Como <rol> quiero <qué> para qué <beneficio>

<Condiciones Aceptación>Marca la condición de terminado-terminado

Page 23: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Artefactos Profundidad del Backlog

Horizonte Temporal Nivel de Detalle Prioridad

Sprint actual

Siguientes 2 sprints

Siguientes sprints

HU + CA

HU + Épicas

Épicas o menos detalle

Desconocido Baja

Alta

Page 24: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Artefactos

Diagráma Burn Down: o Método de seguimiento del progreso del sprint.o Nos marca lo que nos queda para finalizar el sprint.

Page 25: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Daily sprint

¿Cuándo? Comienza a la misma hora En el mismo lugar Dura unos 15 minutos

¿Quien? Miembros del equipo Scrum Master

¿Objetivo? Sincronización del equipo

¿Qué? ¿Qué hice ayer? ¿Qué voy a hacer hoy? ¿Impedimentos?

Page 26: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Sprint Planning

¿Cuándo? 4h al comienzo del sprint

¿Quien? Product Owner Miembros del equipo Scrum Master

¿Objetivo? Compromiso del equipo

¿Qué? ¿Qué se va a hacer? ¿Cómo se va a hacer?

Page 27: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Sprint Planning: Planning Poker

No utilizamos horas. El equipo define su propia unidad. 8 horas no quiere decir que una tarea que se comience hoy tenga que estar mañana finalizada.

Page 29: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Sprint Planning: Planning Poker

#

#

#

# #

24

10

4Con Planning Poker

8

6

#

#

#

# #

6 10

4

8 24

Desacuerdo

Page 30: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Sprint Planning: Planning Poker

Con Planning Poker: revisar estimación

#

#

#

# #

6 6

4

6 8

#

#

#

# #

6 10

4

8 24

4 porque….

24 porque….

Convergencia

OK, no hay convergencia perfecta pero una estimación no es exacta.Estamos bastante de acuerdo en que la HU vale 6. Siguiente HU..

Page 31: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Backlog Grooming

¿Cuándo? 1h tras sprint planning

¿Quien? Product Owner Miembros del equipo Scrum Master

¿Objetivo?Definir la profundidad del

backlogAyudar al Product Owner en

la redacción de HUParticipar en etapas

preliminares de un proyecto

¿Qué? Leer/escribir/mejorar HU Estimar Épicas/HU

Page 32: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Sprint Demo

¿Cuándo? 1 h al final del sprint

¿Quien? Miembros del equipo Scrum Master Product Owner

¿Objetivo? Mostrar el trabajo finalizado El Product Owner valida

¿Qué?Explicar qué está hecho (y

que no)El equipo muestra el trabajo realizado: “Orgullo”El Product Owner valida la

versión

Page 33: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Retrospectiva

¿Cuándo? 2h tras la demo

¿Quien? Miembros del equipo Scrum Master

¿Objetivo? Mejora continua

¿Qué?Se revisan personas,

relaciones, procesos y herramientas.

Page 34: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Reuniones Retrospectiva

¿Cuándo? 2h tras la demo

¿Quien? Miembros del equipo Scrum Master

¿Objetivo? Mejora continua

¿Qué?Se revisan personas,

relaciones, procesos y herramientas.

¿De qué deberíamos hablar?

¿Qué me ha ayudado en mi trabajo?¿Qué obstaculizó mi trabajo?¿Qué me hizo disfrutar en mi trabajo?¿Qué me hizo sentir mal?

Page 35: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Comunidades de Prácticas Creadas para:

Compartir conocimiento Difundir buenas prácticas en los equipos Sólo participa quien quiere aportar 1 hora cada 15 días

# ?*# <>

# ?*# <>

Equipo A

Comunidades

# ?*# <>

# ?*# <>

Equipo B

Equipo X

Equipo Z

ArquitecturaRendimientoSEOMóvil…

Page 36: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Vinculación con estrategia HoShin: herramienta utilizada para gestionar la

estrategia en Infojobs. Trazabilidad desde objetivos más estratégicos a más

tácticos. Los objetivos de cada sprint acaban estando vinculados

con un objetivo de hoshin: trazabilidad.

Page 37: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Beneficios aportados a Infojobs

Visibilidad de los proyectos. Todos los proyectos tienen un para qué que se puede

vincular con un objetivo estratégico de compañía. Mejora del ambiente laboral. Incremento de la responsabilidad de los miembros de

los equipos. Mejora time2market Cultura de mejora continua: otros departamentos

están trabajando con modelo kanban: RRHH, Att. Cliente, Comunicación…

Page 38: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

Caso de éxito metodologías ágiles en Infojobs

Recomendaciones: ¿cómo empezar?

Equipo dedicado a la implantación del proyecto:

Capacitar a todos los implicados incluyendo a Dirección. Acompañar implantación con asesoramiento experto:

Manuel Salvador Gabriel Prat Jordi Ascolies Xavier Venteo

Angel Medinilla

Page 39: itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs

¡¡ Muchas gracias !!

Xavier Venteo

[email protected]

http://www.infojobs.net/xavier-venteo-barahona.prf

https://twitter.com/XavierVenteo

http://es.linkedin.com/pub/xavier-venteo/a/43/346

insert photo