Scrum es una metodología ágil para el desarrollo de proyectos que se basa en iteraciones cortas llamadas "sprints". Los roles clave son el Product Owner, que representa las necesidades del cliente; el Scrum Master, que guía el proceso; y el equipo Scrum, que desarrolla el trabajo. El proceso involucra reuniones diarias, demostraciones al final de cada sprint, y retrospectivas para mejorar continuamente.
2. 1 Introducción
¿Que es una metodología?
Conjunto de métodos que se siguen en una investigación científica, un
estudio o una exposición doctrinal
¿Qué es Ágil?
Lo ágil se define como la habilidad de responder de forma versátil al
cambio para maximizar los beneficios.
3. Definición
Es un metodología de
desarrollo ágil tiene como base
la idea de creación de ciclos
breves para el desarrollo,que
comúnmente se llaman
iteraciones y que en Scrum se
llamarán “Sprints”.
5. Aplicación(Procesos)
En la actualidad, los proyectos se desarrollan en contextos
muy versátiles. Son más complejos que antes, frente a
unas exigencias del cliente y del mercado mucho más
variables, y con una incertidumbre elevada. Por eso, la
aplicación del método Scrum se ha extendido como la
pólvora en numerosos sectores, fuera del mundo del
desarrollo de software.
6. Proceso
El desarrollo 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ándolos siempre aquellas que aporten mayor valor de negocio.
7. ● Product Backlog: Conjunto de requisitos denominados historias descritos en un lenguaje no
técnico y priorizados por valor de negocio, o lo que es lo mismo, por retorno de inversión
considerando su beneficio y coste. Los requisitos y prioridades se revisan y ajustan durante el
curso del proyecto a intervalos regulares.
● Sprint Planning: Reunión durante la cual el Product presenta las historias del backlog por
orden de prioridad. El equipo determina la cantidad de historias que puede comprometerse a
completar en ese sprint, para en una segunda parte de la reunión, decidir y organizar cómo lo
va a conseguir.
● Sprint: Iteración de duración prefijada durante la cual el equipo trabaja para convertir las
historias del Product Backlog a las que se ha comprometido, en una nueva versión del software
totalmente operativo.
● Sprint Backlog: Lista de las tareas necesarias para llevar a cabo las historias del sprint.
● Daily sprint meeting: Reunión diaria de cómo máximo 15 min. en la que el equipo se
sincroniza para trabajar de forma coordinada. Cada miembro comenta que hizo el día anterior,
que hará hoy y si hay impedimentos.
● Demo y retrospectiva: Reunión que se celebra al final del sprint y en la que el equipo presenta
las historias conseguidas mediante una demostración del producto. Posteriormente, en la
retrospectiva, el equipo analiza qué se hizo bien, qué procesos serían mejorables y discute
acerca de cómo perfeccionarlos.
8. Roles Metodología Scrum
Scrum Máster:
Muchos consideran que el Scrum Master es el líder del proyecto. Y en cierta
forma lo es, pero su labor no acaba ahí. Además de la gestión de las acciones en
cada iteración, es el encargado de mantener en contacto al equipo de trabajo con
el cliente. Otras de sus funciones más destacadas son:
● Resolver los conflictos que obstaculicen el ritmo normal del proyecto.
● Incentivar y motivar al equipo de trabajo.
● Negociar y renegociar las condiciones con el cliente.
● Evitar la intromisión de terceros en las labores.
9. Roles Metodología Scrum
Dueño del producto (Product Owner):
Es el rol central del proyecto. En algunas ocasiones es quien
representa al cliente y en otras son la misma persona. Sus
principales funciones son:
● Transmite las necesidades del negocio ante el director y su
equipo de trabajo.
● Decide las características funcionales del producto o servicio.
● Revisa el producto al final de cada iteración.
● Sugiere cambios y adaptaciones al término de cada nueva
iteración.
10. Roles Metodología Scrum
Scrum Team:
Finalmente, el Scrum Team hace referencia al equipo de
trabajo que lleva a cabo las acciones propias de cada iteración:
programadores, diseñadores, arquitectos, personal de servicio,
entre otros. Lo principal es que deben estar organizados como
un grupo o equipo y desempeñar roles concretos dentro de él.
Se ocupan básicamente de cosas como las siguientes:
● Desarrollar cada una de las tareas incluidas en el plan de
trabajo.
● Poner al servicio del proyecto sus conocimientos y técnicas.
11. FASES DE SCRUM
● Product Backlog: Conjunto de requisitos demoninados historias, descritos
en un lenguaje no técnico. Los
requisitos y prioridades se revisan y ajustan durante el curso del proyecto a
intervalos regulares.
● Sprint Planning: Reunión durante la cual el Product Owner presenta las
historias del backlog por orden de prioridad. El equipo determina la cantidad
de historias que puede comprometerse a completar en ese sprint, para en
una segunda parte de la reunión, decidir y organizar cómo lo va a conseguir.
12. FASES DE SCRUM
● Sprint: Iteración de duración prefijada
durante la cual el equipo trabaja para
convertir las
historias del Product Backlog a las que se ha
comprometido, en una nueva versión del
software totalmente operativo.
● Sprint Backlog: Lista de las tareas
necesarias para llevar a cabo las historias del
sprint.
13. FASES DE SCRUM
● Daily sprint meeting: Reunión diaria de cómo máximo 15 min.
en la que el equipo se organiza para trabajar de
forma coordinada. Cada miembro comenta que hizo el día
anterior, que hará hoy y si hay impedimentos.
● Demo y retrospectiva: Reunión que se celebra al final del sprint
y en la que el equipo presenta las historias conseguidas mediante
una demostración del producto. Posteriormente, en la
retrospectiva, el equipo analiza qué se hizo bien, qué procesos
serían mejorables y discute acerca de cómo perfeccionarlos.
14. Componentes de Scrum(Reuniones)
Las reuniones forman parte de los artefactos de esta metodología junto con
los roles y los elementos que lo forman.