Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis...

32
Scrum, Xp & Kanban Ing. Diego Caballero, CSM mailto:[email protected]

Transcript of Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis...

Page 2: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Caso de la vida real

• El ScrumMaster de un equipo de desarrollo nos permitió grabar un sprint review

Page 3: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos
Page 4: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

¿Qué falla en este equipo?

• Contexto de negocio cambiante

• No hay buena comunicación en el equipo

Page 5: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Recta de la libertad

Más LibertadMás Rígida

Define más cosasDefine menos

cosas

RUP

Page 6: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

SCRUM

• Define tres roles

Page 7: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

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

Page 8: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Product Owner

• Responsable del éxito del producto

• Determina la visión

• Recolecta requerimientos

• Prioriza

• Provee feedback

Page 9: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Equipo de

desarrollo

• Responsable de la creación del producto

• Responsable de la calidad del mismo

• Auto-organizado

• (7∓2)

Page 10: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

SCRUM

• Define Ceremonias:

• Daily Scrum Meeting

• Sprint Planning

• Sprint Review

• Sprint Retrospective

Page 11: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

SCRUM

• Define artefactos:

• Product Backlog priorizado

• Incremento del producto

Page 12: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

SCRUM

• Define Compromisos:

• PO no modifica prioridades durante el sprint

• Equipo de desarrollo se compromete a entregar las funcionalidades del sprint backlog

• Timeboxing

Page 13: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

• ¿Dónde ubicamos Scrum en la recta de la libertad?

Page 14: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Recta de la libertad

Más LibertadMás Rígida

Define más cosasDefine menos

cosas

RUP Scrum

Page 15: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Kanban

• Reglas de Kanban:

• Identificar el flujo de trabajo

• Limitar los WIP

• Medir/Optimizar

Page 16: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Limite de WIPFlujo de trabajo

Page 17: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

• ¿Dónde ubicamos Kanban en la recta de la libertad?

Page 18: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Recta de la libertad

Más LibertadMás Rígida

Define más cosasDefine menos

cosas

RUP Scrum Kanban

Page 19: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Análisis de Kanban

• No define:

• Roles

• Artefactos

• Meetings

• Útil en equipos de soporte

• Útil en contexto de negocio demasiado cambiante

Page 20: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

XP

• Metodología de software creada por Kent Beck.

• Hace énfasis en adaptabilidad

• Llevar al extremo prácticas que son buenas

Page 21: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Valores en XP

Page 22: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Simplicidad

Page 23: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Comunicación

Page 24: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Feedback

Page 25: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Coraje

Page 26: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Prácticas en XP

Page 27: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

• 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

Page 28: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Análisis de XP

• Define al menos dos Roles:

• Desarrolladores y Cliente

• Define prácticas de ingeniería:

• TDD, Refactoring

• Pair Programming

Page 29: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

• ¿Dónde ubicamos XP en la recta de la libertad?

Page 30: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

Recta de la libertad

Más LibertadMás Rígida

Define más cosasDefine menos

cosas

RUP Scrum KanbanXP

Page 31: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

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

Page 32: Scrum, Xp & Kanbanfiles.meetup.com/8691752/presentacion charla del 19.pdfRUP Scrum Kanban Análisis de Kanban • No define: • Roles • Artefactos • Meetings • Útil en equipos

PREGUNTAS