Actividad N°3 - Metodologia
Actividad N°3 - Metodologia
Actividad N°3 - Metodologia
Lorica, Córdoba
09/10/2023
INTRODUCCIÓN
Sprint y Scrum son dos conceptos esenciales en el mundo del desarrollo de software y la
gestión de proyectos ágiles. Juntos, forman parte de un marco de trabajo altamente efectivo
que ha transformado la forma en que los equipos abordan el desarrollo de productos. El
Sprint, en particular, representa un período de tiempo definido y enfocado en el cual se
realizan esfuerzos intensivos para crear un conjunto específico de funcionalidades, mientras
que Scrum proporciona una estructura y roles claros para gestionar este proceso de manera
eficiente.
A continuación, se muestra una lista de todos los protocolos clave en los que un equipo de
scrum puede participar:
1. Organización del backlog: este evento, que a veces se conoce como limpieza del
backlog, es responsabilidad del propietario del producto. Los principales trabajos
del propietario del producto son dirigir el producto hacia su visión del producto y
estar al tanto del mercado y los clientes.
2. Planificación de sprint: en esta reunión, todo el equipo de desarrollo planifica el
trabajo que se va a realizar (alcance) durante el sprint actual. Esta reunión la dirige
el experto o la experta en scrum y, en ella, el equipo decide el objetivo del sprint.
Posteriormente, se añaden historias de usuario específicas al sprint desde el backlog
del producto.
3. Scrum diario o reunión rápida: se trata de una reunión diaria de muy corta
duración que tiene lugar siempre a la misma hora (normalmente, por las mañanas) y
en el mismo sitio para simplificarla. Muchos equipos tratan de finalizar la reunión
en 15 minutos, pero eso es solo una guía. Esta reunión también se denomina
"reunión rápida diaria" y con ello se hace hincapié en que debe ser rápida.
4. Revisión de sprint: al final del sprint, el equipo se reúne en una sesión informal
para ver una demostración o inspeccionar el incremento. El equipo de desarrollo
muestra los elementos del backlog que ahora están "finalizados" a las partes
interesadas y a los compañeros de equipo para recibir comentarios.
El propietario del producto puede decidir si lanza o no el incremento, aunque en la
mayoría de los casos el incremento se lanza. Esta reunión de revisión también se
produce cuando el propietario del producto repasa el backlog del producto basado
en el sprint actual, que se puede utilizar en la próxima sesión de planificación de
sprint.
5. Retrospectiva de sprint: la retrospectiva es donde el equipo se reúne para
documentar y analizar qué ha funcionado y qué no ha funcionado en un sprint, un
proyecto, en las personas o relaciones, herramientas o incluso para determinados
protocolos.
Valores de scrum
En 2016, se añadieron cinco valores de scrum a la Guía de la metodología scrum. Estos
valores se enfocan en el trabajo, las acciones y la conducta del equipo de scrum. Se
consideran esenciales para el éxito de los equipos de scrum.
1. Compromiso: Los miembros del equipo de Scrum están comprometidos con las
tareas y los objetivos basados en el tiempo y se dedican a la mejora continua para
encontrar la mejor solución
2. Valentía: Los equipos Scrum demuestran valentía al formular preguntas abiertas y
que suponen un reto. Mantienen conversaciones honestas y transparentes para
encontrar la mejor solución.
3. Concentración: Durante un periodo determinado, los miembros del equipo
trabajarán a partir de las tareas del Product Backlog. Se centrarán en las tareas
seleccionadas para proporcionar resultados en un plazo limitado.
4. Actitud receptiva: Los miembros del equipo de Scrum se muestran receptivos a las
nuevas ideas y oportunidades que apoyan el aprendizaje individual y la calidad
general del proyecto.
5. Respeto: Los miembros del equipo de trabajo respetan a los directores del proyecto,
a los demás y al proceso Scrum. Esta cultura basada en el respeto crea un espíritu de
colaboración y cooperación mutua dentro del equipo de trabajo.
¿Qué son los sprints?
Se define Sprint a un ciclo de trabajo en la metodología Scrum, en el que se planifican y
completan ciertas actividades establecidas. Los sprints se encuentran en el corazón de las
metodologías scrum y ágil, y hacer bien los sprints ayudará a un equipo ágil a lanzar mejor
software con menos quebraderos de cabeza.
Por lo general, el Sprint no es inferior a una semana, ni superior a un mes. A su vez, dentro
de cada Sprint se fija un objetivo, que será desarrollado en ese periodo con un método y un
plan determinado.
Muchos asocian los sprints de la metodología scrum con el desarrollo de software ágil,
hasta tal punto que suelen pensar que las metodologías scrum y ágil son lo mismo, pero no
es así. La metodología ágil constituye una serie de principios y la metodología scrum es un
marco de trabajo para conseguir resultados.
Ventajas de trabajar con Sprints
Trabajar con Sprints dentro de Scrum permite al equipo centrarse en actividades
específicas que se desarrollarán dentro de ese tiempo establecido. De esta forma, se
incrementa la concentración y el desempeño en esa actividad puntual.
Un Sprint brinda información sobre el ritmo de trabajo del equipo ya que se pueden
hacer cálculos estimativos sobre las fechas de entrega, pudiendo predecir cuánto se
avanza con la tarea prevista.
El Sprint en Scrum permite la definición de actividades por lo que el equipo puede
decidir cómo dividir las responsabilidades: todos los miembros tienen el mismo
grado de compromiso y ofrece la oportunidad de darle valor a cada acción
ejecutada.
Principios de un Sprint
Transparencia: El equipo de trabajo se inserta en un ambiente en el que son
conscientes de sus problemas y de esta forma pueden trabajar de forma exitosa.
Inspección: El equipo reflexiona sobre su funcionamiento, lo que se refleja en las
reuniones diarias del equipo Scrum y la reunión de revisión de Sprint.
Adaptación: El equipo investiga y revé elementos de su funcionamiento como así
también incidencias que pueden tener y cómo sobrellevarlas.
Tanto scrum como Kanban utilizan métodos visuales como el tablero de scrum o el tablero
de Kanban para realizar un seguimiento del progreso del trabajo. Ambos enfatizan la
eficiencia y dividen las tareas complejas en bloques más pequeños de trabajo manejable,
aunque sus enfoques hacia la consecución del objetivo son diferentes.
Scrum se centra en iteraciones más pequeñas y de longitud fija. Una vez finalizado el
periodo para un sprint, se determinan las historias o las entradas de backlog del producto
que se pueden implementar durante este ciclo de sprint. Sin embargo, en Kanban, la
cantidad de tareas o el trabajo en curso (límite de WIP) que se implementará en el ciclo
actual se fija al principio. El tiempo necesario para implementar estas funciones se calcula
al revés.
Kanban no cuenta con un marco de trabajo tan estructurado como scrum. Aparte del límite
de WIP, está bastante abierto a la interpretación. Scrum, sin embargo, tiene varios
conceptos categóricos aplicados como parte de su implementación, como la revisión de
sprint, retrospectiva, scrum diario, etc. También insiste en la interdisciplinariedad, que es la
capacidad de un equipo de scrum de no depender de miembros externos para lograr sus
objetivos. Reunir a un equipo interdisciplinar no es tarea fácil. En ese sentido, el método
Kanban es más fácil de adaptar, mientras que el scrum puede considerarse como un cambio
fundamental en el proceso de pensamiento y el funcionamiento de un equipo de desarrollo.