- May 11, 2022
- Odoo
- 0 Comments
Saber de qué forma trabajará tu equipo y que estén bien enterados de qué es lo que llevarán a cabo para cumplir una meta es de mucha importancia para que todos puedan estar en la misma sintonía de trabajo. También, es importante que sean ágiles si se trata de un proyecto complejo.
Es aquí donde entra la metodología Scrum. Es una metodología de trabajo ágil cuyo objetivo es que los integrantes hagan entregas de valor en períodos de tiempo cortos y se basa en la transparencia, la inspección y la adaptación.
De esta forma surge el producto de forma rápida para ofrecerla al cliente en el menor tiempo y posteriormente obtener ventas.
3 pilares de la metodología Scrum
- Transparencia: su fin es dejar muy clara toda la información que se maneja para llevar a cabo el proyecto para que cada trabajador tenga el conocimiento de esta, trayendo como resultado el entendimiento suficiente del proyecto.
- Inspección: se trata de hacer las inspecciones necesarias para poder encontrar los fallos al momento adecuado y hacer las correcciones necesarias para mejorar el progreso.
Además, durante la inspección el equipo puede hacer preguntas para poder resolver dudas y tener un resultado más óptimo.
- Adaptación: es fundamental porque es el que le permite al equipo adaptarse a nuevos lineamientos sin muchos inconvenientes. Es la clave para tener éxito con proyectos grandes que requieren de muchos ajustes.
Roles de Scrum
Dado que esta metodología tiene como objetivo ofrecer valor y calidad al cliente para cumplir con sus objetivos, los equipos de Scrum deben ser organizados y funcionales, responsables de tareas y de terminarlas en un tiempo adecuado.
- Product owner: es el encargado de la optimización y la maximización del producto. Esta gestión viene acompañada del Product Backlog (más adelante explicaremos de qué se trata).
- Scrum master: tiene la función de gestionar el proceso Scrum y eliminar impedimentos. Es el responsable de que Scrum salga adelante.
- Gestión del proceso Scrum: se trata de gestionar y asegurarse de que el proceso se está llevando a cabo de forma correcta. También, se encarga de facilitar la ejecución del proceso y de asegurarse de que la metodología se mantenga como una fuente de valor.
- Eliminar impedimentos: esta función indica la necesidad de ayudar a eliminar los impedimentos que se presenten y no permitan entregar el valor o interrumpan la integridad de la metodología.
- Equipo de desarrollo: está formado por un grupo de personas que son los encargados de desarrollar el producto. Los mismos se auto-gestionan y se auto-organizan para conseguir un incremento de software en la entrega al final del ciclo del desarrollo.
Términos que debes conocer
Esta metodología contiene ciertos hitos y herramientas cuyos nombres escucharás con frecuencia si llegas a utilizarla. Aquí te los describimos.
Hitos:
Sprint | Sprint planning | Daily meeting | Sprint review | Sprint retrospective |
Es cada ciclo que se tiene dentro de la metodología. | Es una reunión en la que el equipo define las tareas a realizar. | Es una reunión diaria en la que se realiza un status del desarrollo. | Es el review del valor que se entregará al cliente. Se hace al final de cada sprint. | Es la última reunión y en esta se hace una evaluación de la metodología. |
Herramientas:
Product backlog | Sprint backlog |
Es el listado de tareas que conforman el proyecto. Es decir, todo lo que se realice debe estar en el product backlog con un tiempo estimado. | Es el grupo de tareas del product backlog que el equipo escoge en el sprint planning con el plan para poder desarrollarlas. El sprint planning no se cambia durante el sprint. |
Procesos de Scrum
La metodología Scrum está compuesta por 19 procesos divididos en 5 fases que corresponden a las actividades que serán realizadas y al flujo de las mismas. Cada frase describe los procesos a detalle y dependiendo de cuál sea, tendrá algunos aspectos que son obligatorios.
Fase 1: Iniciación
Esta fase ayuda a conocer el enfoque y la visión del proyecto que se desarrollará. En esta se escogen los roles y se define el product backlog, del cuál partirán la elaboración del plan de desarrollo y los tiempos de cada sprint.
Procesos:
- Crear la visión del proyecto
- Identificar al Scrum Master y a los interesados o socios del proyecto
- Formación del equipo Scrum
- Desarrollo de épica(s)
- Creación de la lista priorizada de pendientes del producto
- Realizar el plan de lanzamiento
Fase 2: planificación y estimación
En esta fase se definen las historias de usuarios, se organiza lo que genera valor, se realizan las estimaciones de tiempo de las tareas y se agrega todo en el sprint. Es decir, se planifica todo lo que se llevará a cabo.
Procesos:
- Elaborar historias de usuario
- Aprobar, estimar y asignar historias de usuarios
- Elaboración de tareas
- Estimar tareas
- Elaboración de la lista de pendientes del Sprint
Fase 3: implementación
En esta fase se llevan a cabo las tareas para crear sprints deliverables, todo mientras se ayudan de un scrumboard para realizar el seguimiento de todo en lo que se está trabajando. En esta fase también se dan a conocer los impedimentos que se presenten y se hacen los daily meetings.
Procesos:
- Crear entregables
- Llevar a cabo el standup diario
- Mantenimiento de la lista priorizada de pendientes del producto
Fase 4: Revisión y retrospectiva
Esta etapa se incluye en los proyectos grandes que requieren varios equipos de Scrum. Son reuniones que permiten ver hacia atrás para saber cómo han sido los avances y otros aspectos y discutirlos en grupo.
También, es la fase donde se hace entrega de la demostración del sprint deliverable al dueño del producto y un Sprint Review Meeting a los socios importantes.
Procesos:
- Convocar Scrum de Scrums
- Demostración y validación del Sprint
- Retrospectiva de Sprint
Fase 5: Lanzamiento
Es la fase más esperada porque es en la que se desarrolla el proceso de mostrar los Accepted Deliverables y entregarlos a los socios más importantes. La finalización del Sprint se cierra con un Working Deliverables Agreement, que es un acuerdo formal.
Procesos:
- Envío de entregables
- Retrospectiva del proyecto