Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Scrum 2020
Scrum 2020
SCRUM
Fuente :https://jeronimopalacios.com/scrum/
SCRUM
El primer equipo de Scrum fue creado en el año 1993 por Jeff Sutherland,
El marco de trabajo Scrum se formalizó en el año 1995 por Ken Schwaber
1995.
Es usado por empresas como: Yahoo, Microsoft, Google, Motorola, SAP,
Cisco, GE, CapitalOne.
Ciclo de Scrum
Fuente: https://santimacnet.wordpress.com/2010/11/04/curso-gratis-scrum-dia-a-dia/
Principios SCRUM
Artefactos Eventos
Roles
Prácticas Scrum- Artefactos
Los artefactos de Scrum representan trabajo o valor en diversas formas que son
útiles para proporcionar transparencia y oportunidades para la inspección y
adaptación. Los artefactos definidos por Scrum están diseñados específicamente
para maximizar la transparencia de la información clave, necesaria para asegurar
que todos tengan el mismo entendimiento del artefacto.
• Recuerde:
• La descripción debe ser corta.
• Conservación ( documentos de referencia, borradores)
• Confirmación (pruebas de aceptación alto nivel)
¿ Qué sucede cuando las historias de usuario son muy
grandes?
requisitos completos?
La descripción de esos requerimientos a
grandes escalas se denominan épicas . Las
cuáles deben ser segmentadas en historias
de usuario.
de las ventas, para poder identificar las regiones geográficas y productos de mejor
geográfica y productos.
Ejercicio
¿ Es épica o historia?
PILA DEL PRODUCTO
Se especifica teniendo en
cuenta la necesidad del
cliente- alta- media- baja
Denunciar o
Diseñar la vista donde se
Reporte permitir ingreso
D permita acceder o denunciar 6 Media Planificad
acceso de empleado
el empleado consultado
consultado
Velocidad = 44 / 55 = 0,8
El equipo ha trabajado en el primer Sprint con una velocidad del
80%.
Aspectos Importantes
Llegados a este punto tenemos un "problema" que solventar. Por una parte, si abordamos solo las historias
de la H5 a la H10, al equipo le sobrarán 8 jornadas de trabajo real, lo cual es excesivo (semana y media de
trabajo de un miembro del equipo o dos días no planificados para todo el equipo). Sin embargo, sin
añadimos la siguiente historia en prioridad, la H11, la suma llega a 52, lo cual son 12 puntos por encima de
las jornadas efectivas calculadas.
Aspectos Importantes
Utilizar la velocidad en el próximo Sprint
Ahora ya disponemos de un cálculo orientativo de la capacidad de trabajo del equipo y vamos a
utilizarlo, siguiendo el ejemplo anterior, para determinar la cantidad de trabajo que el equipo podría
asumir en el siguiente Sprint. Antes de planificar el Sprint debemos de tener en cuenta lo siguiente:
•Durante el próximo Sprint 2 los miembros del equipo estarán de vacaciones durante una semana cada
uno (5 días).
•La historia 5 estaba estimada en 5 puntos, pero como parte de esta historia fue abordada durante el
primer Sprint (aunque no se completó), se realiza una re-estimación y se determina que su nuevo
tamaño es de 2 puntos.
En el escenario descrito para el Sprint 2, vamos a proceder a determinar la capacidad de trabajo del
equipo y a extrapolar este valor a las historias que podrán ser abordadas:
•Jornadas de trabajo disponibles: determinamos las jornadas de trabajo para el nuevo Sprint como
las suma de las jornadas que cada miembro del equipo podrá dedicar con la información de la que
disponemos en este momento.
•Jornadas previstas = 10 + 10 + 15 + 15 = 50 (descontando ausencias programadas).
Plannig Poker
• Para cada uno de los requisitos se muestran sus tareas, el esfuerzo pendiente para
finalizarlas y la auto asignación que han hecho los miembros del equipo.
• La Lista de pendientes del sprint es una predicción hecha por el equipo de desarrollo
acerca de qué funcionalidad formará parte del próximo Incremento y del trabajo
necesario para entregar esa funcionalidad en un Incremento “Terminado”.
[Enunciado 0 0 0
de tarea 2]
SPRINT BACKLOG
Columna Instrucciones
Identificador (ID) de item de product Código que hace referencia al elemento de la pila de producto (Product Backlog) al cual la tarea de la
backlog iteración hace referencia.
Enunciado del item de Product Backlog Enunciado o nombre del elemento de pila de producto (Product Backlog). En la mayoría de los casos, el
nombre asignado al elemento de product backlog es el mismo de la historia de usuario.
Tarea Nombre de la tarea de iteración (Sprint) especificada en esta línea, representa el elemento mínimo que
se planifica. Para completar un elemento de product backlog / historia se necesitaran ejecutar varias
tareas, por ejemplo: Diseñar pantalla, vincular campos con la base de datos, definir procesos, configurar
conexiones con interfaces o base de datos, entre otros.
Dueño / Voluntario Persona integrante del equipo Scrum que ha tomado responsabilidad de la tarea. Se le denomina
también voluntario porque en Scrum las tareas no son asignadas por un Gerente o supervisor, sino que
cada integrante selecciona la tarea que va a ejecutar en cada reunión diaria. Una persona tomará una o
varias tareas en la reunión diaria, y una vez que estas sean completadas (según la definición de "hecho")
podrá tomar otras tareas.
Estatus Estado actual de la tarea. Los tipos de estatus son decididos por el equipo y Scrum Master. Por ejemplo,
una clasificación de estatus podría ser: Por iniciar, en proceso y hecho (completado). La clasificación de
estatus también se puede vincular con las columnas que se reflejan en un tablero Kanban.
Horas estimadas totales Horas que han sido estimadas por el equipo Scrum que serán necesarias para ejecutar la tarea. La
asignación de estimados se realiza durante la reunión de planificación de la iteración (Sprint Planning
Meeting).
Día 1 …. Día n Una vez comienza a ejecutarse la iteración, se utilizan las columnas para llevar un registro de las horas
que se han consumido en cada tarea y cuantas horas restan para completarla.
Cons. Horas consumidas en la tarea en el día especificado.
Rest. Horas que restan luego de registrarse el consumo diario. Se calcula tomando las horas que restaban el
día anterior y se resta las horas consumidas en el día. Si se trata del primer día, se restan las horas del
día 1 al estimado de horas totales.
Total Registra la suma de todas las horas consumidas en el Sprint y las horas que restan finalmente. Las horas
restantes deberían ser de cero si se logró ejecutar la tarea en su totalidad.
SPRINT BACKLOG
Día 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
M Margarita Terminada 4 8 8 8 8 4 0
N Nicolas Terminada 4 16 16 16 16 16 16 12 8 4
O Yovanis Terminada 4 12 12 12 12 12 12 12 12 12 12 8 4 0
• Los entregables del sprint son los incrementos del producto que se terminan al
final de cada sprint.
Scrum
Artefactos Eventos
Roles
Sprint
Durante el Sprint: No se realizan cambios que puedan afectar al Objetivo del Sprint (Sprint
Goal); es decir no se permiten cambios en el Sprint Backlog o en la conformación del
equipo.
Un Sprint se cancelaría si el Objetivo del Sprint llega a quedar obsoleto. Esto podría
ocurrir si la compañía cambia la dirección o si las condiciones del mercado o de la
tecnología cambian. En general, un Sprint debería cancelarse si no tuviese sentido seguir
con él dadas las circunstancias. Sin embargo, debido a la corta duración de los Sprints, su
cancelación rara vez tiene sentido.
Cuando se cancela un Sprint se revisan todos los elementos de la Lista de producto que se
hayan completado y “Terminado”. Si una parte del trabajo es potencialmente entregable,
el Dueño de Producto normalmente la acepta.
• Si hay una solicitud de cambio que puede tener un impacto significativo sobre un
sprint en curso, el propietario del producto, después de consultar con socios
relevantes, decide si el cambio puede esperar hasta el próximo sprint o si representa
una situación urgente que puede requerir finalizar el sprint actual y comenzar uno
nuevo.
• ¿Qué hice ayer que ayudó al equipo de desarrollo a lograr el objetivo del
Sprint?
• ¿Qué haré hoy para ayudar al equipo de desarrollo a lograr el objetivo del
Sprint?
• Debe asistir todos los involucrados relevantes, para ayudar al equipo con
retroalimentación valiosa por el producto.
recomendaciones de mejoras en la
forma de trabajar para aplicarlas en la
próxima iteración
http://www.pmoinformatica.com
REUNION RETROSPECTIVA
Sprint 1
¿Qué mejoras vamos a
¿Qué no salió bien en la implementar en la próxima
¿Qué salió bien en la iteración? (aciertos)
iteración? (errores) iteración? (recomendaciones
de mejora continua)
http://www.pmoinformatica.com
REUNION RETROSPECTIVA
Sprint 2
¿Qué mejoras vamos a
¿Qué no salió bien en la implementar en la próxima
¿Qué salió bien en la iteración? (aciertos)
iteración? (errores) iteración? (recomendaciones
de mejora continua)
Proponer compromisos
Apoyo al refinamiento de la Las reuniones diarias
M próximos para no alargar las
pila demoraron más de lo planeado
reuniones diarias
http://www.pmoinformatica.com
Refinamiento del Product Backlog
• Puede darse a nivel de Sprint, con el fin de aclarar algo que no quedo
explicito en el Sprint Planning.
Artefactos Eventos
Roles
Roles Scrum
Roles centrales: son aquellos que se requieren obligatoriamente para crear el producto o
servicio del proyecto. Las personas a quienes se les asignan los roles centrales están
plenamente comprometidas con el proyecto, y son las responsables del éxito de cada
iteración del mismo, así como del proyecto en su totalidad.
Roles Scrum
• El Scrum Master: es un facilitador que asegura que el equipo Scrum esté dotado de
un ambiente propicio para completar el proyecto con éxito. Este rol guía, facilita y les
enseña las prácticas de Scrum a todos los involucrados en el proyecto; elimina los
impedimentos que encuentra el equipo; y asegura que se estén siguiendo los procesos
de Scrum.
• Es el responsable de asegurar que Scrum es entendido y adoptado.
• Es un líder que esta al servicio del equipo Scrum.
Roles Scrum
http://www.ecured.cu/Programaci%C3%B3n_Extrema_(XP)
http://www.i2btech.com/blog-i2b/tech-deployment/5-beneficios-de-aplicar-
metodologias-agiles-en-el-desarrollo-de-software/
http://www.dccia.ua.es/dccia/inf/asignaturas/MADS/transparencias/1.2_Ma
nifiesto_agil.pdf
http://proyectosagiles.org/que-es-scrum/
https://
docs.google.com/a/unicesar.edu.co/viewer?a=v&pid=sites&srcid=ZGVmYXVs
dGRvbWFpbnxib3Jpc2dyMDR8Z3g6MzMyZmZiYzQyNzNhOTNhZg
.
http://ingenieriadesoftware.mex.tl/images/18149/DSDM%20documento.pdf