Libro Scrum Master
Libro Scrum Master
Libro Scrum Master
INTRODUCCIÓN
Este curso tiene una duración de dos días. La clase da inicio diariamente a las 09:00 AM y
continúa hasta las 05:00 PM. El instructor permitirá algunos descansos durante el día.
Los participantes deben llegar a tiempo al salón de clases y regresar de los descansos según
se indique.
Los teléfonos celulares deben permanecer apagados o en silencio.
Se busca una participación total de parte de los estudiantes. Favor de incorporarse a las
actividades y ejercicios según se instruya. AVISO: ¡Probamente se divierta durante el curso.
El material didáctico y demás recursos que estén a disposición de los estudiantes están
sujetos a derechos de autor y son propiedad absoluta de SCRUMstudy. No se permite
compartirlos, fotocopiarlos o distribuirlos. Deben ser utilizados únicamente por los
estudiantes inscritos en la capacitación presencial de SCRUMstudy.
Los estudiantes podrán fácilmente reconocer, definir y trabajar con los conceptos, ventajas
y retos del framework de Scrum.
Los estudiantes estarán preparados para asumir el rol de Scrum Master en sus
organizaciones y ayudarlas a adoptar el framework de Scrum. Además, los estudiantes
entenderán los demás roles en Scrum.
Los estudiantes participarán en simulaciones en las que presentarán un proyecto Scrum.
Los estudiantes obtendrán el conocimiento y la habilidad correspondiente para prever
problemas en sus respectivas organizaciones.
Los estudiantes contarán con las herramientas adecuadas para atender, resolver y asumir el
liderazgo en cuestiones de Scrum en sus organizaciones.
Los estudiantes tendrán acceso a un examen en línea. Una vez aprobado el examen, se les
enviará su certificado por correo.
Nos comprometemos a ofrecer un curso altamente participativo que garantice una alta
retención de los conceptos y teorías.
El curso fomenta el trabajo de los estudiantes sobre conceptos en vez de solo escucharlos.
Esto permite la retención e internalización.
Llevamos a cabo juegos de roles y discutimos asuntos prácticos de implementación para
todas las partes del flujo de Scrum.
Los estudiantes trabajan en un estudio de caso para simular el desarrollo de un producto
utilizando el framework de Scrum.
Acerca de SCRUMstudy
SCRUMstudy es el organismo de certificación global para certificaciones de Scrum y Ágil. En el sitio
SCRUMstudy.com podrá encontrar más información sobre SCRUMstudy, sus certificaciones y
programas de membresía. A continuación, se presenta un resumen:
SSMC SSPOC
Scaled Scrum Scaled Scrum SMC
Master Product Owner Scaled Scrum
Nivel Certified Certified Certified
Intermedio SAMC
SPOC SCRUMstudy
Scrum Product Agile Expert
Owner Certified Certified
Nivel SDC
Scrum Developer Certified
Básico
Se requiere una cuenta como miembro de SCRUMstudy para hacer los exámenes supervisados en
línea. Los detalles para el acceso a la cuenta como miembro de SCRUMstudy se envían a los
estudiantes por correo electrónico con anticipación al programa presencial. Como parte de este
curso de SCRUMstudy, también se proporcionan recursos complementarios adicionales en línea,
incluyendo videos de conceptos, guías de estudio, estudios de caso, tarjetas de vocabulario, entre
otros. Todos los recursos en línea también se encuentran disponibles en la aplicación móvil de
VMEdu.
Opción múltiple
100 preguntas por examen
Se otorga un punto por cada respuesta correcta
No se quitan puntos por las respuestas incorrectas
Duración de 120 minutos
Examen supervisado en línea
DESCRIPCIÓN DE ÁGIL
Descripción de ágil
Ágil no fue desarrollado en un día. Hubo personas alrededor del mundo que insistieron la necesidad
de la gestión adaptiva de proyectos debido a que vieron que los métodos tradicionales de cascada
no tenían ___________.
La siguiente figura muestra la línea de tiempo del desarrollo de varios métodos ágiles:
_____________________________
“Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia
experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar:
Alcance Valor
Los métodos ágiles requieren que cambie la mentalidad de los métodos tradicionales. Mientras que
los métodos en cascada (waterfall) se enfocan en el alcance y lo utilizan para determinar los costos
y el tiempo, los frameworks ágiles se enfocan en el valor del negocio y lo utilizan para determinar la
calidad y los limitantes del desarrollo.
Aunque el modelo en cascada es más adecuado para entornos ordenados y/o predecibles, los
métodos ágiles tienen más éxito en entornos caóticos, ya que son métodos “caórdicos” (caos +
orden). Mientras que los métodos en cascada creen en un modelo de agente racional, los métodos
ágiles tienden a basarse en métodos de valor compartido. El método en cascada o waterfall,
implementa estructuras de comando y control, mientras que los métodos ágiles utilizan estructuras
más llanas y colaborativas basadas en ciclos de inspección – adaptación.
Tal como se ilustra en el diagrama anterior, los proyectos de Scrum se llevan a cabo en forma
iterativa, de forma que las funcionalidades se presentan al final de cada iteración (llamada sprint en
Scrum). De preferencia, se completan primero aquellas con el más alto valor de negocio. Varios
equipos interfuncionales trabajan en paralelo en los sprints a fin de entregar soluciones
potencialmente enviables al final de cada sprint. La cantidad de funcionalidades no terminadas
permanece alta hasta el final o casi hasta el final del proyecto.
Ya que cada sprint resulta en una solución final (que forma parte de producto general), existe un
objetivo medible que el equipo debe lograr. Esto asegura que el equipo avance según sea el caso, y
que el proyecto sea completado a tiempo. Los métodos tradicionales no presentan tales
verificaciones a tiempo y, por lo tanto, pueden resultar en situaciones donde el equipo se desvía del
programa y termina con demasiado trabajo al final.
Debido a que el cliente interactúa regularmente con el Equipo Scrum, el trabajo completado se revisa
constantemente; por ello, existe una garantía de que el avance cumple con las especificaciones del
cliente. En la gestión tradicional de proyectos, no existe tal interacción, ya que el trabajo se lleva a
cabo en silos y no hay una funcionalidad presentable sino hasta el final del proyecto.
En los proyectos complejos, donde el cliente no tiene en claro lo que será el producto final, y donde
las funcionalidades del producto final cambian constantemente, el modelo iterativo es más flexible
al asegurar que tales cambios puedan ser incluidos mientras se trabaja. En la gestión tradicional de
proyectos se dificulta ajustar tales funcionalidades cambiantes.
Sin embargo, en el caso de proyectos sencillos con funcionalidades bien definidas, y donde el equipo
cuenta con experiencia para completar tales proyectos y pueden hacer estimaciones precisas, el
método en cascada puede ser exitoso.
Métodos Ágiles
2. Usted es el CEO de una empresa que opera cuatro proyectos distintos. ¿Para cuál
implementaría las metodologías ágiles?
A. La construcción de una unidad habitacional de cinco pisos con seis departamentos
en cada nivel.
B. Trabajos en la décima etapa de un proyecto a largo plazo de implementación de
software en el cual los requerimientos de dicho proyecto estuvieron claramente
definidos y la entrega ha cumplido hasta el momento con dichos requerimientos.
C. El desarrollo de una tecnología de software para un cliente que busca un ejercicio
de gestión de cambio que implica una identificación de las prácticas actuales, así
como el desarrollo de un plan de acción del proceso a realizarse, dependiendo de
la visión del equipo de administración.
D. La producción de un automóvil en una fábrica con base en un un prototipo
previamente desarrollado.
4. Como Project Manager que implementa prácticas ágiles en su organización, ¿Cuál de los
siguientes principios NO implementaría?
A. Los empleados técnicos y de negocio deben trabajar juntos.
B. Documentar cada detalle del nuevo software antes de permitir su lanzamiento.
C. Mantener equipos co-ubicados y promover la comunicación frente a frente.
D. Aceptar requerimientos cambiantes, aun durante el desarrollo.
Según la Guía para Cuerpo de conocimiento de Scrum (Guía SBOK™, 3era Edición), el framework de
Scrum se puede entender mejor a través de principios, proceso y aspectos base.
Principios de Scrum
2. Auto – organización
A diferencia del estilo tradicional de gestión de comando y control, Scrum enseña que los
trabajadores de hoy en día cuentan con mucho más conocimiento para ofrecer que solo su
experiencia técnica y que entregan mayor valor cuando se auto-organizan.
3. Colaboración
Scrum enseña que el desarrollo de productos es un proceso de creación de valor compartida
que necesita que todos los stakeholders trabajen e interactúen juntos para entregar el
mayor valor.
4. Priorización basada en valor (Value-based Prioritization)
La entrega del mayor valor en la menor cantidad de tiempo requiere priorizar y dividir lo que
habrá de hacerse de lo que necesita hacerse.
5. Time-boxing
El tiempo se considera un obstáculo limitante y el time-boxing se utiliza como el ritmo al que
deben trabajar y contribuir los stakeholders.
6. Desarrollo iterativo
En los proyectos complejos, donde el cliente tal vez no pueda definir requerimientos muy
concretos, o no está seguro de lo que pudiera ser el producto final, el modelo iterativo es
más flexible que asegurar que cualquier cambio que solicite el cliente se pueda incluir como
parte del proyecto.
Un principio clave de Scrum es el hecho de que los requerimientos exactos a largo plazo relacionados
a cada proyecto no se pueden entender en su totalidad ni definirse al principio del proyecto,
especialmente en mercados volátiles que cambian rápidamente y donde el enfoque debe radicar en
hacer que el equipo sea lo suficientemente flexible a fin de incorporar los requerimientos
cambiantes. Los métodos de desarrollo tradicionales y predecibles (tales como los métodos de
cascada) no tienen la capacidad para manejar tales cambios. Por lo tanto, Scrum beneficia
especialmente a proyectos complejos con mayor _________________________ donde el pronóstico
a largo plazo sería de alto riesgo.
Aspectos de Scrum
Durante un proyecto Scrum, se deben atender y administrar sus aspectos. Los cinco aspectos de
Scrum son los siguientes:
1. Organización
2. Justificación del negocio
3. Calidad
4. Cambio
5. Riesgo
Procesos de Scrum
Los procesos de Scrum abordan actividades específicas y el flujo de un proyecto Scrum. Existe un
total de diecinueve procesos que aplican a todos los proyectos.
Para los proyectos a grande escala que requieren de la coordinación entre varios equipos, existen
tres procesos de Scrum adicionales y también procesos específicos definidos cuando se implementa
Scrum a nivel de empresa. Dichos procesos adicionales se resumen en la siguiente tabla.
Ventajas de Scrum
Algunos de beneficios clave del uso de Scrum en cualquier proyecto son los siguientes:
1. _________________: El control del proceso empírico y el desarrollo iterativo hacen que los
proyectos sean adaptables y abiertos a la incorporación del cambio.
5. Entregar continua el valor: Los procesos iterativos permiten la entrega continua de valor
tan frecuentemente como el cliente lo requiera a través
6. Ritmo sostenible: Los procesos de Scrum están diseñados para que las personas
involucradas puedan trabajar a un ritmo sostenible que, en teoría, puede continuar
indefinidamente.
7. Entrega anticipada de alto valor: El proceso de Crear el Backlog Priorizado del Producto
asegura que los requisitos de mayor valor del cliente sean los primeros en cumplirse.
9. Motivación: Los procesos de Realizar Daily Standup y Retrospectiva del sprint conducen a
mayores niveles de motivación entre los empleados.
10. Resolución de problemas en forma más rápida: La colaboración y co-ubicación de equipos
interfuncionales conducen a la resolución de problemas con mayor rapidez.
11. Entregables efectivos: El proceso de Crear el Backlog Priorizado del Producto y las revisiones
periódicas después de la creación de entregables aseguran entregas eficientes al cliente.
12. Centrado en el cliente: Poner énfasis en el valor del negocio y tener el enfoque de
colaboración con los stakeholders asegura un marco orientado al cliente.
13. Ambiente de alta confianza: Los procesos de Realizar Daily Standup y Retrospectiva del
sprint promueven la transparencia y colaboración, dando lugar a un ambiente de trabajo de
alta confianza que garantiza una baja fricción ente los empleados.
14. Responsabilidad colectiva: El proceso de Comprometer historias de usuario permite que los
miembros del equipo hagan suyo el proyecto y su trabajo lleve a una mejor calidad.
16. Ambiente innovador: Los procesos de Retrospectiva de sprint y Retrospectiva del proyecto
crean un ambiente de introspección, aprendizaje y capacidad de adaptación que llevan a un
ambiente de trabajo innovador y creativo.
*Referencia: Guía SBOK ™, 3era Edición. Páginas 4-5.
Roles centrales: estos roles son obligatorios para el desarrollo del producto en un proyecto;
están _________________ con el proyecto y son, en última instancia, responsables del éxito
de cada sprint en el proyecto, así como del proyecto en su conjunto.
Roles no centrales: estos roles no son obligatorios en los proyectos Scrum. Los roles no
centrales pueden ser miembros del equipo que están interesados en el proyecto, que no
cuentan con un rol formal en el mismo, que pudieran interrelacionarse con el equipo, pero
que tal vez no sean responsables del éxito del proyecto. Los roles no centrales también
deben tomarse en cuenta en cualquier proyecto Scrum.
Roles centrales
Existen tres roles centrales en Scrum que son, en última instancia, responsables de cumplir con los
objetivos del proyecto. Son: el Product Owner, el Scrum Master y el equipo Scrum. Juntos se les
conoce como el Equipo Principal de Scrum. Es importante destacar que, de estos tres roles, ninguno
tiene autoridad sobre los demás.
La siguiente figura presenta una imagen de los roles Scrum.
El cliente es el stakeholder más importante para cualquier empresa. Por lo tanto, es de suma
importancia entender sus necesidades y requerimientos. El término “voz del cliente” hace
referencia a las necesidades ______________ y ___________ del cliente, mismas que se
deben entender bien antes de diseñar cualquier producto o servicio.
La siguiente tabla presenta una lista de las responsabilidades del Scrum Master durante los
diferentes procesos de un proyecto Scrum.
Scrum fomenta el concepto del equipo auto-organizado, donde este cuenta con
______________ colectiva de un proyecto.
Los miembros del equipo participan en todas las decisiones relacionadas a la entrega del
proyecto y eligen la mejor forma de lograr el trabajo sin interferencia externa.
Interfuncional:
El Equipo Scrum es interfuncional (cross-functional), de tal forma que todas las habilidades
y demás requerimientos necesarios para concluir el trabajo se encuentran disponibles
internamente sin depender de alguien ajeno al equipo.
Scrum permite la creación de equipos auto-organizados por medio del fomento a la co-
ubicación de todos los miembros del equipo y recomienda la comunicación frente a frente
entre todos los miembros del equipo.
Un equipo co-ubicado conformado por expertos funcionales que colaboran para lograr una
meta en común logrará el éxito con mayor rapidez que un equipo separado por función.
La entrega incremental los productos “terminados”, asegura que siempre esté disponible
una versión de un producto funcional potencialmente enviable.
La siguiente tabla presenta una lista de las responsabilidades del Equipo Scrum durante los distintos
procesos de un proyecto Scrum.
Dinámicas del equipo
El enfoque particular de Scrum en su forma de hacer las cosas pudiera verse como algo sumamente
difícil para un nuevo Equipo Scrum. Un nuevo equipo pasa por un patrón de cuatro etapas a
medida que evoluciona durante un proyecto Scrum. A este patrón de dinámicas de grupo se le
conoce como Modelo Tuckman, propuesto por primera vez por Bruce Tuckman en 1965.
Enfrentamiento: Durante esta etapa, el equipo trata de cumplir con el trabajo; sin embargo, puede
encontrar conflictos de poder y, con frecuencia, existe caos o confusión entre los miembros del
equipo.
Desempeño: Durante esta etapa, el equipo está unido y opera en su nivel más alto en términos de
rendimiento. Los miembros se han convertido en un equipo eficiente de profesionales que son
consistentemente productivos.
La siguiente figura muestra las etapas del modelo Tuckman para el desarrollo de grupos.
Selección del equipo
Los miembros ideales del Equipo Scrum son independientes, auto-motivados, se enfocan en el
cliente y tienen un alto sentido de responsabilidad y colaboración. El equipo debe ser capaz de
fomentar un ambiente de reflexión independiente y de tomar decisiones con el fin de extraer los
mayores beneficios de la estructura.
En Scrum se utiliza un método de equipo interfuncional debido a que ofrece las ventajas que se
describen a continuación:
Los roles no centrales son aquellos que no son obligatorios para un proyecto Scrum y pudieran estar
continua o directamente involucrados en el proceso de Scrum. Sin embargo, es importante
conocerlos, ya que juegan un papel importante en los proyectos Scrum.
3. El Scrum Guidance Body, o SGB por sus siglas en inglés, es un rol _______________, pero
altamente recomendado para formalizar las prácticas organizaciones relacionadas a Scrum.
Por lo general se compone de un grupo de documentos y/o un grupo de expertos
normalmente involucrados en la definición de los objetivos relacionados a la calidad,
regulaciones gubernamentales, seguridad y demás parámetros clave de la organización.
Estos objetivos guían el trabajo que lleva a cabo el Product Owner, el Scrum Master y el
Equipo Scrum. El Scrum Guidance Body también ayuda a captar las mejores prácticas que
deben utilizarse en todos los proyectos de Scrum en la organización.
9. Juan es la persona responsable de resolver conflictos entre los miembros del equipo Scrum,
¿Qué rol tiene en el proyecto Scrum?
A. Scrum Master
B. Product Owner
C. Líder del Equipo Scrum
D. Equipo Scrum
FASES DE SCRUM
El ciclo de Scrum empieza con la fase de inicio, durante la cual se determina la visión del
proyecto y se elabora el Backlog Priorizado del Producto.
Después, el trabajo se completa en una serie de sprints. Cada sprint inicia con una reunión
de planificación de sprint, durante la cual se determinan las tareas para el siguiente sprint
(los elementos en el Backlog Priorizado del Producto con mayor prioridad).
Los ____________ Standups se llevan a cabo durante el sprint, donde los miembros del
Equipo Scrum reportan el trabajo terminado, el trabajo por hacer y cualquier impedimento
que hayan experimentado los miembros.
Al final del sprint se hace una reunión de revisión del sprint, durante la cual se presenta al
Product Owner una demostración de los entregables y decide aceptarla o rechazarla.
El ciclo de sprint concluye con una reunión final de retrospectiva del sprint.
Un proyecto Scrum sigue un modelo de cinco fases. Las cinco fases son las siguientes:
1. Inicio
2. Planificación y estimación
3. Implementación
4. Revisión y retrospectiva
5. Lanzamiento
Fases de inicio
La primera fase en un proyecto Scrum es la fase de inicio. Los procesos relacionados a la iniciación
de un proyecto son: Crear la visión del proyecto, Identificar al Scrum Master y stakeholder(s), Formar
el Equipo Scrum, Desarrollar de épica(s), Crear el Backlog Priorizado del Producto y Realizar la
planificación del lanzamiento.
Un proyecto Scrum inicia con el proceso de Crear la visión del proyecto. La creación de la visión del
proyecto es responsabilidad del Product Owner. El Product Owner es responsable de obtener los
requerimientos de los stakeholders y transformarlos en la visión del producto. Dicha visión forma
parte de los cimientos del proyecto. No se requiere que la visión del proyecto sea integral y detallada,
y debe enfocarse en el problema en vez de la solución.
Hay varías de entradas en este proceso, tales como el Caso de negocio del proyecto, la Visión de la
empresa, la prueba del concepto, entre otros; sin embargo, la mayoría de estas entradas son
opcionales. La única entrada obligatoria en este proceso es el caso del negocio del proyecto (Project
Business Case), el cual expresa la lógica para arrancar el proyecto. El Product Owner debe entender
el caso del negocio del proyecto. El Product Owner también debe conocer y entender el escenario
del mercado.
La principal entrada del proceso de Crear la visión del proyecto es una ________________, formal y
bien estructurada, que explique la necesidad del negocio que el proyecto busca satisfacer.
Proceso 2: Identificar al Scrum Master y stakeholder (s)
El Product Owner ayuda en la selección del Scrum Master. El Scrum Master ayuda al Product Owner
a lograr la visión del proyecto al ser el facilitador en jefe y mentor del Equipo Scrum. Es importante
seleccionar a un Scrum Master que esté comprometido en garantizar que el equipo cuente con un
ambiente de trabajo conductivo para la entrega satisfactoria del proyecto.
Compromiso: El Scrum Master debe comprometerse a asegurar que el Equipo Scrum cuente
con un ambiente laboral conductivo para garantizar la entrega exitosa de proyectos Scrum.
Estilo de ___________: El Scrum Master debe poseer las características esenciales que lo
conviertan en un líder servicial ideal. El Scrum Master debe implementar la escucha,
empatía, compromiso y percepción, y a la vez compartir el poder y la autoridad con los
miembros del equipo. Los líderes serviciales son administradores que logran resultados
enfocándose en el cumplimiento de las necesidades del equipo.
Es importante identificar a los stakeholders en el proyecto, tales como el patrocinador (sponsor), los
usuarios finales, los vendedores, etcétera, quienes experimentarán la necesidad del negocio o
ayudarán a cumplirla. Por lo tanto, una vez que está lista la visión del proyecto, el Product Owner
procede a identificar a todos los stakeholders en el proyecto actual.
Proceso 3: Formar el Equipo Scrum
Uno de los más importantes procesos en un flujo de Scrum es la formación del equipo Scrum, debido
a que es este, en última instancia, el que crea los entregables del proyecto, logrando, por lo tanto,
cumplir con la visión del proyecto.
Al equipo Scrum se le conoce también como equipo de ____________ . Un equipo Scrum ideal se
compone de entre seis a diez miembros. Tal como se analizó anteriormente, los miembros del Equipe
Scrum deben ser generalistas-especialistas; es decir, cada uno debe contar como conocimiento
general en distintas áreas y ser expertos en por lo menos una. No es únicamente la experiencia en la
materia lo que determina el éxito de los equipos auto-organizados, sino también las habilidades
interpersonales.
El Product Owner y el Scrum Master colaboran para formar el Equipo Scrum. Dicho equipo se forma
tomando en cuenta la visión del proyecto debido a que el tipo de proyecto y el tipo de industria son
factores cruciales al momento de seleccionar temas y expertos técnicos. No obstante, el Product
Owner y el Scrum Master pueden considerar una variedad de factores distintos, tales como
requerimientos de las personas, su disponibilidad y compromiso, así como la matriz de
requerimientos de habilidades.
Una vez seleccionado al Equipo Scrum, el equipo principal de Scrum: Product Owner, Scrum Master
y Equipo de Scrum, está completo. La principal salida de este proceso es un Equipo de Scrum
____________ y ____________.
Proceso 4: Desarrollar épica(s)
El cuarto proceso en la fase de inicio es Desarrollar épica(s). En la terminología de Scrum, una épica
se define como una ________________, amplia y sin refinar. Una épica es una amplia historia del
usuario, por lo general demasiado amplia como para completarse en un solo sprint, por lo que debe
fragmentarse en pequeñas historias del usuario en algún punto previo al desarrollo. El equipo
principal de Scrum inicia con la redacción de épicas basadas en la visión del proyecto. Dicho equipo
puede considerar otros factores tales como los requerimientos de cambio aprobados y rechazados,
leyes y regulaciones, contratos aplicables, etcétera.
Las dos principales salidas de este proceso son: ____________ y ______________ (del inglés
personas). Esta última es algo complementario para las épicas en el sentido de que ayudan al equipo
a entender mejor a los usuarios, sus requerimientos y metas. Los prototipos (persona) son personajes
ficticios muy detallados que representan a la mayoría de los usuarios y demás stakeholders que
pudieran no usar directamente el producto final.
Los prototipos se crean para identificar las necesidades de los usuarios. La creación de prototipos
específicos puede ayudar al equipo a entender mejor a los usuarios y sus necesidades y metas. Al
prototipo se le incluirán atributos muy específicos como su edad, género, nivel de educación,
ambiente, intereses y metas. Una cita que ilustre las necesidades del prototipo puede incluirse
también.
Vanessa tiene 39 años y vive en San Francisco. Mateo es un empresario que viaja
Después de una exitosa carrera como abogada, constantemente alrededor del mundo. Planea
ahora se dedica a su pasión por viajar. Le gusta su itinerario durante sus viajes y no le gusta
tener opciones de alojamiento y viajes aéreos y perder mucho tiempo en los sitios de internet
así poder elegir las mejores y más económicas de agencias de viajes. Busca un acceso práctico
opciones. Le molestan las páginas de internet en aerolíneas, así como hospedaje en los
lentas y desordenadas. lugares que visita con mayor frecuencia.
VANESSA, 39 AÑOS. VIAJERA MATEO, 25 AÑOS. HOMBRE DE NEGOCIOS
“Mi mochila esta siempre lista para poder “Prefiero una página de internet sencilla y
lanzarme a explorar el mundo” práctica donde pueda planear rápidamente mi
itinerario”.
Proceso 5: Crear el Backlog Priorizado del Producto:
Una vez que el equipo principal de Scrum desarrolla las épicas y los prototipos, el Product Owner
elabora el Backlog Priorizado del Producto, que consiste en una lista de características y
funcionalidades necesarias para cumplir con el proyecto. Es priorizada en el sentido de que, a los
elementos más valiosos, es decir, los que ofrecen el máximo valor ____________, se les asigna una
mayor ________________.
Es responsabilidad del Product Owner presentar el primer Backlog Priorizado del Producto.
El Backlog Priorizado por lo general contiene épicas, pero en ocasiones incluye también información
relacionada a conclusiones clave, tales como errores que fueron informados, requerimientos
funcionales y no funcionales, etcétera. A los elementos del Backlog Priorizado del producto se les
asignan puntos de estimación para indicar el tiempo y los recursos necesarios para completarlos
basado en características tales como el tamaño, la complejidad y experiencia necesaria.
Esquemas simples: Los esquemas implican etiquetar elementos como prioridad “1”, “2”, “3”
o “alta”, “media” y “baja”, y así sucesivamente. Aunque se trata de un método sencillo y
directo, puede llegar a ser problemático, ya que a menudo hay una tendencia en etiquetar
todo como prioridad “1” o “alta”. Incluso los métodos de priorización tales como “alta”,
“media” y “baja” pueden encontrarse con dificultades similares.
o “Debería tener” (Should have) – Elementos importantes que deberían ser incluidos
a fin de que funcione correctamente. Las alternativas pudieran ser más costosas o
tardadas.
o “No tendrá” (Won´t have)- Representa requerimientos que sería bueno tener, pero
que probablemente no se incluyan de momento.
El método de los 100 puntos: El método de los 100 puntos (100-pint Method) fue
desarrollado en el 2003 por Dean Leffingwell y Don Widrig. Dicho método implica otorgar
100 puntos al cliente a fin de que los pueda utilizar para votar por las características que
consideren más importantes. El objetivo es dar más peso a las historias de usuario que son
de mayor prioridad en comparación con las otras historias de usuario disponibles. Cada
miembro del grupo asigna puntos a las diversas historias de usuarios, dando más puntos a
las que opinan son más importantes. Al finalizar el proceso de votación, la priorización se
determina calculando el total de puntos asignados a cada historia de usuario.
Análisis de kano: El análisis fue desarrollado en 1984 por Noriaki Kano y consiste en clasificar
las características o requisitos en cuatro categorías con base en las preferencias del cliente:
Aunado a lo anterior, el equipo principal de Scrum define también la duración del sprint para un
proyecto. Una vez que la duración queda fija, por lo general permanece constante durante el
proyecto. Tiempo después durante el proyecto, cualquier cambio en la duración del sprint significa
que puede ser reducido debido a las mejoras en el ambiente del proyecto y a la velocidad con la que
trabaja el equipo. El equipo principal de Scrum planea el cronograma de lanzamiento y fija la duración
de sprint basado en las varias entradas, tales como las aportaciones de los stakeholders, la
declaración de visión del proyecto, el Backlog Priorizado del Producto, los requerimientos del
negocio y el calendario de días festivos.
El cronograma de planificación del lanzamiento debe planearse de tal forma que garantice que cada
lanzamiento proporcione un valor significativo al cliente. Cada sprint debe contar con una
funcionalidad _________________ como su salida; sin embargo, el cronograma de la planificación
del lanzamiento determina la fecha en que el entregable del sprint será presentado al stakeholder.
Un sprint puede tener un time – box de 1 a 6 semanas. Sin embargo, para obtener los máximos
beneficios de un proyecto Scrum, siempre se recomienda mantener el sprint con un time-box de
cuatro semanas o menos, a menos que existan proyectos con requerimientos muy estables donde
los sprints se pueden extender hasta 6 semanas.
PROYECTO
PLAN DE LANZAMIENTO PLAN DE LANZAMIENTO
Iteraciones
Fase de planificación y estimación
Como parte de esta fase, el equipo principal del Scrum elabora, calcula y se compromete a las
historias del usuario; identifica y estima las tareas y elabora el Sprint Backlog.
Una historia de usuario es una declaración (o grupo de declaraciones) que expresan una
funcionalidad deseada para el usuario final. Generalmente se fragmenta en bloques consecutivos
de tareas.
Como < rol/ prototipo de cliente> yo debería < requerimiento > a fin de <beneficio>
Las historias de usuario son importantes tanto para el equipo principal de Scrum como para los
Stakeholders, debido a que ayudan a mejorar la comunicación entre estos dos grupos. Los
requerimientos expresados en las historias de usuarios se pueden entender fácilmente y permiten
realizar mejores estimaciones. Las historias de usuario eliminan la necesidad de una documentación
detallada de los requerimientos del cliente. Se escriben en un lenguaje empresarial. En ocasiones, el
equipo principal de Scrum trabaja en el desarrollo de “temas”. Un tema es una colección de historias
de usuario relacionadas. Pueden contener uno o más épicas. Los múltiples temas se pueden asociar
con un producto, pero un tema no se puede asociar con más de un producto a la vez.
El equipo principal de Scrum debe garantizar que los requerimientos del negocio del cliente se
traduzcan en requerimientos funcionales que el desarrollador pueda implementar y entender con
facilidad. Por lo tanto, el equipo principal de Scrum debe ser experto en la redacción en la redacción
de historias de usuario evaluación, estimables y con las que se pueda trabajar. La habilidad de
elaborar buenas historias de usuario toma tiempo para dominar; sin embargo, el equipo principal de
Scrum puede reducir el tiempo asistiendo a talleres de redacción de historias de usuario. El equipo
Scrum puede también dar seguimiento al modelo INVEST (por sus siglas en inglés) para la redacción
de historias a fin de elaborar mejores historias de usuario.
INVEST, por sus siglas en inglés, es un acrónimo que significa: independiente, negociable, valioso,
estimable, pequeño y comprobable.
Independiente: cada historia del usuario ene ser independiente de las demás. Las
historias interdependientes pueden causar problemas durante la estimación y
priorización.
Pequeña: Una historia bien escrita debe ser pequeña en esfuerzo (no más de tres
semanas de esfuerzo humano). En caso de que se necesite más tiempo, hay una alta
posibilidad de errores de cálculo y alcance.
Una historia de usuario incluye tres elementos sobre el requerimiento: ¿Quién? ¿Qué? Y ¿Por qué?
Los requerimientos expresados en las historias de usuario son oraciones breves, sencillas y fáciles de
entender.
Junto con las historias de usuario, el equipo principal de Scrum escribe los criterios de aceptación.
Las historias de usuario son por lo general subjetivas de tal forma que los criterios de aceptación
brindan la objetividad requerida para que las historias de usuario se consideren terminadas o no
terminadas durante la revisión del sprint.
Los criterios de aceptación brindan claridad al equipo respecto a los que se espera en una historia de
usuario; eliminan la ambigüedad de los requerimientos, ayudando a la alineación de las expectativas.
El Product Owner define y comunica los ________________________ al Equipo Scrum.
Proceso 2: Estimar historias de usuario
Después de crear las historias de usuario, deben ser estimadas por el Equipo Scrum.
Calcular con exactitud los plazos y requerimientos de mano de obra es un aspecto crítico para que
una empresa pueda garantizar una gran experiencia de entrega del proyecto para el cliente. Sin
embargo, las estimaciones, por su definición, no son ______________, pues varían con la
complejidad del proyecto, el tamaño del equipo y su disponibilidad, prioridad, volatilidad de los
requerimientos, etcétera. Scrum busca garantizar una mejor estimación utilizando actividades de
estimación en equipo, así como métodos de comparación.
Se pueden utilizar puntos para estimar el tamaño general de una historia de usuario o característica.
Este método asigna un valor de punto de historia con base en una evaluación general del tamaño de
una historia de usuario tomando en cuenta el riego, la cantidad de esfuerzo necesario y el nivel de
complejidad. Esta evaluación la llevará a cabo el Equipo Scrum y se asignará un valor de punto de
historia. Una vez hecha la evaluación en una historia de usuario en el Backlog Priorizado de Producto,
el Equipo Scrum puede entonces evaluar otras historias de usuario relativas a esa primera historia.
Por ejemplo, una característica con un valor de historia de 2 puntos sería doblemente difícil
completar que una característica con una historia de 1 punto; una historia de 3 puntos sería tres
veces más difícil de completar que una de 1 punto.
Se pueden utilizar numerosos métodos de estimación para estimar historias de usuario. Algunas
herramientas importantes son:
1. Wideband Delphi
2. Planning Poker
En el planning Poker, a cada miembro del equipo se le asigna una baraja. Cada carta está
enumerada en forma secuencial y los números representan la complejidad del problema en
términos de tiempo o esfuerzo, según lo estimado por el miembro del equipo. Los miembros
del Equipo Scrum evalúan el artículo (tarea o historia de usuario) e intentan entenderlo
mejor antes de brindar su estimación para su desarrollo. Después, cada miembro elige una
carta de la baraja que represente su estimación para la historia de usuario. Si la mayoría, o
todos los miembros del equipo seleccionan la misma carta, entonces el cálculo que indique
la carta será el estimado para el artículo. Si no hay un consenso, entonces los integrantes
del equipo discuten las razones de la selección de distintas caratas o estimaciones. Después
del análisis seleccionan nuevamente las cartas. Esta secuencia continúa hasta que se
entienden todas las presuposiciones; hasta que se resuelven los malentendidos o hasta que
se llega a un consenso o a un acuerdo.
El Planning Poker promueve una mayor interacción y una mejor comunicación entre los
participantes. Facilita el pensamiento independiente por parte de los participantes, evitando
con ello el fenómeno del pensamiento en grupo.
El puño de cinco, o Fist of Five, es un mecanismo sencillo y rápido que se puede utilizar como
práctica de estimación, así como técnica general de formación de consenso colectivo. Tras
el debate inicial sobre la estimación de un elemento, se les pide a los miembros del Equipo
Scrum que voten en una escala de 1 a 5 utilizando sus dedos. Al utilizarse como herramienta
de estimación, el número de dedos que se muestran indican el valor relativo de estimación.
Los integrantes del equipo con estimaciones atípicas (valores más altos o más bajos) explican
al grupo el motivo de su estimación para su análisis. Una vez que el equipo ha debatido, se
lleva a cabo otra ronda de Fist of Five o se toma una decisión colectiva.
El número de dedos utilizados para votar indica el nivel de acuerdo o deseo de discutir.
Dos dedos: No estoy de acuerdo con la conclusión del grupo y me gustaría hablar
sobre algunos asuntos menores.
Cuatro dedos: Estoy de acuerdo con la conclusión del grupo y me gustaría discutir
algunos asuntos menores.
La estimación por afinidad (del inglés: Affinity Estimación) es una técnica que se utiliza para
estimar rápidamente un gran número de historias de usuarios con el uso de categorías.
Utilizando notas adhesivas o fichas y cinta, cada equipo coloca las historias de usuario en la
pared p en cualquier otra superficie en orden desde la más pequeña hasta la más grande.
Para ello, cada integrante del equipo inicia con un subconjunto de historias de usuario de
todo el Backlog Priorizado del Producto para colocarse por tamaño relativo. Esta colocación
inicial se hace en silencio. Una vez que todos han colocado en la pared sus historias de
usuario, el equipo las revisa y las puede mover según sea necesario.
Esta segunda parte del ejercicio incluye discusiones. Por último, el Product Owner indicará
en la pared algunas categorías de tamaño. Dichas categorías pueden ser pequeñas,
medianas o grandes, o bien, pueden estar enumeradas utilizando valores de punto de la
historia (Point Story Values) para indicar el tamaño relativo. Después el equipo reubicará las
historias de usuario en dichas categorías en el paso final del proceso. Algunos de los
beneficios claves de este método son que el proceso es muy transparente, visible para todos
y fácil de llevar a cabo.
En las reuniones de planificación de tareas, el Equipo Scrum se reúne para planificar el trabajo que
se hará en el sprint. El equipo revisa las historias de usuario asignadas que encabezan el Backlog
Priorizado del Producto. El Product Owner se encuentra presente durante las reuniones en caso de
ser necesaria una aclaración relacionada a las historias de usuario o en las prioridades. Para ayudar
a garantizar que el equipo no se salga del tema, la reunión debe de tener un time-box con una
duración estándar limitada de dos horas por semana de duración del sprint. Esto ayuda a prevenir la
tendencia de desviarse hacia discusiones que deberían de realizarse en otras reuniones, tales como
en las de planificación del lanzamiento o en reuniones de revisión del sprint. Como parte de esta
reunión, todo el Equipo Scrum se comprometerá a entregar un subconjunto de historias de usuario
del Backlog Priorizado del Producto en el sprint.
Las historias de usuario son funcionales de alto nivel que deben desglosarse en tareas accionables a
implementar. Esto se hace como parte de la reunión de planificación del sprint después de haber
determinado las historias de usuario comprometidas. El equipo revisa cada historia de usuario
comprometida para el sprint e identifica actividades accionables o las tareas necesarias para
implementar los entregables necesarios para cumplir totalmente y cumplir los criterios de
aceptación de usuario.
El Product Owner se encuentra presente durante esta reunión en caso de que se necesita una
aclaración relacionada a las historias de usuario comprometidas a fin de ayudar al equipo a tomar
decisiones sobre diseño.
La principal salida de este proceso es la _______________. Es una lista integral que contiene todas
las tareas a las que se ha comprometido el Equipo Scrum en el actual sprint.
La lista de tareas, o Task list, debe incluir cualquier prueba o actividad de integración a fin de que el
incremento del producto del sprint puede integrarse con éxito en los entregables de previos sprints.
Aun cuando las tareas generalmente se basan en tareas, el nivel de granularidad al que se segmentan
las tareas lo decide el Equipo Scrum.
Proceso 5: Estimar tareas
Una vez que la lista de tareas está lista, el Equipo de Scrum hace las estimaciones necesarias. Es de
suma importancia que los equipos Scrum hagan las estimaciones sobre el esfuerzo necesario para
concluir las tareas a fin de planificar el curso de acción. Las estimaciones se realizan en términos de
duración y el esfuerzo necesario para convertir las tareas en entregables. El término “esfuerzo”
describe tanto a la mano de obra, como los demás recursos necesarios para concluir las tareas de un
determinado sprint.
A fin de estimar tareas, el Equipo Scrum puede utilizar una variedad de técnicas de estimación. Es
importante que el Equipo Scrum llegue a un conceso sobre los criterios de estimación. El principal
objetivo del uso de criterios de estimación relativos y minimizar la necesidad de re-estimación.
Los criterios de estimación pueden expresarse de muchas formas. Dos ejemplos comunes son los
___________________ y el ______________________- Los valores de puntos de historia se utilizan
para representar el esfuerzo relativo o comparativo para completar tareas.
Proceso 6: Crear el Sprint Backlog
Este es el último proceso en la fase de Planificación y estimación. El sprint Backlog se elabora durante
l reunión de planificación del sprint. Una vez que está disponible la Effort Estimated Task List (lista
de tareas del esfuerzo estimado), el equipo principal de Scrum toma los elementos en la lista de
tareas para su discusión a detalle. Cada miembro del equipo selecciona las tareas que planea realizar
durante el sprint. Debido a que el Equipo Scrum es auto organizado, son los miembros del equipo
quienes toman la decisión de quién realizará ciertas labores. Ni el Product Owner, ni el Scrum Master
dirigen al equipo sobre los elementos en los que se debe trabajar ni en cómo realizar el trabajo. El
Product Owner es un puente entre el equipo Scrum y los stakeholders, mientras que el Scrum Master
es el jefe facilitador y mentor del Equipo Scrum.
Es importante dar seguimiento al progreso de un sprint y ver en qué lugar se encuentra el Equipo
Scrum en cuestión del avance de las tareas en el Sprint Backlog. Una de las herramientas más
comunes para dar seguimiento es el Scrumboard, conocido también como tablero de tareas o
gráficas de progreso.
El Scrumboard estándar tiene cuatro columnas para indicar el progreso de las tareas estimadas para
el sprint: una columna “por hacer” para las tareas que aún no se inician; una columna “en progreso”
para las tareas que ya iniciaron, pero o se han concluido; una columna “en prueba” para las tareas
concluidas pero que están en proceso de evaluación y una columna de “terminado” para las tareas
que se han concluido y evaluado satisfactoriamente.
Se puede agregar una quinta columna opcional para las “historias”. Al inicio de un sprint, todas las
tareas se colocan en la columna de “por hacer” y se transfieren subsecuentemente hacia adelante
según su progreso.
1. Sprint Backlog: la lista de tareas llevará a cabo el Equipo Scrum en el siguiente sprint se
denomina Sprint Backlog esté representado en un Scrumboard o tablero de tareas, el cual
proporciona una constante representación visual del estado de las historias de usuario en el
Backlog. En el Sprint Backlog también se incluye cualquier riesgo asociado a las varias tareas.
Cualquier actividad de mitigación de riesgos para atender los riesgos identificados también
se incluirán como tareas en el Sprint Backlog. Una vez que el Equipo Scrum finaliza y se
compromete al Sprint Backlog no se deben agregar nuevas historias de usuario; sin embargo,
las tareas que pudieron haberse pasado por alto o ignoradas de las historias de usuario
comprometidas pudieran ser agregadas. Si durante un sprint surgen nuevos requerimientos,
estos serán agregados al Backlog Priorizado del Producto e incluidos en un futuro sprint.
2. Sprint Burndown Chart: el Sprint Burndown es una gráfica que muestra la cantidad de
trabajo pendiente en el actual sprint. El Sprint Burndown Chart inicial se acompaña de un
Planned Burndown. El Sprint Burndown Chart debe actualizarse al final de cada día conforme
se concluye el trabajo. Dicha gráfica muestra el progreso que ha realizado el Equipo Scrum
y permite también la detección de estimaciones que pudieron haberse hecho
incorrectamente. Si el Sprint Burndown Chart muestra que el Equipo Scrum no va por el
rumbo correcto en la conclusión a tiempo del sprint, el Scrum Master debe identificar
cualquier obstáculo o impedimento de una conclusión satisfactoria e intentar eliminarlos.
Muestra la cantidad de trabajo estimado pendiente (en el eje vertical) sobre el tiempo (en
el eje horizontal).
La línea punteada en la gráfica indica una tendencia ideal, y la línea sólida muestra la
tendencia real. La región por encima de la línea punteada es la zona de peligro que indica
un retraso en la conclusión de la tarea. La región debajo de la línea punteada indica que el
equipo pudo haber sobreestimado el esfuerzo necesario y quizá tenga capacidad sobrante
en el sprint.
El Sprint Burndown Chart es un buen indicador de la ______________ del equipo en el sprint
activo y permite hacer una proyección para ver s el equipo podrá completar todas las
historias de usuario comprometidas.
de implementación
Fase
La fase de implementación está relacionada a la ejecución de las tareas y actividades para crear el
producto de un proyecto. Tales actividades incluyen la creación de varios entregables, la realización
de Daily Standups y el refinamiento (revisiones, ajustes y actualizaciones periódicas) del Backlog
Priorizado del Producto en intervalos frecuentes.
El Product Owner actúa como puente entre el Equipo Scrum y los stakeholders,
proporcionando a los miembros del Equipo Scrum el aporte necesario y la información que
necesitan mientras desarrollan los entregables del sprint.
El principal esfuerzo de desarrollo recae sobre el Equipo de Scrum, y debido a que es un equipo
interfuncional y auto organizado, los miembros del equipo deciden cómo desarrollar ciertas tareas.
Ni los stakeholders ni el Scrum Master o el Product Owner pueden dirigir al equipo en la forma de
desarrollar los entregables. Los miembros del Equipo Scrum son expertos en sus áreas, y su juicio y
experiencia se aplican a todos los aspectos técnicos y de gestión de un proyecto durante este
proceso.
La principal salida de este proceso son los entregables del sprint, conocidos también como
_______________________________ que deben contar con todas las características y
funcionalidades definidas en las historias de usuario para el sprint. Si los miembros del Equipo Scrum
enfrentan algún obstáculo durante el proceso de conclusión de los entregables del Sprint, deben
anotarlos en el registro de impedimentos (Impediment Log). El Scrum Master deben actualizar dicha
lista y es su responsabilidad resolver problemas y eliminar impedimentos.
Una vez que el sprint inicia en la fase de implementación, el alcance del sprint no debe ser
modificado. ¿Qué haría si el Product Owner quiere hacer cambios a mitad de un sprint? Si los cambios
que se requieren son de tal importancia debido a que, sin estos, los resultados del sprint resultarían
inútiles, entonces el sprint debe terminarse y empezar uno nuevo donde se incorporen los cambios.
De lo contrario, el cambio se traslada a un futuro sprint.
M..NÑÑÑ
Proceso 2: Realizar el Daily Standup
La colaboración se fomenta entre los miembros del Equipo Scrum y entre el quipo principal de Scrum
y entre los stakeholders mediante las reuniones llamadas Daily Standup. Daily Standup una reunión
breve que generalmente se limita a _____ minutos. En esta breve reunión, los miembros del Equipo
Scrum comunican al resto del equipo su actual situación de trabajo y sus planes para las próximas 2
horas. Esto se lleva a cabo mediante la revisión del trabajo terminado desde el último Daily Standup
y mediante el pronóstico del trabajo que se puede realizar antes de la siguiente.
La reunión es muy breve y se espera que estén presentes todos los miembros del Equipo Scrum. Sin
embargo, la reunión no se cancela o se retrasa si uno o más miembros no pueden asistir. En la
reunión, cada miembro del equipo Scrum proporciona respuesta a tres preguntas diarias:
Además de fomentar la colaboración, el Daily StandUp también promueve la transparencia entre los
momentos del equipo principal de Scrum. El Scrum Master ayuda a los miembros del equipo a
resolver problemas o impedimentos y es únicamente un facilitador y no está a cargo de presidir la
reunión. El Daily StandUp es únicamente un foro para el intercambio de información. Cualquier
plática o resolución de problemas, en caso de ser necesaria, se presenta después de la reunión. El
Scrum Master simplemente recopila información sobre los impedimentos que enfrenta el Equipo
Scrum en la conclusión satisfactoria de los entregables del Sprint y resuelve dichos impedimentos
después de la reunión.
El Sprint Burndown Chart actualizado y el Impediment Log actualizado son las ____________ salidas
de este proceso.
Proceso 3: Refinar el Backlog Priorizado del Producto
El Product Owner es responsable de refinar el Backlog Priorizado del Producto, que incluye agregar
o cambiar elementos de dicho Backlog para cumplir con los requerimientos modificados y
proporcionar historias de usuario más detalladas para el siguiente sprint.
El refinamiento garantiza que el Backlog Priorizado del Producto sea refinado mucho antes del
siguiente sprint a fin de que el Equipo Scrum cuente con una serie de historias bien analizadas y
claramente definidas que se puedan fácilmente fragmentar en tareas y subsecuentemente
estimarlas. El refinamiento permite que el desarrollo sea más flexible mediante la incorporación de
los más recientes requerimientos técnicos y empresariales en el siguiente sprint. El Backlog
Priorizado del Producto se vuelve a priorizar con base en las opiniones del cliente, los cambios
externos en el mercado y en el conocimiento obtenido del actual y previos sprints.
Debido a que el Product Owner es responsable del refinamiento del Backlog Priorizado del Producto,
debe realizar múltiples reuniones con los stakeholders correspondientes, con el Scrum Master y con
el Equipo Scrum a fin de recopilar información y requerimientos.
Debido a que el Producto Owner es responsable del refinamiento del Backlog Priorizado del Product,
debe realizar múltiples reuniones con los stakeholders correspondientes, con el Scrum Master y con
el Equipo Scrum a fin de recopilar información y requerimientos.
Las herramientas que se utilizan para refinar (groom) el Backlog Priorizado del Product son las
siguientes:
1. Reuniones de revisión del Backlog Priorizado del Producto: El Product Owner puede tener
varias reuniones por separado con los stakeholders relevantes, con el Scrum Master y con
el Equipo Scrum a fin de asegurarse de contar de contar con la información suficiente para
actualizar el Backlog Priorizado del Producto en el proceso de su refinamiento.
La intención de las reuniones de revisión del Backlog Priorizado del Producto es asegurarse
de que se entiendan las historias de usuario y los criterios de Aceptación y de que el Product
Owner la escriba adecuadamente reflejando los requerimientos y prioridades actuales del
stakeholder (cliente); que todos en el Equipo Scrum entienda las historias de usuario y que
las historias de usuario de mayor prioridad sean bien refinadas de tal forma que el Equipo
Scrum las pueda estimar adecuadamente y avocarse a ellas.
Las reuniones de revisión del Backlog Priorizado del Producto garantizan también que se
eliminen historias de usuario irrelevantes y que se incorporen las solicitudes de cambio
aprobadas o los riesgos identificados en el Backlog Priorizado del Producto.
La principal salida del proceso de Refinar el Backlog Priorizado del Producto es el Backlog
Priorizado de Producto actualizado; El Backlog Priorizado del Producto se puede actualizar con
nuevas historias de usuario; nuevas solicitudes de cambio, nuevos riesgos identificados o
historias de usuario actualizadas o bien, la re priorización de las historias de usuario ya
existentes.
La fase de revisión y retrospectiva aborda la revisión de los entregables y del trabajo que se ha
realizado y determina las formas para mejorar las prácticas y métodos implementados para realizar
el trabajo del proyecto.
En este proceso, el Equipo Scrum presenta o demuestra los entregables del sprint al Product Owner
quien valida y decide si cumplen los requerimientos de los criterios de aceptación. Esto se hace como
parte de la reunión de revisión del sprint al final de cada sprint. Esto ofrece una oportunidad para
que le Product Owner y los stakeholders inspeccionen lo que se ha completado hasta el momento y
determinen si deben hacerse cambios al proyecto o a los procesos en subsecuentes sprints.
Es responsabilidad del Scrum Master asegurar que el Product Owner no cambie los requerimientos
o criterios de aceptación durante el sprint y que rechace los elementos terminados del Backlog por
no cumplir con los requerimientos modificados. Si estos han cambiado, se debe crear una nueva
tarea para abordar los cambios en otro sprint.
Únicamente se pueden presentar las funcionalidades del producto que se apegan a la definición de
terminado y las funcionalidades del trabajo en progreso se incluyen en un futuro sprint. Los
miembros del equipo presentan el trabajo terminado durante el sprint, responden a las preguntas
del stakeholder y toman nota de los cambios sugeridos.
Proceso 2: Retrospectiva del sprint
Después de la reunión de revisión del sprint, el Equipo Scrum lleva a cabo una reunión de
retrospectiva del sprint. Es una oportunidad para que el equipo analice y examine el sprint anterior
a fin de identificar posibles mejoras en el proceso. Estas reuniones pueden resultar no solo en un
simple acuerdo entre los integrantes del equipo a fin de hacer las cosas diferentes en lo sucesivo,
sino en la definición de __________________ para el Backlog Priorizado del Producto.
A la reunión de retrospectiva del sprint asisten el Scrum Master y los miembros del Equipo Scrum. El
Product Owner puede asistir, pero no es obligatorio. Los miembros del equipo presentan cualquier
problema que hayan enfrentado durante el sprint anterior y cómo pueden abordarlos. Los miembros
del equipo discuten lo que salió bien y lo que salió mal durante el sprint anterior. El equipo define
también posibles mejoras y sugiere mejoramientos a la definición de mejorado basado en su
experiencia.
Para una reunión de retrospectiva eficiente, el evento se puede dividir en cinco etapas:
Generación de información: este paso se enfoca en la pregunta: “¿Por qué?” (Por qué
algunas cosas funcionaron bien y por qué otras necesitan cambiar). Esto ayuda a los
participantes a obtener una perspectiva y llegar a la raíz de los problemas.
Acción: el equipo define las acciones para mejorar y prevenir o reducir errores.
Círculo de preguntas y clausura: cada miembro del equipo tiene la oportunidad de hacer
preguntas o presentar cualquier duda. E esta etapa se dejan en claro los elementos de acción
para el siguiente sprint. Por último, el equipo agradece a los demás y clausura la sesión.
La principal salida del proceso de Retrospectiva del sprint son los: Agreed Actionable Improvements.
Es una lista de actionable ítems (elementos accionables) que ha elaborado el equipo para hacer
frente a los problemas y mejorar los procesos a fin de mejorar también su desempeño en futuros
sprints.
Fase de lanzamiento
La fase de lanzamiento hace énfasis en la entrega al cliente de los entregables aceptados, así como
en la identificación, documentación e internalización de las elecciones aprendidas durante el
proyecto.
Después de que el Product Owner valida los ___________ del sprint según los criterios definidos de
aceptación y terminado, los entregables aceptados quedan listos para su lanzamiento a los
stakeholders. Sin embargo, no todos los sprints concluyen con el lanzamiento. La fecha de
lanzamiento del incremento de un producto potencialmente enviable se realiza durante el proceso
de Realizar la planificación del lanzamiento.
El último proceso en el flujo de Scrum es la Retrospectiva del proyecto, la cual resulta análoga al
proceso de Retrospectiva del sprint, pero a un nivel de proyecto. Una vez que todos los incrementos
del producto han sido satisfactoriamente enviados a los stakeholders, el equipo principal de Scrum
o los equipos se reúnen para revisar, analizar e identificar lo que salió bien y mal durante el ciclo de
vida del actual proyecto.
La reunión de retrospectiva del proyecto se lleva a cabo buscando identificar las _______________,
mejorar accionables aceptadas y recomendaciones para el Scrum Guidance Body. Esto no solamente
ayuda a mejorar la colaboración y eficiencia del equipo, sino que define también las mejoras a la
implementación general de Scrum. Las sugerencias, opiniones y conocimientos recopilados en la
reunión de retrospectiva del proyecto se registran para poder usarlas como material de consulta en
un futuro.
Cuestionario del capítulo
2. ¿Cuáles de las siguientes opciones define mejor una historia del usuario?
A. Declaración que describe la visión del producto
B. Documento que describe la prioridad de las tareas que deben completarse en el
proyecto
C. Declaración que expresa la funcionalidad deseada del usuario final
D. Historia que proporciona información en tareas similares que deben ser
completadas en proyectos de implementación de Scrum previos.
5. ¿Sobre quién recae la responsabilidad de estimar los elementos del Backlog Priorizado del
Producto en la fase de Planificación y estimación?
A. Equipo Scrum
B. Scrum Master
C. Product Owner
D. Un equipo externo con experiencia considerable
8. ¿Cuál de las siguientes herramientas utiliza el Equipo Scrum para estimar tareas en el
proceso de Estimar tareas?
A. Experiencia en la redacción de historias de usuario
B. Wideband Delphi
C. Comparación por pares
D. Sesiones JAD
12. ¿De quién es la responsabilidad de garantizar que los Daily Standup se realicen en forma
oportunidad y estructurada?
A. Scrum Master
B. Product Owner
C. Líder del equipo Scrum
D. Responsabilidad colectiva del grupo
13. ¿Para qué utilizan el Sprint Burndown Chart los equipos?
A. Para medir el trabajo completado durante el proyecto
B. Para medir el trabajo restante que debe ser completado durante un sprint
C. Para calcular la cantidad del presupuesto restante del equipo
D. Para identificar el bajo desempeño de los miembros del equipo
14. ¿Cómo se le conoce a la reunión donde equipo analiza las tareas a completarse en el
siguiente sprint?
A. Reunión de visión del proyecto
B. Reunión de planificación del sprint
C. Reunión de revisión del sprint
D. Reunión de retrospectiva del sprint
15. ¿Cómo se le conoce a la reunión al final del sprint donde el equipo presenta su trabajo al
Product Owner?
A. Reunión de visión del proyecto
B. Reunión de planificación del sprint
C. Reunión de revisión del sprint
D. Reunión de retrospectiva del sprint
16. ¿Cómo se le llama a la reunión donde el equipo analiza los sprints anteriores e identifica
procesos potenciales de mejoramientos?
A. Reunión de visión del proyecto
B. Reunión de planificación del sprint
C. Reunión de revisión del sprint
D. Reunión de retrospectiva del sprint
19. ¿Cuáles son las ventajas del proceso Refinar el Backlog Priorizado del Producto?
A. En conocimiento obtenido de sprints anteriores se incorpora a futuros sprints.
B. Se agregan al siguiente sprint los últimos requerimientos técnicos y empresariales.
C. El refinamiento garantiza que el Backlog Priorizado del Producto sea refinado antes
de la reunión de planificación del sprint a fin de que el equipo cuento con una mejor
idea de los requerimientos previo a la reunión.
D. Todas las anteriores
21. ¿Qué actividad se puede realizar en forma conjunta durante la reunión de planificación del
sprint?
A. Estimación de tareas y planificación del lanzamiento
B. Refinar el Product Backlogs y Planificar tareas
C. Planificación y estimación de tareas
D. Planificación de lanzamiento y refinamiento del Backlog Priorizado del Producto
22. ¿Cuál de las siguientes opciones NO forma parte de la reunión de planificación del sprint?
A. El Product Owner explica al equipo los elementos principales del Backlog Priorizado
del Producto
B. El Equipo Scrum, consultando con el Product Owner, estima las tareas para un sprint
determinado.
C. Basándose en estimaciones, el equipo se compromete a completar algunas tareas
en el próximo sprint.
D. El equipo obtiene la retroalimentación de los stakeholders.
23. Usted es miembro de un equipo Scrum y el gerente general de su empresa le pide que
trabaje en una tarea urgente que no forma parte del actual sprint. ¿Qué haría usted?
A. Asumir la responsabilidad de la tarea y decirle al Product Owner que posponga la
fecha límite del actual sprint.
B. Hablar con los demás miembros del Equipo Scrum y reasignar tus tareas a alguien
más.
C. Hablar con el Product Owner y decirle que reasigne sus tareas a alguien más.
D. Informar la situación al Scrum Master y que él/ella discuta la situación con el
gerente general.
E. No hacer nada porque ya está muy ocupado.
26. ¿En cuál proceso en la fase de inicio se determina la duración del sprint?
A. Crear la visión del proyecto
B. Desarrollar épica(s)
C. Crear el Backlog Priorizado del Producto
D. Realizar la planificación del lanzamiento
ESCALAMIENTO DE SCRUM
Para ser eficaces, los equipos Scrum deben tener idealmente de seis a diez miembros. Esta
práctica resulta en la idea errónea de que el framework de Scrum sólo se puede utilizar para
proyectos pequeños. Sin embargo, este marco se puede aumentar fácilmente para utilizarse de
manera eficaz en grandes proyectos. En situaciones donde el tamaño del Equipo Scrum excede
las diez personas, se pueden formar diversos equipos Scrum para trabajar en el proyecto.
Con frecuencia, los proyectos grandes o complejos se implementan como parte de un programa
o portafolio. El framework de Scrum también puede aplicarse para gestionar programas y
portafolios. El enfoque lógico de las directrices y los principios de este marco pueden utilizarse
para gestionar proyectos en cualquier tamaño, que abarcan grandes geografías y
organizaciones. Los grandes proyectos pueden tener múltiples equipos Scrum trabajando de
forma paralela, por lo que es necesario sincronizarse y facilitar el flujo de información y mejorar
la comunicación.
Al gestionar grandes proyectos que generalmente cuentan con cuatro o más equipos Scrum,
además de los procesos definidos en los capítulos del 8 al 12, tal vez sean necesarios algunos
procesos adicionales para abordar la coordinación adicional y los esfuerzos de sincronización. La
definición de “grandes proyectos” dependerá de la empresa y de la complejidad del proyecto
emprendido. La principal regla de un proyecto grande en comparación a uno pequeño es contar
con varios Scrum Masters y/o Product Owners. Los procesos adicionales relacionados al
escalamiento de Scrum en grandes proyectos son los siguientes:
El SBOK define los siguientes cinco procesos adicionales necesarios para escalar Scrum en las
empresas:
2. Chief Scrum Master: asegura una adecuada colaboración entre los Equipos Scrum.
Coordina el trabajo de varios Equipos Scrum en un proyecto mediante la reunión de
Scrum de Scrums.
Programas
Los roles importantes para gestionar programas de Scrum son los siguientes:
Program Product Owner: Define los objetivos estratégicos y prioridades del programa
Program Scrum Master: Resuelve problemas, elimina impedimentos, y conoce las reuniones
del programa.
Estos roles son similares a los del Product Owner y del Scrum Master, a excepción de que
cumplen las necesidades de su programa o unidad empresarial en vez de los de un solo Equipo
Scrum.
Portafolios
De igual forma, los roles importantes para gestionar portafolios Scrum son los siguientes:
1. Portfolio Product Owner: Define los objetivos estratégicos y prioridades del portafolio.
2. Portfolio Scrum Master: Resuelve problemas, elimina impedimentos, facilita y conduce
reuniones del portafolio.
La siguiente figura muestra cómo funciona Scrum en la organización de proyectos, programas
y portafolios.
Los portafolios y los programas cuentan con equipos separados y con diferentes series de
objetivos. Los equipos de gestión de programas tienen por objetivo ofrecer capacidades y llevar
a cabo ciertas metas que contribuyan a objetivos específicos del programa. Por el contrario, el
equipo del portafolio tiene que equilibrar los objetivos de los distintos programas para alcanzar
los objetivos estratégicos de la organización en su totalidad.
Los problemas y los asuntos que se enfrentan al utilizar Scrum dentro de un programa o
portafolio implican principalmente la coordinación entre los numerosos equipos. Esto puede
conducir al fracaso si no se maneja con cuidado. Las herramientas que se utilizan para la
comunicación deben ampliarse para que coincidan con los requisitos de los varios equipos que
participan en un programa o portafolio. Cada Equipo Scrum debe atender no sólo la
comunicación interna, sino también la comunicación externa con otros equipos y los
stakeholders relevantes del programa o portafolio.
Transición a Scrum
Resistencia al cambio
Como en cualquier cambio, habrá resistencia durante la transición hacia Scrum. Los gerentes
intermedios por lo general temen a perder sus funciones o su autoridad. Tal vez no puedan
entender su nueva función o su forma de contribuir al éxito del equipo. Las personas que ya
están habituadas en la metodología antigua por lo general se resistirán también al cambio. Estas
personas pueden ser los ingenieros del sistema o demás posiciones similares que temen a
perder su puesto a consecuencia del cambio a Scrum.
En Scrum, el rol tradicional del Project Manager se divide en tres roles: ______________,
_______________ y ________________. El Product Owner es el rol exterior.
El Product Owner se comunica con los stakeholders y establece las prioridades del
proyecto. El Scrum Master desempeña las tareas del Project Manager mediante la
eliminación de impedimentos.
Los miembros del equipo desempeñan también ciertas funciones tradicionales del
Project Manager, ya que administran sus propias funciones y su propio tiempo. Esto
permite al equipo obtener un sentido de propiedad de su propio éxito.
Mantener la participación de los stakeholders
Un aspecto importante de Scrum es que requiere de un sólido apoyo de los stakeholders. Los
siguientes pasos se recomiendan para mantener su participación:
Gestionar con precisión las expectativas de los stakeholders en torno a los resultados
mínimos/más probables/ópticos de forma que los stakeholders tengan la seguridad que
tales resultados les ayudarán a cumplir los objeticos de su negocio.
Los ejecutivos son aquellas personas que ________________ el proyecto. Por lo tanto, para que
cualquier ´proyecto de Scrum sea exitoso, los ejecutivos deben respaldarlo. Para mantener el
apoyo ejecutivo, se debe hacer lo siguiente:
Es importante que los ejecutivos que financian el proyecto tengan claridad respecto a las
siguientes inquietudes: