Upload
diego-caballero
View
362
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Descripción y comparativa de Scrum, Kanban & XP.
Citation preview
Scrum, Xp & KanbanIng. Diego Caballero, CSM
mailto:[email protected]
Caso de la vida real
• El ScrumMaster de un equipo de desarrollo nos permitió grabar un sprint review
¿Qué falla en este equipo?
• Contexto de negocio cambiante
• No hay buena comunicación en el equipo
Recta de la libertad
Más LibertadMás Rígida
Define más cosasDefine menos
cosas
RUP
SCRUM
• Define tres roles
ScrumMaster
• Líder “Servil”
• Trabaja con todos para que se cumplan las reglas de Scrum
• Coach del equipo
• Protege al equipo de desarrollo de distracciones
Product Owner
• Responsable del éxito del producto
• Determina la visión
• Recolecta requerimientos
• Prioriza
• Provee feedback
Equipo de
desarrollo
• Responsable de la creación del producto
• Responsable de la calidad del mismo
• Auto-organizado
• (7∓2)
SCRUM
• Define Ceremonias:
• Daily Scrum Meeting
• Sprint Planning
• Sprint Review
• Sprint Retrospective
SCRUM
• Define artefactos:
• Product Backlog priorizado
• Incremento del producto
SCRUM
• Define Compromisos:
• PO no modifica prioridades durante el sprint
• Equipo de desarrollo se compromete a entregar las funcionalidades del sprint backlog
• Timeboxing
• ¿Dónde ubicamos Scrum en la recta de la libertad?
Recta de la libertad
Más LibertadMás Rígida
Define más cosasDefine menos
cosas
RUP Scrum
Kanban
• Reglas de Kanban:
• Identificar el flujo de trabajo
• Limitar los WIP
• Medir/Optimizar
Limite de WIPFlujo de trabajo
• ¿Dónde ubicamos Kanban en la recta de la libertad?
Recta de la libertad
Más LibertadMás Rígida
Define más cosasDefine menos
cosas
RUP Scrum Kanban
Análisis de Kanban
• No define:
• Roles
• Artefactos
• Meetings
• Útil en equipos de soporte
• Útil en contexto de negocio demasiado cambiante
XP
• Metodología de software creada por Kent Beck.
• Hace énfasis en adaptabilidad
• Llevar al extremo prácticas que son buenas
Valores en XP
Simplicidad
Comunicación
Feedback
Coraje
Prácticas en XP
• Equipo Junto
• Planning Game
• Releases Pequeños
• Test de aceptación
• Diseño simple
• Pair Programming
• TDD
• Refactoring
• Integración continua
• Propiedad colectiva
• Estándar de codificación
• Metáfora
• Pace
Prácticas
Análisis de XP
• Define al menos dos Roles:
• Desarrolladores y Cliente
• Define prácticas de ingeniería:
• TDD, Refactoring
• Pair Programming
• ¿Dónde ubicamos XP en la recta de la libertad?
Recta de la libertad
Más LibertadMás Rígida
Define más cosasDefine menos
cosas
RUP Scrum KanbanXP
Combinaciones
• En la vida real, dichas metodologías ágiles no son excluyentes:
• Hacemos Scrum y aplicamos técnicas de XP
• Hacemos Scrum y limitamos los WIP(Scrumban)
• Hacemos Scrum, limitamos los WIP y aplicamos técnicas de XP
PREGUNTAS