Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivo del Taller: Al finalizar el taller los participantes estarán en capacidad de aplicar
la metodología Scrum como herramienta de soporte para el desarrollo de productos
(software) que apoyen las estrategias de CoinSpree en los distintos niveles
organizacionales.
FUNDAMENTOS TEÓRICOS
Scrum (rugby)
Es una formación ordenada de los jugadores de futbol americano, utilizada para reiniciar
el juego. Es una puja frente a frente, un grupo de cada equipo se enfrenta agazapado y
agarrado entre sí. La pelota es lanzada en el scrum y los jugadores empiezan a empujar
con el fin de obtener el balón que ha sido lanzado en medio de ellos para poder patear
hacia atrás, hacia su propio lado.
Origen de Scrum
Fue definido en 1986 por Hirotaka Takeuchi y Ikujiro Nonaka como un nuevo marco de
desarrollo de productos como “una estrategia de desarrollo de producto flexible y
holístico, donde un equipo de desarrollo trabaja como una unidad para alcanzar un
objetivo común, como oposición al enfoque tradicional donde se establece el desarrollo
como una secuencia de fases “independientes” entre ellas”.
Los autores describen Scrum como una nueva aproximación al desarrollo de producto
que incrementaría la velocidad y flexibilidad. Para llevar a buen término este proceso
este debería ser llevado a cabo por un equipo multifuncional a lo largo de todas las fases,
en lugar del enfoque más tradicional que sugiere especialistas por cada una de las fases
(analista funcional, orgánico, tester, etc.).
Definición de Scrum
Un marco de trabajo por el cual las personas pueden abordar problemas complejos
adaptativos, a la vez que entregar productos del máximo valor posible productiva y
creativamente.
Características de Scrum:
Liviano
Fácil de entender
Difícil de llegar a dominar
MANIFIESTO SCRUM
Son los 12 principios ágiles en los que se basa Scrum:
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.
3. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con
preferencia al periodo de tiempo más corto posible.
5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno
y el apoyo que necesitan, y confiarles la ejecución del trabajo.
12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a
continuación ajustar y perfeccionar su comportamiento en consecuencia.
EQUIPO SCRUM
En el equipo Scrum se identifican los siguientes roles
principales: Product Owner, Scrum Master y
Development Team.
-Business Owner (dueño del negocio): El dueño del negocio busca el mejor interés de la
compañía, que al final es el mismo objetivo del dueño del producto, sin embargo, la mayoría
del tiempo buscará lograr una línea de tiempo agresiva y reducir el número de revisiones
por producto.
FASES DE SCRUM
a. Lista de productos - Product BackLog
Se trata de un archivo genérico que recoge el conjunto de tareas, los requerimientos y las
funcionalidades requeridas por el proyecto. Cualquier miembro del equipo puede modificar este
documento pero el único con autoridad para agregar prioridades es el Product Owner,
responsable del documento.
b. Refinamiento
De la guía de Scrum se indica que: “El refinamiento (refinement) de la Lista de Producto es el
acto de añadir detalle, estimaciones y orden a los elementos de la Lista de Producto. Se trata de
un proceso continuo en el cual el Dueño de Producto y el Equipo de Desarrollo colaboran acerca
de los detalles de los elementos de la Lista de Producto. Durante el refinamiento de la Lista de
Producto, se examinan y revisan sus elementos. El Equipo Scrum decide cómo y cuándo se hace
el refinamiento. Este usualmente consume no más del 10% de la capacidad del Equipo de
Desarrollo.
f. Retrospectiva - Retrospective
El objetivo de esta reunión es el de inspeccionar como ha estado el Equipo Scrum y cada una
de las personas que lo componen. En la reunión se analizan mediante diferentes técnicas que
se hizo bien y que se puede hacer diferente para el próximo sprint. El objetivo es que el equipo
reflexione y saque como resultado posibles acciones de mejora. Debe asistir todo el Equipo
Scrum (Dueño de Producto, Equipo de Desarrollo y Scrum Master). Es una de las reuniones
más importantes ya que es un espacio de reflexión y mejora continua.
g. Revisión - Review
En la guía oficial de Scrum se indica: “Al final del Sprint se lleva a cabo una Revisión de Sprint
para inspeccionar el Incremento y adaptar la Lista de Producto si fuese necesario. Durante la
Revisión de Sprint, el Equipo Scrum y los interesados colaboran acerca de lo que se hizo durante
el Sprint. Basándose en esto y en cualquier cambio a la Lista de Producto durante el Sprint, los
asistentes colaboran para determinar las siguientes cosas que podrían hacerse para optimizar
el valor. Sin embargo, los elementos de la Lista de Producto pueden actualizarse en cualquier
momento por el Dueño de Producto o a criterio suyo.”
SCRUM BOARD
La Scrum Board o pizarra Scrum es uno de los elementos más importantes en
SCRUM ya que sirve como punto de unión entre todos los integrantes del grupo de
trabajo y el Product Owner y es donde el Scrum Master va representando diariamente
el estado del flujo de trabajo del Sprint en curso. Las reuniones diarias deberían hacerse
frente a la Scrum Board y, si es posible, el resto de reuniones también.