Beruflich Dokumente
Kultur Dokumente
1
Tabla de Contenidos
INTRODUCCIÓN ................................................................................................................ 3
VISIÓN GENERAL AGILE..................................................................................................... 5
¿Qué es Agile?.......................................................................................................................... 5
¿Por qué utilizar Agil? ............................................................................................................... 5
The Agile Manifesto ................................................................................................................. 6
Principios de Agile Manifesto ................................................................................................... 7
Declaración de Interdependencia ............................................................................................. 9
Gestión de Proyectos Tradicional versus Agil ........................................................................... 11
Preguntas - Capítulo Visión de Agile ........................................................................................ 16
VISIÓN GENERAL DE SCRUM ........................................................................................... 18
Planificando en Scrum ............................................................................................................ 18
Marco de Trabajo Scrum......................................................................................................... 19
Roles de Scrum....................................................................................................................... 22
Flujo Scrum ............................................................................................................................ 26
Preguntas - Capítulo Visión Scrum .......................................................................................... 27
FASE: INICIAR ................................................................................................................. 28
Proceso 1: Crear la Visión del Proyecto (Create Project Vision) ................................................ 28
Proceso 2: Identificar al Scrum Master y a los Interesados Identify Scrum Master and
Stakeholder(s) ........................................................................................................................ 29
Proceso 3: Formar el Equipo Scrum (Form Scrum Team) .......................................................... 31
Proceso 4: Desarrollo de Epic(s) (Develop Epic(s)) .................................................................... 32
Proceso 5: Crear la Lista de Requerimientos Pendientes del Producto (Create Prioritized Product
Backlog) ................................................................................................................................. 34
Proceso 6: Realizar la Planificación de las Versiones (Conduct Release Planning) ...................... 36
Preguntas - Capítulo Fase: Iniciar ............................................................................................ 39
FASE: PLANEAR Y ESTIMAR ............................................................................................. 41
Proceso 1: Crear Historias de Usuarios (Create User Stories) .................................................... 41
Proceso 2: Aprobar, Estimar y Comprometerse con las Historias de Usuarios (Approve, Estimate,
and Commit User Stories) ....................................................................................................... 44
Proceso 3: Crear Tareas (Create Tasks) .................................................................................... 45
Proceso 4: Estimar las Tareas (Estimate Tasks) ........................................................................ 47
Proceso 5: Crear la Lista de Pendientes del Sprint (Create Sprint Backlog) ................................ 48
Preguntas - Capítulo Fase: Planear y Estimar ........................................................................... 51
FASE: IMPLEMENTAR ...................................................................................................... 53
Proceso 1: Crear Entregables (Create Deliverables).................................................................. 53
Proceso 2: Realizar la Reunión Diaria (Conduct Daily Standup)................................................. 54
Proceso 3: Mantenimiento de los Pendientes Priorizados del Producto (Groom Prioritized
Product Backlog) .................................................................................................................... 55
Preguntas - Capítulo Fase: Implementar .................................................................................. 59
FASE: REVISAR Y RETROSPECTIVA ................................................................................... 60
Proceso 1: Convocar Scrum de Scrums (Convene Scrum of Scrums) .......................................... 60
© 2014 SCRUMstudy.com 1
Proceso 2: Demostrar y Validar el Sprint (Demostrate and Validate Sprint) .............................. 61
Proceso 3: Retrospectiva del Sprint (Retrospect Sprint) ........................................................... 62
Preguntas - Capítulo Fase: revisar y retrospectiva.................................................................... 64
FASE: LANZAMIENTO ...................................................................................................... 65
Proceso 1: Enviar los Entregables (Ship Deliverables)............................................................... 65
Proceso 2: Retrospectiva del Proyecto (Retrospect Project) .................................................... 67
Preguntas - Capítulo Fase: lanzamiento................................................................................... 68
IMPLEMENTACIÓN DE SCRUM ........................................................................................ 69
Escalabilidad de Scrum ........................................................................................................... 69
Scrum en Programas y Portafolios. ......................................................................................... 69
Transición a Scrum ................................................................................................................. 71
Preguntas - Capítulo Implementando Scrum ........................................................................... 73
IMPORTANCIA DEL VALOR .............................................................................................. 74
© 2014 SCRUMstudy.com 2
INTRODUCCIÓN
Reglas Básicas del Taller
Está es una clase que dura cinco días y cada día tendrá 3 horas de clase.
Los participantes deberán estar en el aula de clases a tiempo y regresar puntualmente luego
de los descansos de 15 minutos.
Los teléfonos celulares deberán estar apagados o estar en modo de silencio.
Se espera una completa participación por parte de los participantes. Únase a las actividades y
ejercicios de acuerdo a las indicaciones del docente. Advertencia – ¡de hecho podría divertirse
en este taller!
Los materiales y recursos de estudio que utilizarán los participantes tienen derechos de autor
y son propiedad absoluta de SCRUMstudy y PM Certifica. No deberán ser fotocopiados,
distribuidos o compartidos y deberán ser utilizados únicamente por los participantes que se
hayan inscrito en el aula de capacitación del Taller de Preparación para la Certificación SMC.
© 2014 SCRUMstudy.com 3
Acerca de SCRUMstudy
SCRUMstudy es la entidad de certificación global para las certificaciones Scrum y Agile. Una
gran cantidad de información acerca de SCRUMstudy y sus programas de certificación y
membresía está disponible en SCRUMstudy.com. En la parte inferior se proporciona un
resumen de las certificaciones que otorga SCRUMstudy.
ESMCTM SCTTM
Expert Level Expert Scrum SCRUMstudy
Master Certified Certified Trainer
SMCTM SPOCTM
AECTM
Intermediate Level Scrum Master Scrum Product
Agile Expert
Certified Owner Certified
Certified
SDCTM
Foundation Level
Scrum Developer Certified
Esta membresía provee acceso a las principales páginas de información, foros de discusión general y
blogs limitados y recursos en línea. Los candidatos a la certificación deben tener por lo menos una
Membresía Básica para poder dar cualquier examen de certificación de SCRUMstudy.
Elección Múltiple
140 preguntas por examen
Un punto otorgado por cada respuesta correcta
No hay puntos negativos por respuestas erróneas
180 minutos de duración
Examen en línea supervisado
Tasa de Aprobación Actual: 93%
© 2014 SCRUMstudy.com 4
VISIÓN GENERAL AGILE
¿QUÉ ES AGILE?
Jim Highsmith, un gurú conocido de Ágil, quien ha escrito varios libros sobre Agile y los métodos
adaptativos, define Ágil de la siguiente forma:
“La agilidad es la capacidad tanto de crear como de responder a los cambios con el objetivo de
obtener beneficios en un entorno empresarial turbulento. La agilidad es la habilidad para
equilibrar la flexibilidad y la estabilidad”. – Highsmith, 2002
Con el paso del tiempo, el proceso de desarrollo de software ha sufrido cambios dramáticos.
El desarrollo del software es cada vez más dinámico debido a que los entornos de negocio
cambian rápidamente y las tecnologías están en constante evolución. Además, el mercado global
enfrenta un incremento de presión debido a las demandas de desarrollo rápido de productos, a
las modificaciones y adiciones frecuentes a los requerimientos de productos; y a la alta expectativa
de que los equipos de desarrollo sean altamente flexibles y tengan conocimiento de funciones
cruzadas. En respuesta a esto, las técnicas de desarrollo Agiles de productos se han desarrollado
con el tiempo para atender a las necesidades de la industria.
El mercado de celulares smartphone es un ejemplo de cómo y por qué Ágil es necesario para
mantenerse al día con las tendencias actuales del mercado:
© 2014 SCRUMstudy.com 5
THE AGILE MANIFESTO
El Manifiesto del Desarrollo Ágil, o el Manifiesto Ágil, como es más conocido, es la creación de un
grupo de diecisiete expertos en software que incluye a Kent Beck, Jim Highsmith, Ken Schwaber,
Alistair Cockburn, y Robert C. Martin, quienes definieron la visión y principios de está metodología
de desarrollo.
Estamos descubriendo mejores formas de desarrollar
software haciéndolo y ayudando a que otros lo hagan.
A través de este trabajo hemos llegado a valorar:
© 2014 SCRUMstudy.com 6
PRINCIPIOS DE AGILE MANIFESTO
El Manifiesto Ágil no sólo proclama los cuatro valores de la filosofía Ágil, también resalta los
principios esenciales que forman el marco ideológico y estructural de cada metodología de
desarrollo basado en el enfoque Ágil de desarrollo de software.
2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los
procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al
cliente.
12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para que
como consecuencia procedan a ajustar y perfeccionar su comportamiento.
© 2014 SCRUMstudy.com 7
PRINCIPIO CONSECUENCIAS
8. Los procesos ágiles promueven el Mientras las metodologías ágiles están orientadas
desarrollo sostenible. Los a la flexibilidad y a generar valor en un corto plazo,
patrocinadores, desarrolladores y también se esfuerzan por maximizar el valor del
usuarios debemos ser capaces de tiempo.
mantener un ritmo constante de forma No se agotarán las personas valiosas.
indefinida.
© 2014 SCRUMstudy.com 8
PRINCIPIO CONSECUENCIAS
9. La atención continua a la excelencia En el mundo del software, una vez que este está
técnica y al buen diseño mejora la muy interrelacionado, este se convierte resistente
agilidad. al cambio.
Conservan el software para que se pueda
mantener fácilmente.
Dedicación de un poco de esfuerzo para
mantener el software flexible (refactorización). Si
el producto llega a ser inflexible y resistente al
cambio, entonces no será posible direccionar los
requisitos cambiantes de forma rápida.
10. La simplicidad, o el arte de maximizar la En el mundo del software, el 60% de las
cantidad de trabajo no realizado, es funcionalidades implementadas son difícilmente
esencial. (o nunca) utilizadas.
Se evita el código muerto que desperdicia
esfuerzo y causa problemas.
Utilización del método más sencillo posible
primero.
11. Las mejores arquitecturas, requisitos y Para obtener lo mejor de las personas, se deja
diseños emergen de equipos auto- que ellos se auto-organicen, lo que incluye sus
organizados. asignaciones.
Aumenta el compromiso y orgullo por su trabajo.
El equipo conoce mejor lo que funciona o lo que
no.
12. A intervalos regulares el equipo reflexiona Las lecciones aprendidas se trabajan a lo largo
sobre cómo ser más efectivo para que del proyecto, no sólo al final.
como consecuencia procedan a ajustar y Dado que el cambio es aceptado y es posible que
perfeccionar su comportamiento. se dé durante el proyecto, no se espera hasta que
el proyecto termine para las lecciones aprendidas.
El equipo definirá los cambios necesarios y los
pone en práctica.
Al hacerlo, pueden beneficiarse inmediatamente
de las mejoras al proyecto en curso.
DECLARACIÓN DE INTERDEPENDENCIA
© 2014 SCRUMstudy.com 9
Declaración de Interdependencia
© 2014 SCRUMstudy.com 10
Liberar la creación y la innovación mediante el reconocimiento que el software y el
desarrollo de productos es una actividad humana, y las personas son la fuente última de
valor. Un ambiente agradable para las personas permite que estas se diferencien a través
de la creatividad y la innovación.
Las metodologías ágiles requieren un cambio de mentalidad respecto a los métodos tradicionales.
Mientras que los métodos de cascada se centran en el alcance y esta es utilizada para determinar
los costos y el cronograma, el marco de trabajo ágil se enfoca en el valor del negocio y este se
utiliza para determinar la calidad y las limitaciones de desarrollo.
Mientras que el modelo de cascada es adecuado para ambientes ordenados y/o predecibles, los
métodos ágiles son más exitosos en entornos caóticos porque son métodos “chaordic”
[chaos+order].
Mientras que los modelos de cascada creen en un modelo de agente racional, los métodos ágiles
se inclinan a basarse en enfoques de valor compartido. El método de cascada utiliza estructuras
de comando control, mientras que los métodos ágiles utiliza estructuras más planas, colaborativas
basadas en ciclos de inspección-adaptación.
© 2014 SCRUMstudy.com 11
Una comparación entre los métodos ágiles y tradicionales:
Gestión de Proyectos
Enfoque Agile
Tradicional: Cascada
© 2014 SCRUMstudy.com 12
Lanzamiento
Como se ilustra en el diagrama anterior, los proyectos Scrum se completan de forma iterativa de
tal forma que las funcionalidades son liberadas al final de cada iteración- llamada Sprint en Scrum.
De preferencia, aquellas que tiene alto valor al negocio se completan primero. Varios equipos
multifuncionales trabajan en paralelo a través de los Sprints para ofrecer soluciones
potencialmente comercializables al final de cada Sprint. El número de funcionalidades no
terminadas – mostradas con una línea discontinua – decrece de manera constante a través del
proyecto Scrum. En el método tradicional, la cantidad de funcionalidades no terminadas sigue
siendo alta hasta el final y muy cerca del final del proyecto.
Debido a que cada Sprint da como resultado un incremento de producto (que es parte del producto
final), existe un objetivo medible que el equipo tiene que cumplir, por lo que se asegura el avance
y así el proyecto podrá terminar a tiempo. Los métodos tradicionales no ofrecen dichos controles
y, por lo tanto, pueden dar lugar a situaciones en las que el equipo podría relajarse y terminar con
mucho trabajo al final.
Debido a que el cliente interactúa regularmente con el Equipo Scrum, el trabajo completado es
revisado regularmente; por lo tanto, se garantiza que el progreso satisface con las
especificaciones del cliente. En la gestión tradicional, no hay tal interacción porque el trabajo se
lleva a cabo en silos y no hay funcionalidad que se pueda mostrar hasta el final del proyecto.
En proyectos complejos, en los que el cliente no tiene claro cuál será el producto final, por lo que,
las funcionalidades del producto cambian, el modelo iterativo es más flexible para asegurar que
estos se puedan incorporar durante el desarrollo. La gestión de proyectos tradicional lucha para
dar cabida a dichas funcionalidades.
Sin embargo, en el caso de proyectos sencillos con funcionalidades bien definidas, y cuando el
equipo tiene la experiencia para desarrollar estos proyectos y por lo tanto puede hacer
estimaciones precisas, el método de cascada puede tener éxito.
© 2014 SCRUMstudy.com 13
Métodos Ágiles
© 2014 SCRUMstudy.com 14
Otros Métodos Ágiles
© 2014 SCRUMstudy.com 15
PREGUNTAS - CAPÍTULO VISIÓN DE AGILE
a. Auto-organizados
b. Iterativos
c. Flexible
d. Comando y Control
© 2014 SCRUMstudy.com 16
6. ¿Cuál de los siguientes principios NO es soportado por Ágil?
© 2014 SCRUMstudy.com 17
VISIÓN GENERAL DE SCRUM
Scrum es uno de los marcos de trabajo ágil para desarrollo de proyectos. Emplea un enfoque
adaptativo e iterativo para gestionar proyectos y desarrollo de productos. Ha sido diseñada para
ser rápida, es un método flexible que entrega alto valor en el menor tiempo.
PLANIFICANDO EN SCRUM
© 2014 SCRUMstudy.com 18
MARCO DE TRABAJO SCRUM
De acuerdo con Una guía para el conocimiento de Scrum (Guía SBOK™ 2013), Scrum puede ser
mejor entendido a través de sus principios, procesos y aspectos.
Principios Scrum
1. Control del Proceso Empírico
Scrum establece que la toma de decisiones basada en la observación y experimentación
es mejor que la planificación detallada al inicio del proyecto. El control del proceso
empírico está basado en tres ideas principales: transparencia, inspección y adaptación.
Este enfoque es más apropiado para procesos que generan salir no repetibles e
impredecibles.
2. Auto-organización
En lugar del estilo de gestión tradicional comando y control, Scrum enseña que los
trabajadores de la actualidad tienen mucho conocimiento que ofrecer que sólo su
experiencia técnica y que pueden entregar mayor valor cuando se auto-organizan.
3. Colaboración
Scrum enseña que el desarrollo del producto es un proceso de creación de valor
compartido que necesita que los interesados trabajen e interactúen junto para entregar
mayor valor.
5. Time-boxing
El tiempo es considerado una restricción y el time-boxing proporciona el ritmo con el que
todos los interesados trabajan y contribuyen. Time-boxing se refiere a la fijación de
periodos cortos de tiempo para realizar una actividad.
Si el trabajo realizado queda incompleto al final del time-box, entonces este se mueve a
otro time-box.
Ejemplos de time-boxes de Scrum incluyen:
Las reuniones diarias de Scrum (15 minutos por lo general)
Iteraciones que duran entre una a seis semanas.
© 2014 SCRUMstudy.com 19
Los time-boxes pueden proporcionar la estructura adecuada para proyectos ágiles que
tienen un componente de incertidumbre, son dinámicos por naturaleza, y son propensos
a los cambios. Ayudan a medir el progreso del proyecto e indican cuándo modificar el
enfoque.
6. Desarrollo Iterativo
En proyectos complejos – en los que el cliente no es capaz de definir requisitos muy
concretos o no está seguro cómo lucirá el producto final – el modelo iterativo es más
flexible para asegurar que cualquier cambio solicitado por el cliente sea incluido como
parte del proyecto. La nueva información puede ser utilizada para refinar y mejorar la
precisión de los planes, requerimientos, estimaciones y otros aspectos del proyecto.
Un principio esencial de Scrum es que los requerimientos de cualquier proyecto de largo plazo no
pueden ser entendidos completamente o definidos al inicio del proyecto, especialmente si el
mercado sufre cambios constantemente, por lo que este enfoque debe permitir que el equipo sea
flexible para incorporar cambios de requerimientos. En el enfoque tradicional, el método predictivo
de desarrollo no puede manejar tales cambios. En cambio, Scrum es especialmente útil para
proyectos complejos con gran incertidumbre en los cuales los pronósticos de largo plazo podrían
conllevar a riesgos críticos.
Aspectos Scrum
Los aspectos de Scrum se deben abordar y gestionar a lo largo de un proyecto Scrum. Los cinco
aspectos de Scrum son:
1. Organización
2. Justificación de Negocio
3. Calidad
4. Cambio
5. Riesgo
Procesos de Scrum
Un proyecto Scrum sigue el modelo de cinco fases. Las cinco fases son las siguientes:
1. Iniciar
2. Planear y Estimar
3. Implementar
4. Revisión y Retrospectiva
5. Lanzamiento
© 2014 SCRUMstudy.com 20
Los 19 procesos de Scrum abordan las actividades y el flujo específico de un proyecto Scrum.
Fase Procesos
Crear Entregables
Implement
Realizar el Standup Diario
(Implementar)
Mantener la Lista de Pendientes del Producto Priorizada
© 2014 SCRUMstudy.com 21
ROLES DE SCRUM
Core Roles—Los Core Roles son las funciones que obligatoriamente se requieren para
producir el producto o servicio del proyecto, estos están comprometidos con el proyecto, y son
los responsables del éxito de cada Sprint y del proyecto en su totalidad.
Non-core Roles: Son las funciones que no son obligatoriamente necesarias para el proyecto
Scrum, y pueden incluir miembros de los equipos que están interesados en el proyecto, pero
no tienen ningún papel formal en el equipo del proyecto. Ellos pueden interactuar con el
equipo, pero no son responsables del éxito del proyecto. Estos roles no esenciales también
deben tenerse en cuenta en cualquier proyecto de Scrum.
Los core roles son el Product Owner, Scrum Master, y el Equipo Scrum. Juntos se les conoce
como el Equipo Central/Principal de Scrum (Scrum Core Team). Es importante tener en cuenta
que, de estos tres roles, ninguno tiene autoridad sobre los otros.
La figura presenta un resumen de los roles principales del Equipo Core de Scrum.
© 2014 SCRUMstudy.com 22
Equipo Scrum
El Equipo Scrum es responsable de crear los entregables del producto. Un Equipo Scrum
normalmente es pequeño, tiene entre 6 a 10 miembros. El equipo decide la cantidad de trabajo
comprometido en un Sprint. El Equipo Scrum normalmente es multi-funcional, ejecutan tareas de
desarrollo, aseguramiento de calidad, etc...
Scrum Master
El Scrum Master es un protector y facilitador que asegura que el equipo cuente con el mejor
ambiente para completar con éxito el desarrollo del producto. El Scrum Master ayuda al equipo a
aplicar las prácticas Scrum y protege el equipo de impedimentos externos, promoviendo así la
eficacia de este.
El Product Owner interviene en el proyecto desde el punto de vista del cliente. El cliente es la
persona u organización que adquiere el producto, servicio u otro resultado.
La siguiente tabla resume las responsabilidades del Product Owner en los diferentes procesos de
Scrum.
© 2014 SCRUMstudy.com 23
Proceso Responsabilidades del Product Owner
Define la Visión del Proyecto
Create Project Vision Ayuda a crear el Acta de Constitución del Proyecto y el
Presupuesto del Proyecto
Ayuda a elegir al Scrum Master para el proyecto
Identify Scrum Master and
Stakeholder(s) Identifica a los interesados
Ayuda a determinar los miembros del Equipo Scrum
Ayuda a desarrollar el Plan de Colaboración
Form Scrum Team Ayuda a desarrollar el Plan para la Formación del Equipo
con el/los Scrum Master(s)
© 2014 SCRUMstudy.com 24
De la misma forma que existe un rol de Product Owner en un proyecto, podría haber un Product
Owner del Programa en un Programa, o un Product Owner del Portafolio en un Portafolio.
La siguiente figura enumera las características deseables para los roles básicos de Scrum.
© 2014 SCRUMstudy.com 25
FLUJO SCRUM
La figura a continuación proporciona una visión general del flujo de un proyecto Scrum.
• El ciclo de Scrum comienza con la Fase de Inicio, durante la cual se determina la Visión del
Proyecto y se crea el Product Backlog (Cartera de Necesidades) priorizado.
• Luego el trabajo es completado en varios Sprints. Cada Sprint comienza con una Reunión de
Planificación del Sprint (Sprint Planning Meeting) durante la cual son escogidas las tareas (los
elementos con prioridad alta del Product Backlog) para el Sprint próximo a comenzar.
• Un Sprint suele durar entre 1 - 6 semanas en el cual el Equipo Scrum trabaja en la elaboración
Entregables (Deliverables) potencialmente listos en incrementos de producto.
• Las reuniones diarias (Daily Stand-up Meetings) se llevan a cabo durante el Sprint donde
Los miembros del Equipo Scrum reportan el trabajo avanzado, el trabajo que se proponen
terminar y los impedimentos que están afrontado.
• Al final del Sprint, se lleva a cabo una reunión de revisión del Sprint (Sprint Review Meeting)
en el cual se le presenta una demostración del trabajo terminado al Product Owner y a los
interesados relevantes. El Product Owner acepta o rechaza los entregables presentados.
• El ciclo de Sprint termina con una Reunión de la Retrospectiva del Sprint (Retrospect Sprint
Meeting).
© 2014 SCRUMstudy.com 26
PREGUNTAS - CAPÍTULO VISIÓN SCRUM
5. Todos los siguientes son atributos de un miembro del Equipo Scrum Ideal, EXCEPTO
(seleccione todas las que correspondan):
a. Auto-motivado
b. Orientado al proceso
c. Dependiente
d. Colaborar
6. ¿Cuál de las siguientes es responsabilidad del Scrum Master (seleccione todas las que
correspondan)?
a. Capacitar y facilitar al Equipo Scrum
b. Completar el desarrollo del producto de forma exitosa
c. Proporcionar al equipo un entorno de trabajo saludable
d. Conseguir recursos financieros para el desarrollo del producto
© 2014 SCRUMstudy.com 27
FASE: INICIAR
La primera fase de método Scrum es la fase Iniciar. Los procesos relacionados con la iniciación
de un proyecto son los siguientes: Crear la Visión del Proyecto, Identificar al Scrum Master e
interesados, Formar el Equipo Scrum, Desarrollar Epic(s), Crear la Lista de Pendientes del
Producto Priorizada, Realizar la Planificación de las Versiones (Release).
Una salida importante de este primer proceso de la fase de Iniciar es la identificación del Product
Owner. El Product Owner es la persona responsable para que el proyecto brinde el máximo valor
al negocio. Él o ella también es responsable de la articulación de requisitos por parte de los
Clientes y de mantener la Justificación de Negocio para el Proyecto. El Product Owner representa
a la voz del Cliente. Cada Equipo Scrum tendrá un Product Owner designado.
Otro resultado clave del proceso Crear la Visión del Proyecto es una forma y bien estructurada
Declaración de la Visión del Proyecto, la cual explica la necesidad del negocio y que es lo que el
Proyecto tiene como objetivo satisfacer, en lugar de cómo se va a satisfacer la necesidad.
Un Product Owner debe ser capaz de concebir el éxito de un producto. Las organizaciones
generalmente realizan estudios de mercado y otras actividades, como la planificación y el análisis,
para conceptualizar los productos. Un inconveniente de este enfoque es que se asume que los
requisitos del clientes son predecibles y se ignoran otros factores de variación. Otro enfoque
consiste en sumergirse en el proceso de desarrollo. Este podría llevar a un gran error, porque la
organización no ha medido con precisión los requerimientos del cliente o incluso no entiende qué
aspecto debe tener el producto para que sea exitoso.
Una buena Visión de Producto describe qué aspecto debe tener el producto y cómo funcionará.
Es un documento que crea un objetivo único para que el equipo trabaje enfocado a este. Es un
punto de referencia para el equipo en caso exista alguna ambigüedad en los requerimientos del
cliente. Una buena Visión de Producto responde a las siguientes preguntas:
Un Acta de Constitución es una declaración oficial de los objetivos y salidas deseados del
proyecto. En muchas organizaciones, el Acta de Constitución es un documento oficial autorizado
formalmente del proyecto, proporcionando al equipo un mandato escrito para comenzar el trabajo
del proyecto.
El presupuesto del proyecto es un documento financiero que incluye el costo del personal,
materiales y otros gastos relacionados al proyecto. Este es autorizado y aprobado, normalmente,
© 2014 SCRUMstudy.com 28
por el patrocinador para contar con los fondos suficientes disponibles. Una vez que el presupuesto
se apruebe, el Product Owner y el Scrum Master podrían ser involucrados en la gestión del
Presupuesto del Proyecto y también para asegurar que las personas y otros recursos requeridos
para las actividades del proyecto estén disponibles.
El segundo paso en la fase de Inicio en un proyecto Scrum es identificar al Scrum Master y a los
interesados.
El Product Owner puede aceptar sugerencias de otras fuentes, como del Scrum Master de
Programa, de la Matriz Organizacional de Recursos, Matriz de Destrezas Requeridas y el Cuerpo
de Asesoramiento de Scrum para elegir una persona como Scrum Master. El Product Owner
podría utilizar herramientas como criterios de selección, capacitación, y asesoramiento de
expertos del departamento de Recursos Humanos para identificar al mejor de los candidatos a
Scrum Master.
Es importante que cuando el Product Owner seleccione al Scrum Masters tenga en cuenta sus
habilidades de resolución de conflictos, que encarne el estilo de gestión : Liderazgo Servicial y
que se comprometa a brindar al Equipo Scrum un ambiente propicio para la entrega exitosa del
proyecto.
Criterios de selección
La selección adecuada del(los) Scrum Master(s) y la identificación de los interesados adecuados
es crucial para el éxito de cualquier proyecto. En algunos proyectos pueden haber pre-condiciones
que estipulen determinados miembros del equipo y sus roles.
© 2014 SCRUMstudy.com 29
Los siguientes criterios de selección son importantes para ser un Scrum Master:
1. Habilidades para la resolución de problemas—Es uno de los principales criterios a
considerar al seleccionar al Scrum Master. El Scrum Master debe tener las habilidades y
experiencia necesarias para ayudar a eliminar cualquier Impedimento que encare el Equipo
Scrum.
2. Disponibilidad—El Scrum Master debe estar disponible para agendar, supervisar y facilitar las
reuniones, incluyendo Release Planning Meeting, Daily Standup Meeting, y otras reuniones
relacionadas al Sprint.
3. Compromiso—El Scrum Master se debe comprometer a que el Equipo Scrum esté dotado de
un ambiente de trabajo propicio para asegurar la entrega exitosa del proyecto Scrum.
4. Líder Servicial – El Scrum Master debe poseer cualidades básicas que permitan que sea un
Líder Servicial. El Scrum Master debe escuchar, utilizar la empatía, el compromiso y la visión
mientras que comparte el poder y la autoridad con los miembros del equipo. Los líderes serviciales
son mayordomos que logran resultados enfocándose en la satisfacción de las necesidades del
equipo.
Cuando se identifica a los Interesados, es importante recordar que los Interesados incluyen a
todos los clientes, los usuarios y patrocinadores, quienes a menudo interactúan con el Product
Owner, Scrum Master y Equipo Scrum para proveer entradas y facilitar la creación de los
productos del Proyecto. Los Interesados influyen en el proyecto a lo largo de todo su ciclo de vida.
© 2014 SCRUMstudy.com 30
PROCESO 3: FORMAR EL EQUIPO SCRUM (FORM SCRUM TEAM)
El Equipo Scrum es una parte principal de cualquier proyecto Scrum, y conseguir a los miembros
adecuados es importante para la entrega exitosa de estos proyectos. Los miembros del Equipo Scrum
son especialistas generalistas, donde cada uno debe poseer un conocimiento general de diversos
campos y son expertos en al menos uno. Más allá de ser expertos técnicos, son las habilidades
interpersonales de cada miembro del equipo que determinará el éxito de los equipos auto-organizados.
Desde que el Equipo Scrum es multi-funcional, cada miembro necesita participar activamente en
todos los aspectos del proyecto. El Scrum Master debe identificar problemas con los miembros
del equipo y direccionar con ellos de forma diligente para mantener un equipo efectivo.
Para construir la cohesión del equipo, el Scrum Master debe garantizar que las relaciones entre
los miembros del equipo sean positivas y que todos como equipo estén enfocados en lograr los
objetivos del proyecto y de la organización, esto permite tener una mayor eficiencia y
productividad.
© 2014 SCRUMstudy.com 31
PROCESO 4: DESARROLLO DE EPIC(S) (DEVELOP EPIC(S))
En terminología Scrum, un Epic es definido cómo una Historia de Usuario no refinada, la cual es
generalmente muy grande para ser completada en un solo Sprint. Los Epics son escritos en las etapas
iniciales del proyecto, en las que la mayoría de Historias de Usuario son funcionalidades de alto nivel
o descripciones del producto, y los requisitos están ampliamente definidos y basados en la Visión del
Proyecto. Por lo que es necesario desglosarla en Historias de Usuario (User Stories) más pequeñas
en algún punto del proyecto antes de implementarlas.
Estas Historias de Usuario no refinadas se colocan en el Product Backlog Priorizado. Una vez que
estas Epics sean propuestas para ser implementadas en el próximo Sprint, se descomponen en
Historias de Usuario pequeñas y más granulares. Estas pequeñas Historias de Usuario son
generalmente simples, cortas y fáciles de implementar o bloques de tareas que son completadas en
un Sprint.
El Product Owner es el responsable de crear las Epics y las Historias de Usuarios. Generalmente, el
Product Owner crea las Historias de Usuario, pero en algunos casos son desarrolladas por el Equipo
Scrum en coordinación con el Product Owner. Sin embargo, la responsabilidad de asegurar que los
requerimientos de negocio del cliente sean convertidos en requerimientos funcionales que el
desarrollador pueda entender fácilmente e implementar, es del Product Owner.
El Equipo Core Scrum puede hacer uso de muchas herramientas para crear eficientemente Epics y
podría considerar varios factores tales como Solicitudes de Cambio aprobados y no aprobados, Leyes
y Regulaciones, Contratos, etc. Algunas de estas herramientas utilizadas en el proceso Desarrollo de
Epic(s) son: Reunión de Grupo de Usuario, Talleres de Historia de Usuario, Reuniones de Grupos de
Opinión y Cuestionarios. Si bien en la creación de Epics, es importante identificar riesgos, el Equipo
Core de Scrum también podría utilizar una sería de técnicas de identificación de riesgos.
Otra salida principal a este proceso son las Personas. , las cuales son complementos a los Epics, dado
que ayudan al equipo a entender mejor a los usuarios y sus necesidades y objetivos. Personas son
personajes de ficción con descripción muy detallada que representan a la mayoría de los usuarios y
otros interesados que podrían no utilizar directamente el producto final, son creados para identificar las
necesidades de la base de usuarios destino. La creación de personas específicas puede ayudar al
equipo a identificar usuarios y entender sus necesidades y metas. Basado en una persona, un Product
Owner puede priorizar funcionalidades y crear un Product Backlog.
Una cita que ilustra las necesidades de la persona puede ser incluida también. A continuación se
muestra un ejemplo de una Persona para un sitio web de viajes.
© 2014 SCRUMstudy.com 32
Recopilación de Epics / Historias de Usuario
Entrevista a los Usuarios- Una de las formas más comunes de descubrir requerimientos es
entrevistar diferentes tipos de usuarios de una aplicación o producto.
Talleres de Historia de Usuario- Un Taller de Historia de Usuario puede ser un buen camino
para recopilar requerimientos. El taller involucra a todos los interesados relevantes. El equipo
escribe la mayor cantidad de historias posibles durante la sesión de tormenta de ideas.
© 2014 SCRUMstudy.com 33
PROCESO 5: CREAR LA LISTA DE REQUERIMIENTOS PENDIENTES DEL
PRODUCTO PRIORIZADA(CREATE PRIORITIZED PRODUCT BACKLOG)
Product Backlog
Este es un los procesos más importantes para el Product Owner. Luego que los Epics y Personas son
creados, el Product Owner crea la Lista Priorizada de Pendientes del Producto (Prioritized Product
Backlog). Esta lista es priorizada donde los elementos de mayor valor, es decir los que dan el máximo
valor comercial tienen la prioridad más alta.
Es responsabilidad del Product Owner elaborar el Product Backlog Priorizado inicial basado en los
Epics, Enunciado de la Visión del Proyecto, Requerimientos de Negocios e Interesados. El Product
Owner debe ser muy consciente de las necesidades y expectativas del negocio y de los requerimientos
del producto.
Ser priorizado por valor, de modo que las características más importantes se construyan
primero.
Se deben tener en cuenta todos los requisitos necesarios para completar el proyecto.
Sólo existe un Product Backlog, esto significa que se requiere que el Product Owner priorice
las tareas de todo el trabajo a realizar.
En el Product Backlog también se suelen incluir requisitos tales como correcciones de errores,
requerimientos no funcionales, y tareas que podrían no tener valor directo de negocio, sin embargo
deben ser realizadas.
Al comienzo de cualquier proyecto, el Product Backlog es poco probable que sea una lista clara y
articulada. En cambio, el Product Backlog probablemente tendrá muchos Epics (historias de alto nivel).
Es responsabilidad del Product Owner ordenar la lista, así todos los elementos serán claramente
definidos y entendidos por el equipo.
Prioriza los Elementos del Product Backlog (Product Backlog Items PBIs)
Priorizar el Product Backlog implica determinar la criticidad de una Historia de Usuario. A veces,
el cliente dirá “todos los elementos tienen alta prioridad”. Si bien puede ser cierto, no se podrá
tener un producto terminado.
Incluso una lista de elementos de alta prioridad debe ser priorizada. Mientras se prioriza se tiene
en cuenta estos tres factores: valor, riesgo e incertidumbre y dependencias.
1. Valor
Es responsabilidad del Product que se entreguen aquellos elementos más valiosos primero.
Incluso un elemento de gran valor podría no ser parte de la primera versión cuando hay un grupo
de elementos con valor más alto que son suficientes para la primera versión.
© 2014 SCRUMstudy.com 34
2. Riesgo e Incertidumbre
3. Dependencias
No siempre es posible crear un Product Backlog en el que las Historias de Usuario no sean
dependientes entre sí. Los requerimientos funcionales a menudo dependen de otros
requerimientos funcionales e incluso no funcionales. Las dependencias pueden restringir la
libertad que tenemos mientras priorizamos el Product Backlog. Por lo tanto, es importante resolver
dependencias tanto como sea posible. Dos de las maneras más comunes de resolver
dependencias es o bien dividir una sólo historia en varias partes o combinar historias
interdependientes.
Método de los 100 Puntos (100-point method) — Fue desarrollado por Dean Leffingwell y
Don Widrig (2003). Se trata de dar al Cliente 100 puntos que puede usar para votar por las
Historias de Usuarios más importantes. El objetivo es dar más peso a las Historias de Usuarios
que son de mayor prioridad en comparación con las otras Historias de Usuarios disponibles.
Cada miembro del grupo asigna puntos a las diversas Historias de Usuarios, dando más puntos
a aquellas que consideran 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.
Define el Criterio de Terminado (Done Criteria)
© 2014 SCRUMstudy.com 35
Satisfacer o exceder con éxito las pruebas de control de calidad.
Presentación exitosa del incremento del producto a los interesados y representantes del
negocio.
En este proceso, el Equipo Core de Scrum trabaja elaborando el Cronograma de Planificación de las
Versiones (Release Planning Schedule) para entregar incrementos de producto a los interesados. El
Cronograma de Planificación de las Versiones indica qué entregables serán liberados a los clientes,
junto con los intervalos planeados y las fechas de cada versión. Es responsabilidad del Product Owner
definir la estrategia de versiones y asegurar que esta sea comunicada y entendida por el equipo.
La velocidad del equipo es un criterio importante para decidir los plazos para la versión. Una vez que
se escoja la longitud del Sprint y las Historias de Usuario de alta prioridad sean estimadas, la velocidad
histórica del equipo es utilizada para identificar cuánto trabajo el equipo podría completar en un Sprint
particular. Si es el primer proyecto donde se utiliza Scrum, entonces se tendrá que dar la mejor
estimación de cuánto trabajo se puede ejecutar en un Sprint. La velocidad del equipo se ajusta durante
la ejecución del proyecto basada en la experiencia.
© 2014 SCRUMstudy.com 36
Estrategia de Versiones basada en Fechas- Si la estrategia de versiones está impulsada por la
fecha, entonces no es posible definir un MMF. Si hay una fecha límite fija, como presentar el producto
en una audiencia de prueba en una fecha determinada, entonces el objetivo es proporcionar el producto
funcionando con mayor valor posible en el plazo determinado. En este caso, es crucial que el Product
Owner realice un buen trabajo identificando las características con más alto valor.
Cada Sprint debe tener una funcionalidad potencialmente comercializable como salida. A las
características con alto valor en el negocio se les debe dar la más alta prioridad en el Product
Backlog y deben ser desarrolladas primero. Esto garantiza que el valor más alto posible se
proporciona al final de cada iteración.
Las interdependencias entre las características, así como otras precondiciones de los
elementos del Product Backlog, como la infraestructura, que podrían no ser requisitos
explícitos en una Historia de Usuario, necesitan ser consideradas en la planificación. Estos son
incluidos en el Product Backlog como elementos no funcionales. Esto garantiza que cada
salida puede ser utilizada inmediatamente.
La duración del Sprint es determinada por el tiempo mínimo que se necesita para crear
incrementos de producto que generen valor al negocio. Esta una decisión estratégica basada en
la experiencia del Equipo Scrum y las consideraciones del desarrollo del producto. Una vez que la
duración del Sprint es fijada, normalmente no cambia en el proyecto. Podría ser modificada en medio
del proyecto debido a mejoras en el ambiente del proyecto y en la velocidad del equipo. Para elaborar
el Cronograma de Planificación de Versiones y para fijar la duración del Sprint se utilizan varias
entradas como las de los interesados, Declaración de Visión del Proyecto, Product Backlog Priorizado,
Requerimientos de Negocio y calendario de feriados.
Un Sprint puede durar entre 1 y 6 semanas. Sin embargo para obtener el máximo beneficio de un
proyecto Scrum se recomienda mantener la duración del Sprint en 4 o menos semanas, a menos que
el proyecto tenga requerimientos estables, donde los Sprints puede ser ampliados a 6 semanas.
© 2014 SCRUMstudy.com 37
1. Scrum Core Team* 1. Sesiones de Planificación 1. Cronograma de
2. Interesados* de las Entregas* Planificación de las
3. Declaración de la Visión del 2. Métodos de Priorización de Entregas*
Proyecto * las Entregas * 2. Duración del Sprint *
4. Product Backlog 3. Clientes Objetivo para el
Priorizado * Lanzamiento
5. Criterio de Terminado * 4. Product Backlog Priorizado
6. Product Owner del y Refinado
Programa
7. Scrum Master del
Programa
8. Jefe del Product Owner
9. Product Backlog del
Programa
10. Requisitos del Negocio
11. Calendario de Feriados
12. Recomendaciones del
Cuerpo de Asesoramiento
de Scrum
© 2014 SCRUMstudy.com 38
PREGUNTAS - CAPÍTULO FASE: INICIAR
d. Dependencias
© 2014 SCRUMstudy.com 39
7. ¿Cuál de las siguientes afirmaciones NO son verdaderas respecto a la planificación de las
versiones?
a. Una funcionalidad puede ser liberada sólo si cumple los criterios de aceptación
definidos por el Product Owner.
© 2014 SCRUMstudy.com 40
FASE: PLANEAR Y ESTIMAR
Como parte de esta fase, el Equipo Core de Scrum crea, aprueba, estima y se compromete con un
grupo de Historias de Usuarios, adicionalmente crea y estima tareas, finalmente crea el Sprint Backlog.
Como <rol del usuario> deseo <descripción del requerimiento> para <beneficio>.
Las Historias de Usuario son escrito en lenguaje claro y sencillo y son descripciones cortas acerca de
la funcionalidad deseada desde la perspectiva del usuario final.
“Como un usuario avanzado, deseo tener permisos administrativos, para que pueda realizar
funciones administrativas.”
Una Historia de Usuario tiene naturaleza iterativa y podría ser escrita frecuentemente durante el
proyecto. Cuando una Historia de Usuario es demasiado grande para que el Equipo Scrum la pueda
completar en un solo Sprint, es considerada un Epic, y se dividirá en muchas varias Historias de
Usuario antes que sea implementada. El Epic del ejemplo anterior, podría ser dividido en docenas ( o
posiblemente cientos), incluyendo los siguientes:
“Como un usuario avanzado, deseo tener permisos administrativos, para que pueda asignar a un
usuario permisos de lectura, escritura o modificación.”
“Como un usuario avanzado, deseo tener permisos administrativos, para que pueda añadir o
eliminar nuevos usuarios.”
Las Historias de Usuario puede estar asociadas como Temas (“Themes”). Un Tema (Theme) es una
colección de Historias de Usuarios. Los Temas pueden contener uno o más Epics. Muchos Temas
pueden estar asociados con un producto, pero un Tema no puede estar relacionado con más un
producto a la vez.
Podemos utilizar el acrónimo INVEST para entender las características de una Historia de Usuario bien
escrita. El acrónimo significa: Independent, Negotiable, Valuable, Estimable, Small y Testable.
© 2014 SCRUMstudy.com 41
entonces la estimación debe ser revisada para reflejar este cambio. También, es importante
definir una Historia de Usuario no funcional que define las precondiciones de cada una de las
dependencias.
Negotiable (Negociable) — Una Historia de Usuario no debe ser inamovible y debe tener
margen suficiente para permitir la negociación entre el Equipo Scrum y el equipo de negocio.
A veces el equipo de negocio sacrificará funcionalidades debido a las limitaciones de
presupuesto, o el Equipo Scrum podría tener que convencer al equipo de negocio a
incrementar el presupuesto cuando una característica crítica del usuario es requerida a pesar
de las restricciones presupuestarias.
Valioso (Valuable) — Es importante que cada característica en el Product Backlog tenga valor.
Decir que una característica tiene valor no significa necesariamente que esta tiene valor en
términos definidos por el usuario final. Algunas características podrían trabajar en un segundo
plano (no visible) o podría indirectamente soportar otras funcionalidades que el usuario
requiere, por lo que estas características todavía tienen valor. Este valor deber ser considerado
por el Product Owner para que pueda priorizarlo e incluirlo en el Product Backlog.
Estimable (Estimable) — Una de las características de una buena Historia de Usuario es que
fácilmente se puede estimar. Las estimaciones no tienen que ser precisas, pero deben lo
suficientemente buenas para utilizarlas en la priorización. Historias de Usuario grandes son
difíciles de estimar, e historias pequeñas son generalmente fáciles de estimar. Las Historias
que son difíciles de estimar pueden indicar problemas de fondo – podría ser que la Historia es
muy grande o podría no reflejar con claridad lo que la Historia de Usuario necesita satisfacer.
Pequeño (Small) — Una Historia de Usuario pequeña es relativamente fácil de estimar. Son
más sencillas de hacer seguimiento y por lo general pueden ser completadas dentro de una
iteración. Historias grandes tardan más tiempo, y los retrasos toman más tiempo reportar.
Cuando el Product Owner está tratando de crear historias que tienen el tamaño adecuado, él
o ella debe considerar la experiencia y capacidades del Equipo Scrum.
La diferencia básica entre una Historia de Usuario y un Caso de Uso radica en la perspectiva y la
intención, la cual afecta el nivel de detalle capturado.
El Caso de Uso se enfoca en las interacciones entre un sistema y uno o más actores, donde un
actor puede ser un usuario u otro sistema. El Caso de Uso describe un proceso y sus pasos con
el detalle suficiente, de modo que puede ser entendido por si mismo. La descripción de las
interacciones, normalmente, tiene un formato de llamada y respuesta.
Por otro lado, la Historia de Usuario se concentra en los valores del usuario y es mucho más ligera
que el Caso de Uso. Proporciona suficiente detalle para que el lector pueda comprender la
funcionalidad en general que fue identificada. Se promueve el uso del lenguaje cotidiano para
asegurar que la Historia de Usuario sea comprendida por desarrolladores y cliente. A diferencia
con el Caso de Uso, una Historia de Usuario es un recordatorio para tener una conversación con
tu cliente.
© 2014 SCRUMstudy.com 42
Criterio de Aceptación
Junto con las Historias de Usuario, el Product Owner define los criterios de aceptación, que son
los criterios de éxito de cada Historia de Usuario.
Los criterios de aceptación claramente definidos son cruciales para la entrega oportuna y eficaz
de las Historias de Usuario las cuales en última instancia determinar el éxito del proyecto. Estos
son escritos y definidos por el Product Owner. Deben describir explícitamente las condiciones que
las Historias de Usuario deben satisfacer.
Los criterios de aceptación son únicos para cada Historia de Usuario. Por ejemplo, una Historia
de Usuario para crear un sitio web en línea para un supermercado podría ser la siguiente:
“Como un comprador en la tienda en línea, debería ser capaz de añadir y/o eliminar elementos
del carrito de compras antes de comprometer la venta, para que pueda estar seguro de tener
presupuesto.”
Los criterios de aceptación para esta Historia de Usuario podrían ser escritos de esta forma:
© 2014 SCRUMstudy.com 43
1. Scrum Core Team* 1. Experiencia en la Escritura 1. Historias de Usuarios *
2. Product Backlog de Historias de Usuario * 2. Criterios de Aceptación de
Priorizado* 2. Talleres de Historia de la Historia de Usuario *
3. Criterio de Terminado * Usuario 3. Product Backlog Priorizada
4. Personas * 3. Reuniones de Grupo de y Actualizada
5. Interesados Usuarios 4. Personas Actualizadas y
6. Epic(s) 4. Reuniones de Grupo Refinadas
7. Requisitos del Negocio Focales
8. Regulaciones y Leyes 5. Entrevistas al Cliente /
9. Contratos Usuario
10. Recomendaciones del 6. Cuestionarios
Cuerpo de Asesoramiento 7. Métodos de Estimación de
de Scrum Historia de Usuarios
8. Juicio Experto del Cuerpo
de Asesoramiento de
Scrum
Después que las Historias de Usuarios son creadas, tienen que ser aprobadas por el Product
Owner. El Product Owner evalúa las Historias de Usuarios de acuerdo al nivel de satisfacción de
los requerimientos de negocio y verificando si cumplen con sus respectivos Criterios de
Aceptación.
Después de que las Historias de Usuarios son aprobadas por el Product Owner, el Equipo Core
Scrum comienza el trabajo de estimación de estas. Estimar los recursos requeridos y el tiempo
con precisión es un aspecto crítico en cualquier organización para garantizar una buena
experiencia de la entrega del proyecto para el cliente. Sin embargo, las estimaciones, por
definición, no son precisas. La precisión de la estimación varia de acuerdo a la complejidad del
proyecto, el tamaño, disponibilidad del equipo, la prioridad del equipo, la volatilidad de los
requerimientos, etc. El Equipo Scrum puede utilizar diversas herramientas y técnicas de
estimación, que incluyen Wideband Delphi, Planning Poker y Estimación Relativa.
Cabe señalar que es responsabilidad del Product Owner asegurar que las Historias de Usuarios
aprobadas ofrezcan valor y satisfagan las necesidades y requerimientos de los interesados en el
© 2014 SCRUMstudy.com 44
proyecto. Una vez aprobadas, las Historias de los Usuarios son estimadas por el equipo. Las
Historias de Usuarios aprobadas y estimadas que el Equipo Scrum cree que puede completar en
el siguiente Sprint son comprometidas, en consulta con el Product Owner y forman parte del Sprint
Backlog.
Explica las Historias de Usuario al Equipo Scrum mientras crean la Lista de Tareas
En este proceso, el Equipo Scrum se dedica a desglosar las Historias de Usuario en tareas o
actividades. El rol del Product Owner es ayudar a clarificar las Historias de Usuario y requerimientos
para permitir al equipo capturar adecuadamente las tareas necesarias para las Historias de Usuario
comprometidas en el Sprint actual.
Para que los miembros del Equipo Scrum, Creen Tareas, una Reunión de Planificación de Tareas se
lleva a cabo para revisar las Historias de Usuario Comprometidas a detalle para eliminar ambigüedades
y resolver todas las preguntas. La creación de tareas se realiza durante la Reunión de Planificación de
Tareas. Esta reunión está dividida en dos partes:
© 2014 SCRUMstudy.com 45
•El Product Owner sugiere Historias de Usuario que deben formar parte del
Sprint.
•El Equipo Scrum determina cuántas Historias de Usuario pueden ser
ejecutadas en un Sprint.
Primera •Se alcanza consenso en las Historias de Usuario que serán incluídas en el
Parte Sprint.
El objetivo del Equipo Scrum es alcanzar un consenso en las Historias de Usuario que serán incluidas
en el Sprint.
© 2014 SCRUMstudy.com 46
1. Scrum Core Team* 1. Reunión de Planificación 1. Lista de Tareas *
2. Historias de Usuario de Tareas* 2. Historias de Usuarios
Aprobadas, Estimadas y 2. Tarjetas Aprobadas, Estimadas,
Comprometidas * 3. Descomposición Comprometidas y
4. Determinación de Actualizadas
Dependencias 3. Dependencies
Una vez que la Lista de Tareas esté lista, el Equipo Scrum estima las tareas. Este proceso es crítico
para los miembros del Equipo Scrum para estimar el esfuerzo necesario para realizar cada tarea y así
planear la forma de proceder. La estimación es hecha tomando en cuenta la duración y el esfuerzo
requerido para convertir las tareas en entregables. “Esfuerzo” hace referencia tanto al personal como
a otros recursos requeridos para completar las tareas dentro de un Sprint. El Product Owner no debe
interferir en este proceso, sin embargo brinda orientación y clarificación al Equipo Scrum para estimar
las tareas.
Para estimar las tareas, el Equipo Scrum puede utilizar varias técnicas de Estimación. Es
importante que el Equipo Scrum trabaje con Criterios de Estimación consensuados. El objetivo
principal es utilizar los Criterios de Estimación para mantener tamaños relativos de estimación y
minimizar la necesidad de re-estimación. Los Criterios de Estimación pueden ser expresados de
muchas formas, dos ejemplos comunes son los Puntos de Historia y tiempo ideal.
La salida más importante de este proceso es la Lista del Esfuerzo Estimado de las Tareas, la cual
es una lista tareas relacionadas con sus Historias de Usuario Comprometidas que forman parte
del Sprint. Normalmente, la precisión de los estimados varía de acuerdo a destreza del equipo.
Es esfuerzo estimado es expresado en términos de los criterios de estimados acordados por el
equipo. La Lista de Esfuerzo Estimado de las Tareas es utilizada por el Equipo Scrum durante las
Reuniones de Planificación del Sprint para crear el Sprint Backlog y el Sprint Burndown Chart.
© 2014 SCRUMstudy.com 47
1. Scrum Core Team* 1. Reuniones de Estimación de 1. Lista del Esfuerzo
2. Lista de Tareas * Tareas * Estimado de Tareas*
3. Criterios de Aceptación de 2. Criterios de Estimación * 2. Lista de Tareas
las Historias de Usuario 3. Planificación Poker Actualizadas
4. Dependencias 4. Puño de Cinco
5. Riesgos Identificados 5. Otras Técnicas de
6. Recomendaciones del Estimación
Cuerpo de Asesoramiento
de Scrum
Durante un Sprint, es posible que nuevas tareas podrían ser descubiertas, las cuales son
necesarias para el desarrollo de la funcionalidad prevista. También es posible que las tareas
previamente identificadas pueden no ser necesarias.
En consecuencia, el Equipo Scrum modifica el Sprint Backlog. Algunos equipos incluyen algunas
tareas adicionales como tareas de respaldo durante un Sprint, que se pueden ejecutar si el equipo
completa las tareas asignadas y tiene capacidad libre. El Product Owner podría revisar qué
elementos del Product Backlog priorizado pueden ser añadidos a Sprint actual.
Las principales salidas de este son el Sprint Backlog y el Gráfico Sprint Burndown.
Es la lista de las tareas a ser ejecutadas por el Equipo Scrum en el próximo Sprint. Es una
práctica común que el Sprint Backlog se muestre en un Scrumboard o tablero de tareas, este
proporciona una representación visible y constante de la situación de las Historias de Usuarios
en el backlog. Como Product Owner, este podría ser un artefacto importante para regularmente
revisar el estado del proyecto y debería estar ubicado en un lugar de fácil acceso para todo el
Equipo Core de Scrum. También se incluyen en el Sprint Backlog algunos Riesgos asociados
© 2014 SCRUMstudy.com 48
con las diversas tareas. Las actividades de mitigación a los riesgos identificados podrían ser
incluidas como tareas en el Sprint Backlog.
Un Scrumboard estándar contiene 4 columnas que indican el progreso de las tareas estimadas
para el Sprint: la columna “Pendiente” (“To Do”) para las tareas que aún no empiezan, la
columna “En Progreso” (“In Progress”) para tareas que empezaron pero no han sido
completadas aún, la columna “En Pruebas” (“Testing”) para tareas que han sido completadas
pero se encuentran en el proceso de ser probadas y la columna “Terminado” (“Done”) para
tareas terminadas y probadas exitosamente. Una columna opcional es la quinta: “Stories”. Al
inicio del Sprint, todas las tareas se colocan en la columna “To Do” y se van moviendo a las
columnas siguientes de acuerdo al avance.
2. Sprint Burndown Chart – Es un gráfico que muestra la cantidad de trabajo que queda por
hacer en el Sprint actual. El Gráfico Sprint Burndown inicial es acompañado por un Burndown
planeado. El Gráfico Sprint Burndown debe actualizarse al final de cada día laborable.
© 2014 SCRUMstudy.com 49
Este gráfico muestra el trabajo estimado pendiente (en el eje Y) y el tiempo (en el eje X).
Al final del día, los miembros del Equipo Scrum actualizan el gráfico con el trabajo
completado.
Una vez que el Sprint Backlog se haya finalizado y el Equipo Scrum se haya comprometido al
mismo, no deben añadirse nuevas Historias de Usuarios; sin embargo, puede ser necesario
añadir las tareas que pueden haberse pasado por alto o ignorado de las Historias de Usuario
comprometidas. Si surgen nuevas necesidades durante un Sprint, se añadirán al Product
Backlog Priorizado y se incluirán en un Sprint posterior.
© 2014 SCRUMstudy.com 50
PREGUNTAS - CAPÍTULO FASE: PLANEAR Y ESTIMAR
a. Negociable (Negotiable)
b. Verificable (Testable)
c. Estimable (Estimative)
d. Técnico
a. Scrum Master
b. Product Owner
c. Equipo Scrum
d. Interesados externos
4. ¿Cuáles son las dos tareas más importantes ejecutadas por el Product Owner?
5. ¿Cuál de las siguientes dos alternativas son ciertas respecto al rol del Product Owner en
la Reunión de Planificación del Sprint (Sprint Planning Meeting)?
b. El Product Owner alinea las expectativas del Equipo Scrum con las de los
interesados.
© 2014 SCRUMstudy.com 51
6. ¿Cuál de las siguientes NO es responsabilidad del Product Owner?
b. Definición objetiva
c. Cronograma de Versiones
d. Estimación de Tareas
b. El Equipo Scrum en consulta con el Product Owner, estima las tareas de un Sprint
dado.
© 2014 SCRUMstudy.com 52
FASE: IMPLEMENTAR
La fase de Implementar abarca las ejecución de las tareas y actividades para crear el producto,
servicio o resultado del proyecto. Estas actividades incluyen la creación de varios entregables,
llevar a cabo la Reunión diaria y el mantenimiento del Product Backlog (es decir revisar, ajustar y
actualizar periódicamente).
En este proceso es donde principalmente se realizan los trabajos de desarrollo. El Equipo Scrum
es responsable de la creación de los Entregables del Sprint (Sprint Deliverables), mientras que el
Product Owner y el Scrum Master también tienen un rol importante en este proceso.
El Product Owner es un puente entre el Equipo Scrum y los Interesados, proporcionando
a los miembros del Equipo Scrum la información necesaria que necesitan mientras
desarrollan los entregables Sprint.
El Scrum Master es responsable de asegurar un ambiente propicio para el desarrollo del
trabajo de los entregables del Sprint.
Cuando el Product Owner quiere hacer cambios en medio del Sprint, el alcance del Sprint en curso
no puede ser modificado. Si el cambio que se requiere es tan importante que el resultado del
Sprint en curso podría ser inútil sin hacer estas modificaciones, entonces el actual Sprint debería
ser terminado, y un nuevo Sprint que incorpora el cambio debe ser iniciado. Caso contrario, el
cambio será incluido en un Sprint posterior.
Si la estimación del equipo para el Sprint fue significativamente incorrecta, entonces el equipo, o
bien tendrá capacidad libre para implementar Historias de Usuario (si es una sobreestimación) o
no será capaz de completar las Historias de Usuario comprometidas (si es una subestimación).
En cualquier caso, el equipo debería consultar al Product Owner la forma de proceder. El Product
Owner debe tomar una decisión de negocio respecto a qué elementos adicionales del Product
Backlog deben ser añadidos al Sprint actual (si el equipo tiene capacidad libre) o qué Historias de
Usuario pueden quedar pendientes (si el equipo no tiene suficiente capacidad).
© 2014 SCRUMstudy.com 53
1. Scrum Core Team* 1. Experiencia del Equipo* 1. Entregables del Sprint
2. Sprint Backlog * 2. Software (Sprint Deliverables)*
3. Scrumboard* 3. Otras Herramientas de 2. Scrumboard Actualizado*
4. Impediment Log* Desarrollo 3. Impediment Log
5. Cronograma de 4. Juicio Experto del Cuerpo Actualizado*
Planificación de la Entrega de Asesoramiento de 4. Solicitudes de Cambio no
6. Dependencias Scrum Aprobadas
7. Recomendaciones del 5. Riesgos Identificados
Cuerpo de Asesoramiento 6. Riesgos Mitigados
de Scrum 7. Dependencias
Actualizadas
Aparte de la colaboración, las Reuniones Diarias promueven la transparencia entre los miembros
del Equipo Core Scrum. El Scrum Master ayuda a los miembros del equipo a resolver problemas
e impedimentos. El Scrum Master sólo es un facilitador, no dirige la reunión. El Daily Standup
Meeting solo es un foro de intercambio de información. Cualquier discusión sobre la resolución de
un problema, si es necesaria, se realiza después de la reunión diaria. El Scrum Master recolecta
información de los impedimentos que los miembros del Equipo Scrum están enfrentando al
realizar los trabajos del Sprint y los resuelve después de la reunión.
© 2014 SCRUMstudy.com 54
1. Scrum Team* 1. Reunión Diaria de Standup 1. Sprint Burndown Chart
2. Scrum Master* (Daily Standup Meeting)* Actualizado*
3. Sprint Burndown Chart * 2. Tres Preguntas Diarias * 2. Impediment Log
4. Impediment Log* 3. Sala de Guerra (War Room) Actualizado*
5. Product Owner 4. Video Conferencia 3. Equipo Scrum Motivado
6. Experiencia del Día Previo 4. Scrumboard Actualizado
de Trabajo 5. Solicitud de Cambio no
7. Scrumboard Aprobada
8. Dependencias 6. Riesgos Identificados
7. Riesgos Mitigados
8. Dependencias Actualizadas
Una de las responsabilidades más importantes del Product Owner es refinar el Product Backlog.
Para asegurar que los elementos priorizados del Product Backlog (de los siguientes dos o tres
Sprints) estén refinados, es recomendable que entre el 7% al 10% de cada Sprint sea destinado
para refinar el backlog. El Product Owner es responsable de añadir o modificar los elementos del
Product Backlog Priorizado como resultado de los cambios de requerimientos de negocio y es
responsable de proporcionar información adicional detallada de las Historias de Usuario que se
implementarán en el siguiente Sprint.
Este proceso asegura que el Product Backlog Priorizado esté refinado bien antes de la siguiente
Reunión de Planificación del Sprint, así el Equipo Scrum tendrá un grupo de historias bien
analizadas y claramente definidas que permitirá agilizar el desglose de tareas y el proceso de
estimación.
¿Por qué Refinar?
Basándose en el aprendizaje del Sprint en curso, pueden haber cambios en los requisitos,
o podrían haber nuevas prioridades que se pueden incorporar fácilmente en el siguiente
Sprint.
Esta hace posible la flexibilidad del modelo Scrum mediante la incorporación de la última
perspectiva de negocio y técnica para el desarrollo de productos.
El Procesos
1. Analizar los Requerimientos del Cliente y la Retroalimentación del Sprint Actual
a. Porque los requerimientos y expectativas del clientes para proyectos
complejos son poco claros, el Product Backlog continuamente cambia. Los
cambio a los requerimientos del cliente tiene que ser analizados antes que
sean incorporados.
© 2014 SCRUMstudy.com 55
b. La retroalimentación de la funcionalidad de la solución actual también es
utilizada como entrada mientras se refina el Product Backlog para futuros
Sprints.
2. Priorizar el Product Backlog
Debido a que el Product Owner encabeza la Reunión de Refinamiento del Product Backlog, es
importante que se fije una meta antes de empezar la reunión, para evitar la improvisación. Así la
reunión será más eficiente. Es importante limitar el número de interesados que participarán en la
reunión porque al tener muchos participantes podría disminuir la eficiencia de esta. El Product
Owner podría invitar sólo a aquellos interesados cuya retroalimentación es requerida. También
debe incluir a todo el Equipo Scrum, porque ellos podrían ayudar a afinar las características
basadas en las aportaciones o problemas que enfrentan. Si luego de la sesión de refinamiento se
reprioriza o cambia el Product Backlog, entonces es importante que el equipo tenga el
conocimiento de estos cambios.
Una reunión efectiva debe dar como resultado la definición del Product Backlog que permite que
el Equipo Scrum entienda claramente los requerimientos del cliente.
Requerimientos No Funcionales
Estos pueden ser limitaciones en el Product Backlog, ya que pueden imponer restricciones en
diferentes aspectos del producto, como el diseño y la funcionalidad.
Un Product Owner debe tener en cuenta los requisitos no funcionales y capturarlos mientras que
los Epics y características se planifican. También tiene que tener en cuenta el tiempo y recursos
necesarios para probar las Historias de Usuario para los requisitos no funcionales y debe utilizar
© 2014 SCRUMstudy.com 56
de preferencia un sistema automatizado para probarlos porque las pruebas manuales pueden
llegar a ser engorrosas.
Entendimiento de la Importancia de las Historias y la Priorización del Product Backlog
El rol del Product Owner es extremadamente importante para decidir qué funciones se colocan en
el entregable de acuerdo a la importancia del negocio. Es responsabilidad del Product Owner
garantizar que las Historias de Usuario tienen el detalle suficiente para que el equipo pueda
implementarlas. Cuando el Sprint empieza, el Product Owner debe tener un Product Backlog
Priorizado con las Historias de Usuario más importantes bien definidas y listas para que el equipo
pueda trabajar con ellas. El equipo decidirá cuántas historias pueden implementar en el Sprint.
No todas las Historias de Usuario encajarán en un Sprint, por lo que la priorización es obligatoria.
Resumen del Refinamiento del Product Backlog
El Equipo Scrum invierte entre 7 a 10% del tiempo del Sprint en curso.
© 2014 SCRUMstudy.com 57
1. Scrum Core Team* 1. Reunión de Revisión del 1. Product Backlog
2. Product Backlog Product Backlog Priorizado Priorizado Actualizado*
Priorizado* * 2. Cronograma de
3. Entregables Rechazados 2. Técnicas de Comunicación Planificación del
4. Solicitudes de Cambio 3. Otras Técnicas de Entregable Actualizado
Aprobadas Refinamiento del Product
5. Solicitudes de Cambio no Backlog Priorizado
Aprobadas
6. Riesgos Identificados
7. Product Backlog del
Programa Actualizado
8. Retrospect Sprint Log
9. Dependencias
10. Cronograma de
Planificación del Entregable
11. Recomendaciones del
Cuerpo de Asesoramiento
de Scrum
© 2014 SCRUMstudy.com 58
PREGUNTAS - CAPÍTULO FASE: IMPLEMENTAR
b. Una hora
c. Quince minutos
d. Las reuniones diarias no son time-boxed
2. El rol que facilita la Reunión Diaria es responsabilidad de:
a. El Scrum Master
b. El Product Owner
c. El lider del Scrum Team
d. El grupo completo
3. ¿Cuándo los Epics se desglosan en Historias de Usuario para que muestren toda la
funcionalidad requerida?
a. En el proceso de creación del Product Backlog
b. En el proceso de estimación de la tarea.
c. En el proceso de definición del objetivo
d. En el proceso de refinamiento del Product Backlog.
4. ¿Cuál de las siguientes alternativas NO son una ventaja del refinamiento del Product
Backlog?
a. Observaciones de Sprints previos son incorporados en Sprints futuros.
b. Los últimos avances relacionados a los requerimientos del negocio y técnicos son
considerados para Sprints futuros.
c. El Product Backlog es refinado antes de la Reunión de Planificación del Sprint, así
el equipo tiene idea de los requerimientos que se modificaron antes de la reunión.
d. Elimina el requerimiento para la Reunión de Retrospectiva del Sprint.
5. El Criterio de Aceptación:
© 2014 SCRUMstudy.com 59
FASE: REVISAR Y RETROSPECTIVA
La fase Revisión y Retrospectiva se ocupa de la revisión de los entregables y del trabajo que se
ha hecho, y determina las mejores prácticas y métodos utilizados para hacer el trabajo relacionado
al proyecto. En las grandes organizaciones, la fase Revisión y Retrospectiva puede incluir la
convocatoria de Reunión de Scrum de Scrums.
Este proceso sólo aplica para grandes proyectos Scrum donde varios Equipos Scrum están
trabajando sincronizadamente para asegurar el progreso del proyecto. Dado que los equipos
trabajan en paralelo, asegurar que todos avancen uniformemente es un tema crítico para los
plazos del proyecto. A veces, las tareas de un equipo pueden depender de la entrega a tiempo de
una tarea de otro equipo. Por lo que tiene que existir un mecanismo que asegure que los equipos
coordinen y que se comuniquen efectivamente.
Esto se lleva a cabo normalmente mediante el Scrum de Scrum que es parecido al Daily Scrum
pero a nivel de varios equipos. Esta reunión es facilitada por el Jefe Scrum Master (Chief Scrum
Master) quien también ayuda a direccionar los impedimentos que impactan a más de un equipo.
Los Scrum Masters de cada Equipo Scrum, o representantes, asisten a la reunión Scrum de
Scrum. Los participantes dan información de sus Registros de Impedimentos, Dependencias, y
sus resultados del proceso de Retrospectiva del Sprint.
4) ¿Qué está planeando hacer nuestro equipo que podría afectar a otros equipos?
La salida principal de las Reuniones Scrum de Scrum es la mejor coordinación entre varios
equipos trabajando en el mismo proyecto.
© 2014 SCRUMstudy.com 60
1 Scrum Master o 1. Reunión de Scrum de 1. Mejor coordinación de
Representantes del Equipo Scrums (Scrum of Scrums Equipos *
Scrum * Meeting)* 2. Incidentes Resueltos
2. Jefe Scrum Master (Chief 2. Cuatro Preguntas por 3. Impediment Log
Scrum Master) Equipo* Actualizado
3. Jefe Product Owner (Chief 3. Video Conferencia 4. Dependencias
Product Owner) 4. Sala de Reunión Actualizadas
4. Agenda de la Reunión 5. Juicio Experto del Cuerpo
5. Impediment Log de Asesoramiento de
6. Dependencias Scrum
7. Salidas de la Retrospectiva
del Sprint
En este proceso, el Equipo Scrum presenta los Entregables del Sprint (Sprint Deliverables) al
Product Owner, quien valida que esos entregables cumplan con los Criterios de Aceptación.
Solo las funcionalidades del producto que satisfacen la definición de Terminado (Done) pueden
ser presentadas, y las funcionalidades en proceso (WIP) son incluidas en un Sprint futuro. Los
miembros del equipo presentan el trabajo completado durante el Sprint, responden a preguntas
de los interesados y toman nota de sus sugerencias de cambio.
El Product Owner y los interesados más importantes participan de la Reunión de Revisión del
Sprint para inspeccionar qué ha sido completado hasta el momento y para determinar si algún
cambio debe ser implementado en el proyecto o en los procesos en los siguientes Sprints. La
retroalimentación de cualquier cambio del proyecto o producto o nuevos requisitos se comunican
al Scrum Master y al Equipo Scrum.
Si la funcionalidad satisface los criterios de aceptación, entonces está lista para ser transferida al
entorno de negocio. El Product Owner podría escoger por liberar inmediatamente la funcionalidad
o esperar para realizar el lanzamiento luego de unos cuantos Sprints. El Product Owner tiene la
autoridad para decidir cuándo, y después de cuántos Sprints, un lanzamiento se llevará a cabo.
© 2014 SCRUMstudy.com 61
Aunque el resultado final de todos los Sprints deben ser potencialmente comercializables, en la
práctica no sucede esto con cada Sprint. El Product Owner decide sobre los lanzamientos de las
versiones de acuerdo con el Plan de Cronograma de Versiones.
El Product Owner debe actualizar el Plan de Versiones y el Product Backlog Priorizado basándose
en las Historias de Usuario aceptadas y rechazadas. Si algunos entregables no cumplen con los
criterios de aceptación, tales como los entregables rechazados. Las Historias de Usuario
asociadas con entregables rechazados permanecen en el Product Backlog Priorizado para que
puedan ser incluidos en un siguiente Sprint.
Luego de la Reunión de Revisión del Sprint (Sprint Review Meeting), el Equipo Scrum se reúne
en la Reunión de Retrospectiva del Sprint (Retrospect Sprint Meeting). Este es un elemento del
marco de trabajo Scrum relacionado a la inspección y adaptación, dado que es una oportunidad
para que el Equipo Scrum se tome un momento para mirar hacia atrás y examinar el Sprint que
acaba de terminar para identificar mejoras potenciales en el proceso. Estas mejoras pueden
resultar no solo en un simple acuerdo entre miembros del equipo para hacer las cosas de otra
forma, también puede definir elementos no funcionales para el Product Backlog Priorizado.
En la Reunión de Retrospectiva del Sprint (Retrospect Sprint Meeting) participan el Scrum Master
y los miembros del Equipo Scrum. El Product Owner podría asistir pero no es obligatoria su
presencia.
Los miembros del equipo revisan qué se hizo bien y qué no en el Sprint que acaba de terminar.
Plantean los problemas que enfrentaron durante el Sprint y discuten cómo se podrían direccionar
estos temas. El Equipo identifica mejoras potenciales en la forma de trabajo y también sugiere
mejoras en la definición de Done basándose en su experiencia. Estas actividades mejoran el
sentido de pertenencia del Equipo Scrum.
© 2014 SCRUMstudy.com 62
1. Scrum Master* 1. Reunión de Retrospectiva 1. Mejoras Viables Acordadas *
2. Equipo Scrum* del Sprint (Retrospect 2. Acciones acordadas y
3. Salidas de Demostrar y Sprint Meeting)* asignadas con fecha de
Validar el Sprint * 2. ESVP Entrega
4. Product Owner 3. Lancha Rápida (Speed 3. Elementos Non-Functional
5. Recomendaciones del Boat) propuestos para el Product
Cuerpo de Asesoramiento 4. Técnicas de Métricas and Backlog Priorizado
de Scrum Medidas 4. Registro de la Retrospectiva
5. Juicio de Experto del del Sprint (Retrospect Sprint
Cuerpo de Asesoramiento Log)
de Scrum 5. Lecciones aprendidas del
Equipo Scrum
6. Recomendaciones
Actualizadas del Cuerpo de
Asesoramiento de Scrum
© 2014 SCRUMstudy.com 63
PREGUNTAS - CAPÍTULO FASE: REVISAR Y RETROSPECTIVA
2. ¿Qué proceso permite a los miembros del Equipo Scrum hacerse responsables del
proyecto y mejorar la calidad?
a. Retrospectiva del Sprint
b. Aprobar, Estimar y Comprometerse con las Historias de Usuario
c. Ejecutar la Reunión Diaria
d. Refinar el Product Backlog
© 2014 SCRUMstudy.com 64
FASE: LANZAMIENTO
La fase de lanzamiento (release) destaca la entrega de los Entregables Aceptados al Cliente y la
identificación, documentación e internalización de las lecciones aprendidas del proyecto.
Después que el Product Owner valida los entregables del Sprint basándose en los Criterios de
Aceptación y de Terminado, los Entregables Aceptados están listos para la entrega o lanzamiento
a los Interesados. Sin embargo, no todos los Sprints terminan en un lanzamiento. La decisión de
cuándo la entrega es un incremento de producto potencialmente comercializable para los
interesados es tomada en el proceso Conduct Release Planning.
Los entregables son desplegados utilizando los Métodos de Despliegue de la Organización. Cada
organización tiene sus propios Métodos de Despliegue. Estos guían cómo y cuándo los
entregables serán liberados a los interesados. Las principales salidas de este proceso son los
Entregables Trabajados, Acuerdos de Entregables Trabajados y Lanzamientos de Producto.
Las herramientas utilizadas para el lanzamiento de los entregables son las siguientes:
© 2014 SCRUMstudy.com 65
La principal salida de este proceso es la siguiente:
Entregables Terminados – Esta salida es el Entregable final por el cual el proyecto fue autorizado.
A medida que se crean nuevos incrementos de los producto, son integrados continuamente a los
incrementos anteriores, por lo se tendrá un producto potencialmente comercializable disponible
en todo momento a lo largo del proyecto.
© 2014 SCRUMstudy.com 66
PROCESO 2: RETROSPECTIVA DEL PROYECTO (RETROSPECT PROJECT)
El último proceso del flujo Scrum es la Retrospectiva del Proyecto, la cual es similar al proceso
Retrospectiva del Sprint, pero a nivel de proyecto. Después que todos los incrementos de producto
son entregados exitosamente a los interesados, el Equipo Core Scrum o los equipos revisan,
analizan e identifican qué se hizo bien y que no durante el ciclo del proyecto.
La Reunión de Retrospectiva del Proyecto es utilizada para determinar de qué manera se puede
mejorar la colaboración y efectividad del equipo en futuros proyectos. Oportunidades positivas,
negativas y potenciales de mejora son también discutidas. Esta reunión no es Time-boxed y podría ser
ejecuta de forma presencial o virtual. Los participantes incluyen al Equipo del Proyecto, el Jefe de
Scrum Master, Jefe de Product Owner e interesados. Durante la reunión, las lecciones aprendidas con
documentadas y los participantes buscan oportunidades de mejora de procesos y direccionamiento de
ineficiencias.
© 2014 SCRUMstudy.com 67
PREGUNTAS - CAPÍTULO FASE: LANZAMIENTO
2. Las principales salidas del proceso Enviar Entregables incluyen las siguientes,
EXCEPTO:
b. Entregables Terminados
c. Product Backlog
d. Versiones de Producto
d. Celebrar los logros y ofrecer recompensas monetarias para los miembros del
equipo.
© 2014 SCRUMstudy.com 68
IMPLEMENTACIÓN DE SCRUM
ESCALABILIDAD DE SCRUM
Para ser eficaz, los Equipo Scrums deben tener idealmente de seis a diez miembros. Esta práctica
podría llevar a la idea errónea de que el método de Scrum sólo se puede utilizar para proyectos
pequeños. Sin embargo, se puede escalar fácilmente para el uso eficaz en proyectos grandes. En
situaciones donde el tamaño del Equipo Scrum excede los diez miembros, múltiples Equipo
Scrums se pueden formar para trabajar en el proyecto. El proceso Convocar Scrum of Scrum
facilita la coordinación entre los Equipo Scrums lo que permite una aplicación efectiva en los
proyectos grandes.
El proceso Convocar Scrum de Scrum asegura esta sincronización. Los diversos Equipos Scrums
están representados en esta reunión y el objetivo es proporcionar actualizaciones sobre el
progreso, discutir los retos que enfrentan durante el proyecto y coordinar las actividades. No hay
reglas fijas en cuanto a la frecuencia de estas reuniones. Los factores que determinan la
frecuencia son el nivel de dependencia entre los equipos, el tamaño del proyecto, el nivel de
complejidad y las recomendaciones del Cuerpo de Asesoramiento de Scrum.
Programas
En los Programas, los roles principales para la gestión de Scrum son:
1. Product Owner del Programa — Define los objetivos y las prioridades estratégicas para el
Programa.
2. Scrum Master del Programa — Resuelve problemas, remueve Impedimentos, facilita y lleva a
cabo reuniones para el Programa.
Estas funciones son similares a las del Product Owner y Scrum Master excepto que satisfacen las
necesidades del Programa o unidad de negocio en lugar de las de un sólo Equipo Scrum.
Portafolios
En Portafolios, los roles importantes para la gestión de Scrum son:
1. Product Owner del Portafolio —Define los objetivos estratégicos y las prioridades del Portafolio.
2. Scrum Master del Portafolio —Resuelve problemas, elimina Impedimentos, facilita y lleva a
cabo reuniones para el Portafolio.
La siguiente figura ilustra cómo el método Scrum se puede utilizar en toda la organización para
los Portafolio, Programa o Proyectos.
© 2014 SCRUMstudy.com 69
Scrum en toda la organización para Proyectos, Programas y Portafolios
© 2014 SCRUMstudy.com 70
lo general el representante es el Scrum Master, pero también puede asistir cualquier miembro del
Equipo Scrum si es necesario. Esta reunión es usualmente facilitada por el Jefe Scrum Master y su
objetivo es centrarse en las áreas de coordinación e integración entre los diferentes Equipo Scrums.
Tal reunión se lleva a cabo en intervalos predeterminados o cuando lo requieran los Equipo Scrums.
En organizaciones donde hay varios Equipo Scrums trabajando en varias partes de un proyecto de
forma simultánea, SoS se puede escalar a otro nivel, esta se conoce como Scrum of Scrum of Scrums
Meeting. En esta situación, una Reunión SoS mantiene la coordinación de cada grupo de los Equipo
Scrums.
TRANSICIÓN A SCRUM
Los dos métodos básicos para hacer la transición a Scrum son de arriba a abajo y de abajo a
arriba. En el método de arriba hacia abajo, la transición es comunicada en toda la organización.
Existe un esfuerzo por proveer capacitación del cambio a todos los involucrados. Esta
comunicación puede ser fuente de resistencia al cambio. La otra posibilidad es cambiar las cosas
gradualmente dentro de la cultura de la organización. Después, la transición a Scrum será de
forma incremental.
Con una implementación de arriba hacia abajo, podrían haber conflictos de comunicación. Por
ejemplo, un líder de ingeniería implantó Scrum en su organización sin el consentimiento por parte
del área de ventas. Esto llevaría a grandes conflictos con el mismo Product Owner.
© 2014 SCRUMstudy.com 71
Mapeo de Roles tradicionales a Scrum
Los roles tradicionales de la gestión de proyecto son divididos en tres roles en Scrum : Product Owner
, Scrum Master y Scrum Team.
El Product Owner se comunica con los interesados y establece las prioridades del proyecto.
El Scrum Master ejecuta los deberes del jefe de proyecto porque remueve los impedimentos.
El Scrum Master, como el jefe de proyecto, es responsable de asegurar que los procesos
Scrum sean ejecutados adecuadamente.
Los miembros del Equipo también ejecutan algunos roles tradicionales del jefe de proyecto,
dado que ellos se auto gestionan y son dueños de su tiempo. Esto permite que el equipo tenga
un sentido de pertenencia para que busque su propio éxito.
Evaluar continuamente los cambios del proyecto que afectan a los interesados para asegurar
que nuevos interesados del proyecto estén comprometidos.
Es importante que los ejecutivos que financian el proyecto tengan claridad respecto a los siguientes
temas:
© 2014 SCRUMstudy.com 72
PREGUNTAS - CAPÍTULO IMPLEMENTANDO SCRUM
© 2014 SCRUMstudy.com 73
IMPORTANCIA DEL VALOR
Un proyecto de negocio se lleva a cabo para crear valor a este. Debido a que el valor es la razón
principal del proyecto, la Entrega impulsada por el Valor debe ser el enfoque de cualquier proyecto
y está arraigado en el ADN de los proyectos Scrum. El Manifiesto Ágil da fé de esto cuando declara
su preferencia por el “software funcionando sobre documentación extensiva”, a través de su
principio “entrega de software funcionando frecuentemente”, y con “ el software funcionando es la
primera medida de avance”. Por lo tanto es responsabilidad del Product Owner asegurar que la
creación es el enfoque del proyecto.
Scrum tiene como objetivo ofrecer valor temprano al proyecto. Debido a la naturaleza impredecible
del desarrollo del producto, es importante entregar componentes destacados tan pronto como sea
posible. Esta entrega temprana de valor da una oportunidad para la reinversión, así como para
demostrar el valor del proyecto a los interesados.
1. Evaluación del valor- El valor del proyecto de negocio es estimado utilizar indicadores
financieros como Retorno sobre la Inversión (ROI), Valor Presente Neto (VPN) y Tasa
Interna de Retorno (TIR).
Evaluación del valor del proyecto mediante el cálculo del Retorno de Inversión
(ROI), Valor Presente Neto (VPN) y Tasa Interna de Retorno (TIR).
Hay varios juegos de colaboración que se pueden utilizar en los proyectos Scrum:
Recordar el Futuro: Este ejercicio ayuda a establecer una visión para el proyecto
y obtener requerimientos de los interesados.
© 2014 SCRUMstudy.com 74
Dinero de Monopolio: En este ejercicio, los clientes distribuyen una cantidad
determinada de dinero de juego entre un conjunto de características.
Bang for the Buck: Este ejercicio evalúa el valor del negocio versus el costo.
5. Valor de la Entrega : Una vez que completa la evaluación y planificación del valor, el
equipo pasa a ejecutar y entregar valor. Para hacer este trabajo efectivamente, los equipos
técnicos deben eliminar los siete desperdicios o muda sugeridos por Mary Poppendieck.
Los siete desperdicios incluyen: hacer un trabajo parcial (como código que aún no se ha
probado), procesos extra (documentación y formalidad oficial innecesaria), espera
(aprobaciones pendientes), cambio de tareas (recursos que son distribuidos en muchos
proyectos), funcionalidades extra (funcionalidades que no son esenciales para el
producto), movimiento (tiempo y esfuerzo para comunicar o transferencia de entregables)
y defectos (errores y defectos de software).
Los gráficos de la curva S y los diagramas Gantt tiene sus propias limitaciones para
realizar el seguimiento y reporte del progreso del proyecto. Por esto que el Análisis de
Valor Ganado (Earned Value Analysis EVA) y la Gestión del Valor Ganado (Earned Value
Management EVM) fue creado. El Análisis de Valor Ganado mide el desempeño real del
proyecto comparado con el desempeño planeado en cualquier punto. Sin embargo, para
que esta herramienta sea efectiva se necesita tener una línea base fuerte. La Gestión de
Valor Ganado se enfoca en la proyección en el tiempo que ayudará a saber cuándo se
completará el proyecto y a saber el costo final. El Análisis de Gestión Ganado utiliza
elementos visuales, en forma de gráficos, como una forma básica para comunicar el
estado.
© 2014 SCRUMstudy.com 75
Diagrama de Flujo Acumulado (CFDs)
© 2014 SCRUMstudy.com 76
Gestión de Riesgo
La gestión del riesgo es tan importante como la creación de valor y debe ser ejecutada
durante todo el proyecto. Los riesgos se evalúan basados en: la probabilidad de riesgo y
el impacto del riesgo. Si la probabilidad de riesgo es calculada como un porcentaje del y
el impacto del riesgo es calculado en términos monetarios, entonces será fácil de evaluar
el Valor Monetario del Riesgo (EVM) del riesgo.
Backlog ajustado a los Riesgos (Risk – adjusted Backlog): Un riesgo puede tener un
impacto positivo o negativo al proyecto. Por lo tanto, se planifican las actividades de
gestión de riesgos para minimizar cualquier riesgo negativo. Scrum rápidamente identifica
y mitiga los riesgos y puede aprovechar las herramientas de gestión de riesgo.
Antes de emprender cualquier proyecto, los representantes del negocio calculan el ROI
estimado para el proyecto completo, que luego se divide en las funcionalidades
individuales. Así, se crea una lista de características priorizada con los valores de retorno
de la inversión (ROI). Del mismo modo, los pasos para evitar los riesgos están evaluados
de forma monetaria mediante el cálculo del valor del riesgo. El valor monetario de la acción
de mitigación del riesgo es calculada utilizando el Valor Monetario Esperado (EMV), en la
que se utiliza la siguiente fórmula. El cliente se aproxima a estos valores.
Valor Monetario Esperado = impacto de riesgo (en moneda) x probabilidad de riesgo (en
porcentaje)
© 2014 SCRUMstudy.com 77