Está en la página 1de 82

SCRUM

Ing. Percy Calizaya, PMP, PSM I


ST254 – FIIS – UNI
1. INTRODUCCIÓN

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 2


¿Por qué SCRUM?

Year 2012
4048 surveys
versionone.com

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 3


¿Por qué SCRUM?

Year: 2015
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I
3,880 surveys 4
versionone.com
¿Por qué SCRUM?

2017 – 12th report


1492 responses
www.versionone.com

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 5


¿Qué es SCRUM?

Es un marco de trabajo por el cual las personas


pueden abordar problemas complejos
adaptativos, a la vez que entregar productos del
máximo valor posible, productiva y
creativamente.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 6


¿Qué es SCRUM?

• Liviano

• Fácil de entender

• Difícil de dominar.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 7


¿Qué NO es SCRUM?

• Un proceso

• Una técnica

• Método definitivo

• Metodología de Desarrollo.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 8


¿Quiénes desarrollaron SCRUM?

Ken Schwaber y Jeff Sutherland

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 9


¿Quiénes usan SCRUM?

• Microsoft • SalesForce.com
• Yahoo • Oracle
• Google • Toyota
• Philips • Time Warner
• Nokia • BBC

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 10


2. ROLES

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 14


Roles

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 15


Roles

• Solo hay tres roles en un proyecto Scrum

• No estamos permitidos definir otros roles


• Es perjudicial para la unión del equipo
• No es compatible con la filosofía de Scrum

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 16


Roles

• Scrum Team se refiere a los tres roles

• En Scrum el término cliente se refiere a otra


parte de la organización.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 17


Trabajo en equipo

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 18


Scrum Team
Tiene dos características esenciales:
• Auto-organizado
• Deben administrar su propios esfuerzos
• En Scrum no están separados la gestión y la
ingeniería
• Multidisciplinario
• Tienen toda la experiencia y competencias
necesarias para hacer el trabajo sin ayuda
exterior.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 19


Scrum Team
Estas dos características:

• Auto-organizado y Multifuncional

Son designadas para optimizar:

• Flexibilidad, creatividad y productividad

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 20


Roles

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 21


ROL: Product Owner

• Define las funcionalidad del producto

• Decide las fechas y contenido de los releases

• Responsable por el ROI, audiencia, etc


Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 22
ROL: Product Owner

• Prioriza funcionalidades de acuerdo al
mercado y valor estratégico

• Interactúa con los interesados y clientes para


definir el product backlog

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 23


ROL: Product Owner

• Interactúa con los interesados y clientes para
definir el product backlog

• Prioriza y ajusta funcionalidades en cada


Sprint, tanto como sea necesario


Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 24
ROL: Product Owner

• Acepta o rechaza las funcionalidades
desarrolladas durante el Sprint Review.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 25


ROL: Product Owner

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 26


Roles

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 27


ROL: SCRUM Master
• Protege los valores y principios

• Supera/remueve impedimentos

• Mantiene al equipo funcionando y


produciendo al 100%

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 28


ROL: SCRUM Master

• Habilita y facilita la cooperación

• Protege al equipo de “fuerzas oscuras”

• Facilita la integración

• NO asigna tareas
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 29
Roles

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 30


ROL: Development Team

• Conformado típicamente por 3 a 9 personas

• Funciones cruzadas:
– Diseñar, Programar, pruebas, documentación, etc.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 31


ROL: Development Team
• Asignados a tiempo completo

• Auto-organizados

• Responsables de la calidad

• Estiman la complejidad.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 32


Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 33
3. Eventos

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 34


SCRUM Flow

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 35


SCRUM Flow

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 36


Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 37
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 38
Eventos

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 39


Sprint

• Cada Scrum Project entrega un producto en


un número de iteraciones, que se llaman
Sprints

• Un incremento es desarrollado en cada Sprint

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 40


Sprint

• Un incremento es potencialmente entregable para


producción

• Un incremento es la suma de todos los ítems


completados a lo largo del proyecto y sigue
creciendo después de cada Sprint
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 41
Sprint

• Generalmente los clientes solicitan cambios


cuando pueden ver un incremento (Sprint
Review)

• La duración de un Sprint es fija desde el


principio del proyecto. De un mes o menos.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 42


Sprint Planning

• ¿Qué vamos a construir?

• ¿Cómo lo vamos a construir?

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 43


Sprint Planning
• Product Owner explica el alcance

• El Scrum Team:
– Estima la complejidad
– Escoge el Sprint Backlog (funcionalidad del
negocios que se va a generar)
– Escribe las tareas para cada user story

• Intervienen todos los roles.


Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 44
Sprint Planning

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 45


Sprint Planning

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 46


Sprint Planning

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 47


Daily Scrum

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 48


Daily Scrum

• Dura 15 minutos, no más.

• No es para la solución de problemas

• Todos los asistentes de pie.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 49


Daily Scrum

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 50


Daily Scrum

• Solo participa el Development Team

• Ayuda a evitar otras reuniones

• Es diaria.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 51


Daily Scrum
• ¿Qué hice ayer para ayudar al DT a alcanzar el
objetivo del Sprint?

• ¿Qué haré hoy para ayudar al DT a alcanzar el


objetivo del Sprint?

• ¿Veo algún impedimento para mi o para el DT


en alcanzar el objetivo del Sprint?

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 52


Daily Scrum

• No se trata de dar un reporte de situación

• Es un compromiso entre pares.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 53


Sprint Review

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 54


Sprint Review
• El equipo presenta lo realizado durante el
sprint

• Normalmente adopta la forma de un demo de


las nuevas funcionalidades o la arquitectura

• Informal, no usar diapositivas.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 55


Sprint Review
• Participa el Scrum Team y stakeholders
(normalmente los clientes)

• Se presenta todo lo terminado = DONE

• Dura 4 horas para un Sprint de un mes, si el


Sprint es menor, la duración debe ser
proporcional.
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 56
Sprint Review
• El Product Owner presenta el avance del
Producto Backlog

• No es una reunión formal para recibir la


aprobación del cliente

• El objetivo es recibir retroalimentación y


ajustar el Product Backlog.
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 57
Sprint Review

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 58


Sprint Retrospective

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 59


Sprint Retrospective
• ¿Qué hicimos bien?

• ¿Qué podemos mejorar?

• ¿Qué puede resolver el equipo?

• ¿Qué necesita resolver la organización?

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 60


Sprint Retrospective
• ¿Quiénes participan?
• Sólo Scrum Team

• Dura 3 horas para un Sprint de un mes, si el


Sprint es menor, la duración debe ser
proporcional.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 61


4. ARTEFACTOS

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 62


Product Backlog
• Se parte del producto resultante que se desea
obtener durante todo el desarrollo
• Es un documento vivo
• Todos los integrantes del Scrum Team pueden
acceder a él aportando ideas
• El responsable es una única persona (PO)
• Repriorizada al comienzo de cada Sprint

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 63


Product Backlog

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 64


Sprint Backlog
• Es la lista de requerimientos a desarrollar
• El trabajo nunca es asignado
• Diariamente es actualizado el trabajo restante
• Los miembros del Scrum Team eligen las
tareas
• Cualquier miembro del Scrum Team puede
añadir, borrar o cambiar el Sprint Backlog
….
Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 65
Sprint Backlog

• El trabajo para el Sprint emerge
• Si el trabajo no está claro, se debe definir con
una mayor cantidad de tiempo y subdividir
• Actualizar el trabajo restante a medida que se
conoce más
• Se expresa en user story

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 66
Sprint Backlog

• PO mantiene actualizado
• Siempre está priorizado y estimado
• Incremento previsto en cada Sprint
• Compromiso con la ejecución del Sprint.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 67


Sprint Backlog

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 68


User story

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 69


User story

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 70


User story in Product Backlog

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 71


User story

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 72


User story

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 73


No hay cambios durante el Sprint

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 74


Burn Down Charts
• Utilizado por el Scrum Team para el
seguimiento del trabajo de cada Sprint
• Lista de trabajos que realizará el equipo
durante el sprint.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 75


Burn Down Charts

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 76


Burn Down Charts

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 77


Burn Down Charts

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 78


Burn Up Charts

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 79


Definición de DONE
• DONE o NOT DONE
• Evitar el sindrome del 90%
• Código producido, comentado, entregado,
ejecutado con el código funete en la versión
actual y con los estándares de desarrollo
• Revisión de pares
• Construido sin errores

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 80
Definición de DONE

• Pruebas unitarias escritas y pasadas
• Ambiente de pruebas desplegado y debe
pasar las pruebas del sistema
• Pasar las pruebas de aceptación de usuario

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 81


Definición de DONE

• Cualquier construcción, desarrollo, cambio en
la configuración implementada, documento y
comunicación
• Documento/diagrama significativo
producido/actualizado
• Paranoia de la obediencia.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 82


Factores claves
• Delegar atribuciones al Scrum Team
• Respeto entre las personas
• Conocimientos y capacidades
• Responsabilidad y autodisciplina
• Trabajo centrado en el compromiso de
desarrollo
• Información, transparencia y visibilidad.

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 83


Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 84
Scrum.org
• Cantidad de PSM al 30/4/2018
• I: 142,974
• II: 1,550
• III: 536

Ing. Percy Calizaya, PMP, PSM I UNI | FIIS | ST254 | 2019-I 85

También podría gustarte