Sunteți pe pagina 1din 22

METODOLOGIA SCRUM

QUES ES EL SCRUM

• Scrum es un frameworks es el que permite trabajar en una serie de


interacciones en equipo.
• Scrum es un proceso en el que se aplican de manera regular un
conjunto de buenas prácticas para trabajar colaborativamente, en
equipo, y obtener el mejor resultado posible de un proyecto
• Estas prácticas se apoyan unas a otras y su selección tiene origen en
un estudio de la manera de trabajar de equipos altamente
productivos.
QUE SE RELIZA EN SCRUM

• se realizan entregas parciales y regulares del producto final,


priorizadas por el beneficio que aportan al receptor del proyecto. Por
ello, Scrum está especialmente indicado para proyectos en entornos
complejos, donde se necesita obtener resultados pronto, donde los
requisitos son cambiantes o poco definidos, donde la innovación, la
competitividad, la flexibilidad y la productividad son fundamentales
• Se utiliza para resolver situaciones en que no
se está entregando al cliente lo que necesita,
cuando las entregas se alargan demasiado,
los costes se disparan o la calidad no es
aceptable, cuando se necesita capacidad de
PARA QUE SE reacción ante la competencia, cuando la
UTILIZA moral de los equipos es baja y la rotación
alta, cuando es necesario identificar y
ESCRUM solucionar ineficiencias sistemáticamente o
cuando se quiere trabajar utilizando un
proceso especializado en el desarrollo de
producto.
Proceso y Roles de Scrum

se realiza de forma iterativa e incremental. Cada iteración, denominada Sprint,


tiene una duración preestablecida de entre 2 y 4 semanas, obteniendo como
resultado una versión del software con nuevas prestaciones listas para ser
usadas. En cada nuevo Sprint, se va ajustando la funcionalidad ya construida y
se añaden nuevas prestaciones priorizándose siempre aquellas que aporten
mayor valor de negocio.
Los procesos son los siguientes:

• Product Back log:


• Sprint:
• Sprint Back log:
• Daily sprint meeting:
• Demo y retrospectiva:
Product Back log: Conjunto de
requisitos denominados historias
descritos en un lenguaje no técnico y
priorizados por valor de negocio, o lo que • Sprint: Iteración de
es lo mismo, por retorno de inversión duración prefijada
considerando su beneficio y coste. durante la cual el equipo
trabaja para convertir las
Sprint Planning: Reunión durante la cual historias del Product
el Product Owner presenta las historias Back log a las que se ha
del back log por orden de prioridad comprometido, en una
nueva versión del
software totalmente
operativo.
Sprint Back log: Lista de las tareas necesarias
para llevar a cabo las historias del sprint.

• Daily sprint meeting:


Reunión diaria de cómo Demo y retrospectiva: Reunión que se
máximo 15 min. en la que el celebra al final del sprint y en la que el
equipo se sincroniza para equipo presenta las historias conseguidas
trabajar de forma mediante una demonstración del producto.
coordinada. Cada miembro
comenta que hizo el día
anterior, que hará hoy y si
hay impedimentos.
Roles
El equipo Scrum está formado por los siguientes roles:

• Scrum master:
• Product Owner
• Equipo de desarrollo.
Scrum master: Persona que lidera al equipo guiándolo para que
cumpla las reglas y procesos de la metodología. Gestiona la
reducción de impedimentos del proyecto y trabaja con el Product
Owner para maximizar el ROI.

Product Owner: Representante de los Equipo de desarrollo


accionistas y clientes que usan el
software. Se focaliza en la parte de • Son los encargados de realizar las
negocio y el es responsable del ROI del tareas priorizadas por el Product
proyecto (entregar un valor superior al Owner.
dinero invertido). Traslada la visión del
proyecto al equipo, formaliza las • Es un equipo multifuncional y
prestaciones en historias a incorporar en auto-organizado.
el Product Back log y las reprioriza de • Son los únicos que estiman las
forma regular.
tareas del product back log, sin
dejarse influenciar por nadie.
Los eventos de la Metodología de trabajo Scrum

Sprint Sprint Planning


• es el contenedor de los demás
eventos. Todo lo que ocurre en una
iteración para entregar valor está • La primera reunión que se hace
dentro de un Sprint. La duración
máxima es de 1 mes, el tiempo se en el sprint, tiene una duración
determina en base al nivel de de 8 horas para Sprints de 1
comunicación que el cliente quiere mes. En esta reunión todo el
tener con nosotros. Sprints largos equipo Scrum define qué tareas
pueden hacer que perdamos se van a abordar, y cuál será el
feedback valioso del cliente, y
poner en peligro nuestro proyecto. objetivo del sprint.
Daily meeting.
Es una reunión diaria dentro del Sprint, que tiene como
máximo 15 minutos de duración. En ella debe participar, si
o si, el equipo de desarrollo, el Scrum Master y el Product
Owner.

• Sprint Review.
• Sprint retrospectiva.
La Review del valor que vamos a
entregar al cliente se hace en esta La retrospectiva es el último
reunión, al final de cada Sprint. Su evento de Scrum, tiene una
duración es de 4 horas para Sprints duración de 3 horas para Sprints
de 1 mes, y es la única reunión de
Scrum a la que puede asistir el de 1 mes, y es la reunión del
cliente. En ella el Product Owner equipo en la que se hace una
presenta lo desarrollado al cliente, y evaluación de cómo se ha
el equipo de desarrollo muestra su implementado Scrum en el
funcionamiento. finalizado Sprint.
Los artefactos de Scrum son: Product back log y Sprint back log.

Product back log • Sprint Back log

El Product Back log es el listado tareas • Es el grupo de tareas del Product Back log que el
que engloba todo un proyecto. equipo de desarrollo elige en el Sprint Planning
Cualquier cosa que debamos hacer junto con el plan para poder desarrollarlas.
debe estar en el Product Back log,
estimado por el equipo de desarrollo. • Debe ser conocido por todo el equipo, para
asegurarse que el foco debe estar en este grupo
La responsabilidad exclusiva de de tareas.
ordenar el Product Back log es del
Product Owner, que se encuentra en • El Sprint Planning no cambia durante el sprint,
solo se permite cambiar el plan para poder
constante comunicación con el cliente desarrollarlas.
para asegurarse de que las prioridades
están bien establecidas.
Las características de la metodología Scrum más importantes son 3:

• Transparencia: Todos los implicados Inspección: Los miembros del equipo Scrum
tienen conocimiento de qué ocurre y frecuentemente inspeccionan el progreso para
en el proyecto y cómo ocurre. Esto detectar posibles problemas. La inspección no
es un examen diario, sino una forma de saber
hace que haya un entendimiento que el trabajo fluye y que el equipo funciona
“común” del proyecto, una visión de manera auto-organizada.
global.

• Adaptación: Cuando hay algo que cambiar, el equipo se


ajusta para conseguir el objetivo del sprint. Esta es la
clave para conseguir éxito en proyectos complejos,
donde los requisitos son cambiantes o poco definidos y
en donde la adaptación, la innovación, la complejidad y
flexibilidad son fundamentales.
Ventajas y desventajas de la Metodología Scrum

Ventajas Desventajas

• Scrum es muy fácil de aprender, los • Aunque Scrum sea fácil de aprender, es muy
roles, eventos y artefactos son claros y difícil poder implementarlo. Esto supone una
tienen un objetivo muy relacionado a predisposición y un cambio de cultura de la
nuestra manera diaria de trabajar. organización que debe ir desde los altos
mandos hasta los clientes.
• El cliente puede comenzar a usar su • La necesidad de tener equipos
producto rápidamente. multidisciplinares puede ser un problema, ya
• Se agiliza el proceso, ya que la entrega que es difícil encontrar personas que sean
de valor es muy frecuente. capaces de hacer todo el trabajo de un
equipo.
• Menor probabilidad de sorpresas o
imprevistos, porque el cliente está • El equipo puede tender a realizar el camino
viendo frecuentemente el proyecto. más corto para conseguir el objetivo de un
Sprint, el cual no siempre es el de mayor
calidad.
Beneficios

Cumplimento de expectativas Flexibilidad a cambios


• : El cliente establece sus • Alta capacidad de reacción
expectativas indicando el valor ante los cambios de
que le aporta cada requisito / requerimientos generados por
historia del proyecto, el equipo los
estima y con esta información el necesidades del cliente o
Product Owner establece su evoluciones del mercado. La
prioridad. De manera regular, en metodología está diseñada
las demos de Sprint el Product para adaptarse a los cambios
Owner comprueba que de requerimientos que
efectivamente los requisitos se conllevan los proyectos
han cumplido y transmite se
feedback al equipo. complejos.
Reducción del Time to Market: Mayor calidad del software:

• El cliente puede empezar a utilizar • La metódica de trabajo y la


las funcionalidades más necesidad de obtener una
importantes del proyecto antes de versión funcional después de
que esté finalizado por completo. cada iteración, ayuda a la
obtención de un software de
calidad superior.
Mayor calidad del software: Mayor productividad:

• La metódica de trabajo y la • Se consigue entre otras razones,


necesidad de obtener una gracias a la eliminación de la
versión funcional después de burocracia y a la motivación del
cada iteración, ayuda a la equipo que proporciona el
obtención de un software de hecho de que sean autónomos
calidad superior. para organizarse.
Maximiza el retorno de la inversión (ROI): Producción de
software únicamente con las prestaciones que aportan
mayor valor de negocio gracias a la priorización por retorno
de inversión.

Predicciones de tiempos: Predicciones de tiempos: Mediante esta


Mediante esta metodología se
conoce la velocidad media del metodología se conoce la velocidad media
equipo por sprint (los llamados del equipo por sprint (los llamados puntos
puntos historia), con lo que historia), con lo que consecuentemente, es
consecuentemente, es posible
estimar fácilmente para cuando posible estimar fácilmente para cuando se
se dispondrá de una dispondrá de una determinada
determinada funcionalidad que funcionalidad que todavía está en el Back
todavía está en el Back log.
log.
Participantes

Product Owner: Habla por el cliente, y asegura que el equipo cumpla las
expectativas. Es “el jefe” responsable del proyecto.

Scrum Master: Lidera las reuniones y ayuda al equipo si es que tienen


problemas. Además, minimiza los obstáculos para cumplir el objetivo del Sprint,
es un “facilitador” pero no es un gestor.

• Scrum Team: Son los encargados de desarrollar y cumplir lo que


les asigna el Product Owner.
• Cliente: Recibe el producto y puede influir en el proceso, entregando
sus ideas o comentarios respecto al desarrollo.
Ciclos (Sprints):
Revisión:
Duración: El equipo demuestra qué ha aprendido.
Opciones:
Por ejemplo, de 8 semanas o un cuatrimestre
(o lo que sea necesario). Pasar un test (opción “tradicional”).
En el primer caso, si tuviésemos 3 clases por Hacer una “presentación”.
semana, un Sprint podría contener 18 clases Hacer un trabajo (documento).
de trabajo real (8 semanas x 3 clases/ Identificar preguntas de test para el global de
semana menos las de hacer el back log y las los alumnos de la clase.
de Review + retrospectiva.

• Planificación: • Retrospectiva:
• Estiman el trabajo de cada tarea, para • Qué les ha funcionado en ese Sprint /
ver si todo el trabajo les cabe en el qué tienen que mejorar.
Sprint. La estimación es de manera
relativa (lo más sencillo es utilizar • Cada alumno también puede analizar
tallas S, M, L) aunque también se si está aportando al equipo.
pueden utilizar puntos relativos.
FASES DE SCRUM

1.- Pre-juego
Planificación: Definición de una nueva versión basada en la pila actual, junto con una estimación de
coste y agenda Si se trata de un nuevo sistema, esta fase abarca tanto la visión como el análisis Si se
trata de la mejora de un sistema existente comprende un análisis de alcance más limitado de la
arquitectura:

2.- Juego
Desarrollo de sprints: Desarrollo de la funcionalidad de la nueva versión con respeto continuo a las
variables de tiempo, requisitos, costo y competencia a interacción con estas variables define el final
de esta fase el sistema va evolucionando a otras múltiples iteraciones de desarrollo o sprints.

3.- Post-juego
• Preparación para el lanzamiento de la versión, incluyendo la documentación final y pruebas antes
del lanzamiento de la versión Pasos de cada fase.
- PAREDES CERVANTES JOSE GILMER
- CHAVEZ DIAZ ROSMELIA
- ZAMORA CAMPOS NILSON
-DIAZ RUBIO DANIEL

S-ar putea să vă placă și