Scrum+Kanban

2do. Agile Open - 7 de Setiembre de 2012
                 Gastón Guillerón | gaston.guilleron@lemondata.com.ar
                     Gabriel Piccoli | gabriel.piccoli@lemondata.com.ar
> problemas!
> problemas
     • Es común terminar un proyecto fuera del costo/tiempo
       presupuestado.

     • Es común que un cliente no termine satisfecho por el
       producto entregado.

     • Es común desarrollar
       software incluye funcionalidades
       que nunca usa nadie.

     • Es común tener que trabajar horas extras
       o fines de semana para poder cumplir con
       los compromisos.

www.lemondata.com.ar
¿Que puedo hacer?




www.lemondata.com.ar
> scrum
> scrum




www.lemondata.com.ar
> scrum




www.lemondata.com.ar
> vamos con scrum?
> kanban
> kanban




www.lemondata.com.ar
> kanban




www.lemondata.com.ar
> vamos con kanban?
> kanban scrum <
> scrum
     • Tipo de enfoque para gestión de proyectos
           – Es un enfoque empírico basado en principios Lean
     • Planificación
           – Se trabaja en sprint o iteraciones de tiempo fijo.
     • Preescripciones
           – Ceremonias: Sprint Planning, Daily Meeting, Sprint Review y
             Sprint Retrospective.
           – Artefactos: Product Backlog y Sprint Backlog
           – Roles: PO, SM y Team.
     • Adaptación al cambio
           – Los cambios se consideran entre (y no dentro) los sprints.
     • Skills de un equipo
           – El equipo debe ser crossfuncional

www.lemondata.com.ar
> kanban
     • Tipo de enfoque para gestión de proyectos
           – Es un enfoque empírico basado en principios Lean
     • Planificación
           – Regular o bajo demanda
     • Preescripciones
           – Visualización del flujo de trabajo
           – Limitar el WIP (Work in progress) en cada estado
           – Optimizar el proceso: Lead time pequeño y predecible
     • Adaptación al cambio
           – Inmediata. Respetando el WIP.
     • Skills de un equipo
           – Soporta equipos especializados.


www.lemondata.com.ar
> scrum
     • Trabajo en curso
           – Se limita por sprint
     • Gestión de Requerimientos
           – Se proponen como Historias de Usuario.
     • Estimaciones
           – La estimación es relativa y se utilizan técnicas como Planning Poker.
     • Liderazgo de Proyecto
           •   El equipo es autoorganizado
     • Retorno de la Inversión (ROI)
           – El ROI vuelve por sprint. Incremento por iteración.
     • Herramientas
           – Pueden ser manuales o informáticas.
     • Métricas de monitoreo
           – Velocidad del equipo


www.lemondata.com.ar
> kanban
     • Trabajo en curso
           – Se limita por estado en el flujo de trabajo
     • Gestión de Requerimientos
           – Se proponen como Historias de Usuario.
     • Estimaciones
           – Elementos del mismo tamaño aproximado
     • Liderazgo de Proyecto
           •   El equipo es auto organizado
     • Retorno de la Inversión (ROI)
           – MMF (Minimum Marketable Feature Set)
     • Herramientas
           – Pueden ser manuales o informáticas.
     • Métricas de monitoreo
           – Lead Time – Tiempo de entrega.


www.lemondata.com.ar
elección <
> scrum
      •     Esperar 2-4 semanas para entregas

      •     Se necesita un calendario/plan de entrega

      •     Tenemos tareas no esperadas y de alta prioridad

      •     Equipo cuenta con gente especializada

      •     Existe una pila de producto priorizada y un PO

      •     Hay que realizar “bux fixing” o soporte de
            producción


www.lemondata.com.ar
> kanban
      •     Esperar 2-4 semanas para entregas

      •     Se necesita un calendario/plan de entrega

      •     Tenemos tareas no esperadas y de alta prioridad

      •     Equipo cuenta con gente especializada

      •     Existe una pila de producto priorizada y un PO

      •     Hay que realizar “bux fixing” o soporte de
            producción


www.lemondata.com.ar
Y entonces? <
> combinando
> combinando
      •     Podemos regularmente encontrarnos con tareas no
            esperadas y urgentes.
      •     Podemos requerir entregas incrementales y planificadas.
      •     Podemos aprovechar reuniones diarias y retrospectivas para
            mejora continua.
      •     Podemos durante el desarrollo necesitar iterar y luego
            durante el mantenimiento fluir.
                 SIEMPRE deberemos entregar valor al cliente.




             SCRUM SCRUMBAN  KANBAN
www.lemondata.com.ar
> scrumban




www.lemondata.com.ar
> scrumban




      •     Al final de Sprint podemos medir cuanto esfuerzo se dedicó
            a bugs y tareas no planificadas.

www.lemondata.com.ar
> scrumban




     • Kanban + entrega valor al cliente
     • Kanban - bug fixing
www.lemondata.com.ar
> scrumban




     • ¿Aumentar la corrección de errores?
     • ¿Frenar tareas emergentes?

www.lemondata.com.ar
conclusiones <
> conclusiones




                       VS
www.lemondata.com.ar
> conclusiones

                                      Personas




                                      VALOR

                       Herramientas              Metodologías




www.lemondata.com.ar
www.lemondata.com.ar
¿Preguntas?                   ¿Debate?




                         ¿Comentarios?
www.lemondata.com.ar

Kanban y Scrum. 2do Agile Open Paraná

  • 1.
    Scrum+Kanban 2do. Agile Open- 7 de Setiembre de 2012 Gastón Guillerón | gaston.guilleron@lemondata.com.ar Gabriel Piccoli | gabriel.piccoli@lemondata.com.ar
  • 2.
  • 3.
    > problemas • Es común terminar un proyecto fuera del costo/tiempo presupuestado. • Es común que un cliente no termine satisfecho por el producto entregado. • Es común desarrollar software incluye funcionalidades que nunca usa nadie. • Es común tener que trabajar horas extras o fines de semana para poder cumplir con los compromisos. www.lemondata.com.ar
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    > vamos conkanban?
  • 13.
  • 14.
    > scrum • Tipo de enfoque para gestión de proyectos – Es un enfoque empírico basado en principios Lean • Planificación – Se trabaja en sprint o iteraciones de tiempo fijo. • Preescripciones – Ceremonias: Sprint Planning, Daily Meeting, Sprint Review y Sprint Retrospective. – Artefactos: Product Backlog y Sprint Backlog – Roles: PO, SM y Team. • Adaptación al cambio – Los cambios se consideran entre (y no dentro) los sprints. • Skills de un equipo – El equipo debe ser crossfuncional www.lemondata.com.ar
  • 15.
    > kanban • Tipo de enfoque para gestión de proyectos – Es un enfoque empírico basado en principios Lean • Planificación – Regular o bajo demanda • Preescripciones – Visualización del flujo de trabajo – Limitar el WIP (Work in progress) en cada estado – Optimizar el proceso: Lead time pequeño y predecible • Adaptación al cambio – Inmediata. Respetando el WIP. • Skills de un equipo – Soporta equipos especializados. www.lemondata.com.ar
  • 16.
    > scrum • Trabajo en curso – Se limita por sprint • Gestión de Requerimientos – Se proponen como Historias de Usuario. • Estimaciones – La estimación es relativa y se utilizan técnicas como Planning Poker. • Liderazgo de Proyecto • El equipo es autoorganizado • Retorno de la Inversión (ROI) – El ROI vuelve por sprint. Incremento por iteración. • Herramientas – Pueden ser manuales o informáticas. • Métricas de monitoreo – Velocidad del equipo www.lemondata.com.ar
  • 17.
    > kanban • Trabajo en curso – Se limita por estado en el flujo de trabajo • Gestión de Requerimientos – Se proponen como Historias de Usuario. • Estimaciones – Elementos del mismo tamaño aproximado • Liderazgo de Proyecto • El equipo es auto organizado • Retorno de la Inversión (ROI) – MMF (Minimum Marketable Feature Set) • Herramientas – Pueden ser manuales o informáticas. • Métricas de monitoreo – Lead Time – Tiempo de entrega. www.lemondata.com.ar
  • 18.
  • 19.
    > scrum • Esperar 2-4 semanas para entregas • Se necesita un calendario/plan de entrega • Tenemos tareas no esperadas y de alta prioridad • Equipo cuenta con gente especializada • Existe una pila de producto priorizada y un PO • Hay que realizar “bux fixing” o soporte de producción www.lemondata.com.ar
  • 20.
    > kanban • Esperar 2-4 semanas para entregas • Se necesita un calendario/plan de entrega • Tenemos tareas no esperadas y de alta prioridad • Equipo cuenta con gente especializada • Existe una pila de producto priorizada y un PO • Hay que realizar “bux fixing” o soporte de producción www.lemondata.com.ar
  • 21.
  • 22.
  • 23.
    > combinando • Podemos regularmente encontrarnos con tareas no esperadas y urgentes. • Podemos requerir entregas incrementales y planificadas. • Podemos aprovechar reuniones diarias y retrospectivas para mejora continua. • Podemos durante el desarrollo necesitar iterar y luego durante el mantenimiento fluir. SIEMPRE deberemos entregar valor al cliente. SCRUM SCRUMBAN  KANBAN www.lemondata.com.ar
  • 24.
  • 25.
    > scrumban • Al final de Sprint podemos medir cuanto esfuerzo se dedicó a bugs y tareas no planificadas. www.lemondata.com.ar
  • 26.
    > scrumban • Kanban + entrega valor al cliente • Kanban - bug fixing www.lemondata.com.ar
  • 27.
    > scrumban • ¿Aumentar la corrección de errores? • ¿Frenar tareas emergentes? www.lemondata.com.ar
  • 28.
  • 29.
    > conclusiones VS www.lemondata.com.ar
  • 30.
    > conclusiones Personas VALOR Herramientas Metodologías www.lemondata.com.ar
  • 31.
  • 32.
    ¿Preguntas? ¿Debate? ¿Comentarios? www.lemondata.com.ar