Upload
ernesto-cardenas
View
135
Download
4
Embed Size (px)
DESCRIPTION
Visión general de lo que significa el agilismo, con énfasis en Scrum y Kanban
Citation preview
INTRODUCCIÓN AL AGILISMO Y SCRUM
Ernesto Cárdenas Cangahuala
Pongamonos en contexto
¡Interrumpe nomas!
El presente…
Es que no puedes ir contra la naturaleza…
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.
Varios “sabores”, un mismo objetivo
•Scrum•Kanban•Extreme Programming•Scrumban•Lean•Agile Unified Process•…
Scrum es…un framework con el que puedes emplear varios procesos y técnica (para el desarrollo de un proyecto de software)
Un rol importantísimo!
Conoce los problemas del negocioA veces no saben lo que quierenEl diablo esta en los detallesTiene que ser UNA persona empoderada
Product Owner (retos)
Expresa claramente los PBIsOrdena los PBIsGarantiza el Valor de NegocioProcura Visibilidad del BacklogClarifica los PBIs (¡solo él!!)Backlog grooming
Product Owner (deberes)
¿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 …
Scrum Master y Equipo
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”
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
•¡El equipo es el que estima!•El PO pone énfasis en el valor para el negocio•El SM defiende al equipo
Recordemos roles
Daily Standup
¿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)?
Sprint Review + Retro
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
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
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 $
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
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
Otra alternativa: 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)
Kanban
¿Cuál es mejor?
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
¿Preguntas?