Teoria introduccion agilismo (Scrum y Kanban)

30
INTRODUCCIÓN AL AGILISMO Y SCRUM Ernesto Cárdenas Cangahuala

description

Visión general de lo que significa el agilismo, con énfasis en Scrum y Kanban

Transcript of Teoria introduccion agilismo (Scrum y Kanban)

Page 1: Teoria introduccion agilismo (Scrum y Kanban)

INTRODUCCIÓN AL AGILISMO Y SCRUM

Ernesto Cárdenas Cangahuala

Page 2: Teoria introduccion agilismo (Scrum y Kanban)

Pongamonos en contexto

¡Interrumpe nomas!

Page 3: Teoria introduccion agilismo (Scrum y Kanban)

El presente…

Page 4: Teoria introduccion agilismo (Scrum y Kanban)

Es que no puedes ir contra la naturaleza…

Page 5: Teoria introduccion agilismo (Scrum y Kanban)

Creado en el 2001, define cuatro valores y doce principios.

El Manifiesto Ágil

Colaboración con el cliente

-sobre-

Negociación Contractual

Individuos einteracciones

-sobre-

Procesos yherramientas

Respuesta ante el cambio

-sobre-

Seguir unplan

Softwarefuncionando

-sobre-

Documentación extensiva

Aunque valoramos los elementos de abajo, valoramos más los de arriba.

Page 6: Teoria introduccion agilismo (Scrum y Kanban)

Varios “sabores”, un mismo objetivo

•Scrum•Kanban•Extreme Programming•Scrumban•Lean•Agile Unified Process•…

Page 7: Teoria introduccion agilismo (Scrum y Kanban)

Scrum es…un framework con el que puedes emplear varios procesos y técnica (para el desarrollo de un proyecto de software)

Page 8: Teoria introduccion agilismo (Scrum y Kanban)
Page 9: Teoria introduccion agilismo (Scrum y Kanban)

Un rol importantísimo!

Page 10: Teoria introduccion agilismo (Scrum y Kanban)

Conoce los problemas del negocioA veces no saben lo que quierenEl diablo esta en los detallesTiene que ser UNA persona empoderada

Product Owner (retos)

Page 11: Teoria introduccion agilismo (Scrum y Kanban)

Expresa claramente los PBIsOrdena los PBIsGarantiza el Valor de NegocioProcura Visibilidad del BacklogClarifica los PBIs (¡solo él!!)Backlog grooming

Product Owner (deberes)

Page 12: Teoria introduccion agilismo (Scrum y Kanban)

¿Qué NO es un Product Owner?

Un comité de interesados (pero puede representarlo)El que pone la plata (sponsor)El ejecutivo con mayor influencia en el área/productoQuien no tiene claro el mapa/roadmap del productoEl PM, el BA …

Page 13: Teoria introduccion agilismo (Scrum y Kanban)

Scrum Master y Equipo

Page 14: Teoria introduccion agilismo (Scrum y Kanban)

Scrum Master•Responsable de asegurar que Scrum es entendido y adoptado, tanto dentro como fuera del equipo. •Líder servil que ayuda al equipo a seguir el proceso•Ayuda al PO a entender como crear y mantener el backlog•Remueve impedimentos•NO es un “jefe de proyecto”/”líder de equipo”

Page 15: Teoria introduccion agilismo (Scrum y Kanban)

EquipoProfesionales que entregan un Incremento de producto “Terminado”, que potencialmente se pueda poner en producción, al final de cada Sprint. • Auto organizados• Multifuncionales• No hay “títulos”• Sin Sub-equipos• Hay especializaciones pero la responsabilidad es

colectiva

Page 16: Teoria introduccion agilismo (Scrum y Kanban)

•¡El equipo es el que estima!•El PO pone énfasis en el valor para el negocio•El SM defiende al equipo

Recordemos roles

Page 17: Teoria introduccion agilismo (Scrum y Kanban)

Daily Standup

Page 18: Teoria introduccion agilismo (Scrum y Kanban)

¿Qué pasa en el Daily Standup Meeting?

¿Qué has hecho desde la ultima vez?¿Qué es lo que vas a hacer (hoy)?¿Impedimentos (para llegar a la meta)?

Page 19: Teoria introduccion agilismo (Scrum y Kanban)

Sprint Review + Retro

Page 20: Teoria introduccion agilismo (Scrum y Kanban)

PO – Verifica el objetivo del Sprint…Devs – Detalla los PBIs completados, y hace la demo de estos

Verifica si se alcanzo el Criterio de AceptaciónMarcar los PBIs as DoneFeedback – Agregar otras tareas al backlog

Sprint Review

Page 21: Teoria introduccion agilismo (Scrum y Kanban)

Retrospectiva del Sprint ¿Qué salió bien?¿Qué no salió tan bien?¿Qué haremos diferente en el siguiente Sprint?Ajustar “Definición de Listo”Ajustar “Definición de Terminado”Revisar el tablero

Page 22: Teoria introduccion agilismo (Scrum y Kanban)

En perspectiva

Winston Royce, padre de waterfall: “Creo en este concepto, pero la implementación descrita anteriormente es arriesgada e invita al fracaso… se puede esperar un exceso de hasta el 100% del tiempo y/o costo”2010: el Departamento de Defensa se vuelca explícitamente a los modelos ágiles, tanto para desarrollos internos como para contratación de proveedoresSentinel: 10 años, 700mill $ vs 2 años y 30mill $

Page 23: Teoria introduccion agilismo (Scrum y Kanban)

Reflexionemos…

"Scrum es el arte de balancear límites con libertad, para poder ser creativos y productivos a la vez" Alan Cyment“Scrum no es un recetario que vamos a seguir al pie de la letra” Hiroshi HiromotoNo somos recursos, Somos personas

Page 24: Teoria introduccion agilismo (Scrum y Kanban)

Retrospectiva del Sprint ¿Qué salió bien?¿Qué no salió tan bien?¿Qué haremos diferente en el siguiente Sprint?Ajustar “Definición de Listo”Ajustar “Definición de Terminado”Revisar el tablero

Page 25: Teoria introduccion agilismo (Scrum y Kanban)

Otra alternativa: Kanban

Page 26: Teoria introduccion agilismo (Scrum y Kanban)

Kanban• Visualiza el flujo de trabajo• Limita el WIP (Work in Progress, trabajo en

curso)• Ayuda a que el trabajo fluya• Haz las políticas de proceso explicitas

(definición de Terminado p.ej)• Implementa ciclos de feedback• Mejora colaborativamente, evoluciona

experimentalmente (modelos y datos científicos)

Page 27: Teoria introduccion agilismo (Scrum y Kanban)

Kanban

Page 28: Teoria introduccion agilismo (Scrum y Kanban)

¿Cuál es mejor?

Page 29: Teoria introduccion agilismo (Scrum y Kanban)

En conclusión

• El enfoque Ágil prioriza la entrega de valor en nuestros proyectos• Se requiere un

“cambio de chip” progresivo• Sin principios no hay

éxito• Sencillo de

entender, difícil de implementar, es un reto

Page 30: Teoria introduccion agilismo (Scrum y Kanban)

¿Preguntas?