• Save
itSMF Lean IT summit: Caso de éxito metodologías ágiles en Infojobs
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 554 views

Presentación en el Summit organizado por itSMF el 9 de abril dónde Xavier Venteo explica él cómo y porqué se aplican metodologías ágiles en Infojobs.

Presentación en el Summit organizado por itSMF el 9 de abril dónde Xavier Venteo explica él cómo y porqué se aplican metodologías ágiles en Infojobs.

Statistics

Views

Total Views
554
Views on SlideShare
554
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • Aplicando el pensamiento Lean a ITCaso de éxito metodologías ágiles en Infojobs Xavier Venteo
  • Speaker Bio & Company Information Director IT en Infojobs desde noviembre de 2012. Certificado como ITIL Service Manager. Xavier Venteo 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. Caso de éxito metodologías ágiles en Infojobs 2
  • 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 Xavier Venteo 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. Caso de éxito metodologías ágiles en Infojobs 3
  • 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. 68% proyectos fallidos o con 64% problemas funcionalidades no utilizadas 59 ¢ valor por cada $ de software Caso de éxito metodologías ágiles en Infojobs 4
  • Antecedentes: un caso real Implementación del sistema Automático de Información de Bienestar Infantil (SACWIS). Florida Minnesota Presupuesto $32M $1,1M Comienzo 1998 1999 Duración 8 años Fase 1: ~9 meses Fase 2: ~11 meses Equipo 109 Personas 8 Personas Factores claves de éxito: o Infraestructuras estándar vs heterogéneas o Minimizar el catalogo requisitos. o Aproximación iterativa vs implementación big bang o Equipos pequeños son más fáciles de gestionar Fuente: Jim Johnson, Presidente Standish Group (Conferencia 2002) Caso de éxito metodologías ágiles en Infojobs 5
  • 3M’s en Lean IT: Muda Actividades que no añaden valor: o Funcionalidades no utilizadas o Gold Plating: incremento innecesario requisitos o Retrasos o Reuniones o Burocracias o Bugs o Devoluciones, QA al final Caso de éxito metodologías ágiles en Infojobs 6
  • 3M’s en Lean IT: Mura Variabilidad/Inconsistencia en el proceso: o Multitarea o Cambios de contexto o Repriorizaciones o Cuellos de botella o Heterogeneidad o Prescindir de calidad o Tiempo de ciclo impredecible Caso de éxito metodologías ágiles en Infojobs 7
  • 3M’s en Lean IT: Muri Sobrecarga del proceso: o Plazos de entrega irreales o Sobrecompromiso o “No podemos decir NO” o Horas extra por sistema o Ilusiones sobre realidades o Creer en la magia Caso de éxito metodologías ágiles en Infojobs 8
  • Círculo vicioso Caso de éxito metodologías ágiles en Infojobs 9
  • Decisión en Infojobs: Tradicional vs Ágil Tradicional Ágil Fijar Alcance Coste Tiempo Orientación a valor Orientación a plan Estimar Coste Tiempo Alcance Bueno, bonito, barato…. ¿elige dos? Caso de éxito metodologías ágiles en Infojobs 10
  • Decisión en Infojobs: Manifiesto Ágil Colaboración con el sobre negociación cliente contractual Individuos e sobre procesos y interacciones herramientas Software funcionando sobre documentación extensiva Respuesta ante el cambio sobre seguir un plan Caso de éxito metodologías ágiles en Infojobs 11
  • Decisión en Infojobs: Principios Ágiles 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 Agile Feedback cliente Caso de éxito metodologías ágiles en Infojobs 12
  • Decisión en Infojobs: Principios Ágiles 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. Caso de éxito metodologías ágiles en Infojobs 13
  • Decisión en Infojobs: Principios Ágiles 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. Caso de éxito metodologías ágiles en Infojobs 14
  • Frameworks Agile 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 ciclo o Calcular la puntuación Caso de éxito metodologías ágiles en Infojobs 15
  • 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. Caso de éxito metodologías ágiles en Infojobs 16
  • Agile en Infojobs: Scrumban Caso de éxito metodologías ágiles en Infojobs
  • Prerequisitos implantación 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  Capacidad para subir cada día  Integración código n-equipos  No se integra código paralelo  5 QAs realizando test de regresión  Test de regresión automatizados durante 1 semana  5 Programadores resolviendo problemas integración Caso de éxito metodologías ágiles en Infojobs 18
  • Equipos Scrum: Condición necesaria Capacitado para El equipo (no los ejecutar el trabajo end- managers) deciden to-end para conseguir cómo conseguir los los objetivos objetivos Competente Auto- organizado Responsable Multidisciplinar Conocimiento y asunción Composición de de responsabilidad sobre personas de diferentes el objetivo a conseguir skills necesarios Caso de éxito metodologías ágiles en Infojobs
  • Scrum: Principales roles Es la voz del cliente.Product Prioriza qué hacer con el objetivo de entregar elOwner máximo valor. Define las historias de usuario. Valida el trabajo realizado. Conoce cuando el sw será entregado. Facilitador, mentor, coach. Scrum No es un jefe de proyecto ni un programador. Master Enfocado en la metodología, las personas y la mejora continua del equipo. Focalizado y co-responsable de la entrega deMiembro valor.Equipo Desarrolla código y los programa los tests. Diseña la arquitectura software y da las estimaciones. Caso de éxito metodologías ágiles en Infojobs
  • Equipos Scrum en Infojobs Equipo Scrum #* ?* ? Product Owner Tech QAs Int. Lead Designer <> Diseñador visual interficie Agile # # # <> Coach Programadores Maquetador Caso de éxito metodologías ágiles en Infojobs 21
  • 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 Caso de éxito metodologías ágiles en Infojobs
  • Artefactos Profundidad del Backlog Horizonte Temporal Nivel de Detalle Prioridad Sprint actual HU + CA Alta Siguientes 2 sprints HU + Épicas Épicas o Siguientes sprints menos detalle Desconocido Baja 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. Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Daily sprint ¿Cuándo? ¿Quien? Comienza a la misma hora Miembros del equipo En el mismo lugar Scrum Master Dura unos 15 minutos ¿Objetivo? ¿Qué? Sincronización del equipo ¿Qué hice ayer? ¿Qué voy a hacer hoy? ¿Impedimentos? Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Sprint Planning ¿Cuándo? ¿Quien? 4h al comienzo del sprint Product Owner Miembros del equipo Scrum Master ¿Objetivo? ¿Qué? Compromiso del equipo ¿Qué se va a hacer? ¿Cómo se va a hacer? 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. Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Sprint Planning: Planning Poker Sin Planning Poker 4 4! 12 4 5 # # # 24 # # # zz 4 7 z # # # # Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Sprint Planning: Planning Poker Con Planning Poker 4 6 10 4 # # # 6 10 # # # 8 24 Desacuerdo 8 24 # # # # Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Sprint Planning: Planning Poker Con Planning Poker: revisar estimación 4 porque…. Convergencia 4 4 # #6 10 6 6 # # # # 24 porque…. 8 24 6 8 # # # # OK, no hay convergencia perfecta pero una estimación no es exacta. Estamos bastante de acuerdo en que la HU vale 6. Siguiente HU.. Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Backlog Grooming ¿Cuándo? ¿Quien? 1h tras sprint planning Product Owner Miembros del equipo Scrum Master ¿Objetivo? ¿Qué?  Definir la profundidad del Leer/escribir/mejorar HU backlog Estimar Épicas/HU Ayudar al Product Owner en la redacción de HU Participar en etapas preliminares de un proyecto Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Sprint Demo ¿Cuándo? ¿Quien? 1 h al final del sprint Miembros del equipo Scrum Master Product Owner ¿Objetivo? ¿Qué? Mostrar el trabajo finalizado Explicar qué está hecho (y El Product Owner valida que no) El equipo muestra el trabajo realizado: “Orgullo” El Product Owner valida la versión Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Retrospectiva ¿Cuándo? ¿Quien? 2h tras la demo Miembros del equipo Scrum Master ¿Objetivo? ¿Qué? Mejora continua Se revisan personas, relaciones, procesos y herramientas. Caso de éxito metodologías ágiles en Infojobs
  • Reuniones Retrospectiva ¿Cuándo? ¿Quien? 2h tras la demo Miembros del equipo Scrum Master ¿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? ¿Objetivo? ¿Qué? Mejora continua Se revisan personas, relaciones, procesos y herramientas. 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 Arquitectura Comunidades Rendimiento SEO Móvil Equipo A # # ?* <> … Equipo B # # ?* <> Equipo X # # ?* <> Equipo Z # # ?* <> 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. 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… Caso de éxito metodologías ágiles en Infojobs
  • Recomendaciones: ¿cómo empezar? Equipo dedicado a la implantación del proyecto: Manuel Salvador Gabriel Prat Jordi Ascolies Xavier Venteo Capacitar a todos los implicados incluyendo a Dirección. Acompañar implantación con asesoramiento experto: Angel Medinilla Caso de éxito metodologías ágiles en Infojobs
  • ¡¡ Muchas gracias !! Xavier Venteo xavier.venteo@infojobs.net http://www.infojobs.net/xavier-venteo-barahona.prfinsert photo https://twitter.com/XavierVenteo http://es.linkedin.com/pub/xavier-venteo/a/43/346