SCRUM es una forma de trabajo o metodología que parte de Agile, Agile es un paradigma, son un conjunto de métodos que permiten adaptar el modo de trabajo a las condiciones del proyecto para entregar un producto de valor al cliente, aportando flexibilidad, rapidez, y eficiencia.
Ser ágil es:
Habilidad de crear y responder al cambio
Es una forma de lidiar y, en última instancia, tener éxito en un entorno incierto y turbulento
Se logra a través de desarrollo incremental e iterativo
Una organización ágil es:
Las compañías son organismos que aprenden.
Una compañía decide si quiere aprender rápido o aprender lento.
Usa el “método científico” (prueba, error y aprendizaje).
Cultura de aprendizaje y mejora continua.
Empoderar equipos con control end-to-end de las iniciativas.
Manifiesto Ágil
Seguimos estos principios:
Nuestra mayor prioridad es satisfacer al cliente
mediante la entrega temprana y continua de un producto
con valor.
Aceptamos que los requerimientos cambien, incluso en etapas
tardías del proyecto. Los procesos ágiles aprovechan
el cambio para proporcionar ventaja competitiva al
cliente.
Hacemos entregas funcionales del producto frecuentemente, entre dos
semanas y dos meses, con preferencia al periodo de
tiempo más corto posible.
Las diseñadoras, desarrolladoras y responsables de negocio
trabajamos juntos de forma cotidiana durante todo
el proyecto.
Los proyectos se desarrollan en torno a individuos
motivados. Hay que darles el entorno y el apoyo que
necesitan, y confiarles la ejecución de su trabajo.
El método más eficiente y efectivo de comunicar
información al equipo de diseño y entre sus
miembros es la conversación cara a cara.
El producto funcionando es la medida principal de
progreso.
Los procesos ágiles promueven el desarrollo
sostenible. Los promotores, diseñadores, desarrolladores y usuarios
debemos ser capaces de mantener un ritmo constante
de forma indefinida.
La atención continua a la excelencia técnica y al
buen diseño mejora la agilidad.
La simplicidad, o el arte de maximizar la cantidad de
trabajo no realizado, es esencial.
Las mejores arquitecturas, requisitos y diseños
emergen de equipos auto-organizados.
A intervalos regulares el equipo reflexiona sobre
cómo ser más efectivo para a continuación ajustar y
perfeccionar su comportamiento en consecuencia.
¿Qué es SCRUM?
Scrum es una marco de trabajo ágil que promueve la colaboración y organización en los equipos para lograr desarrollar productos complejos de forma incremental. Se basa en la auto-organización de los equipos mediante ceremonias para lidiar con lo imprevisible y resolver problemas complejos inspeccionando y adaptando continuamente.
EVENTOS O CEREMONIAS SCRUM
Sprint: Sprint es el nombre que va a recibir cada uno de los ciclos o iteraciones, usualmente de 1 a 2 semanas. Nos van a permitir tener un ritmo de trabajo con un tiempo prefijado. En cada Sprint o cada ciclo de trabajo vamos a conseguir un incremento del producto que aporte valor al cliente.
Sprint Planning: En esta ceremonia se planean las tareas de todo el sprint. Las tareas se seleccionan del product backlog y se coloca en la backlog sprint. El Sprint Planning responde a lo siguiente: ¿Qué se puede entregar en el Incremento resultante del próximo Sprint? ¿Cuál es el trabajo necesario para lograr el Incremento?. Las tareas elegidas para el sprint son una aproximación de lo que el equipo puede entregar, no siempre se cumple.
Daily Standup: Es una reunión de corta duración (15 min máximo) en el que todo el equipo se pone al día de los avances del proyecto. Se realiza con la intención de que cada miembro del equipo esté enterado de los avances de su compañero y sus blockers para brindar apoyo inmediato. Regularmente se contestan tres preguntas: ¿Qué hice ayer? ¿Qué haré hoy? ¿Tengo algún bloqueo?
Sprint Review: Es una reunión de colaboración con el cliente donde se busca “feedback” de todos los presentes fundamentalmente para dar visibilidad sobre el incremento de producto y permitir la adaptación del Product Backlog si fuera el caso. Es una inspección del incremento, se muestra el producto funcional. Dentro del BC lo conocerás como weekly con POs.
Sprint Retrospective: Es una “oportunidad para que el Equipo de Scrum se inspeccione a sí mismo y cree un plan para que se realicen mejoras durante la próxima iteración”. Durante esta ceremonia suelen responderse tres preguntas: ¿Qué hicimos bien? ¿Qué podemos mejorar? ¿Qué podemos continuar o comenzar a hacer?. La retrospectiva debe ser un espacio seguro y de confianza para que los miembros del equipo sientan la libertad de responder las preguntas de la manera más honesta y poder discutir sobre ellas. Al final de la ceremonia de retrospectiva deberán salir una lista de accionables que el equipo debe revisitar en cada daily para asegurarse de que se lleven a acabo y que no sean una constante en cada sesión de retrospectiva.
ARTEFACTOS SCRUM
Product Backlog
Sprint Backlog
Backlog: son las listas de tareas a hacer.
ROLES
Product Owner: Le da dirección al producto, decide que funcionalidades tendrá, tiene el big picture.
Scrum Master: Se encarga de ejecutar las ceremonias SCRUM y mantener el tablero de actividades activo.
Equipo desarrollo: Los que desarrollan el producto, está compuesto por diseñadorxs y desarrolladorxs.