Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Scrum es un marco utilizado por los equipos para administrar el trabajo y resolver problemas de forma colaborativa en ciclos cortos. Scrum implementa los principios de Agile como un conjunto concreto de artefactos, prácticas y roles.
Ciclo de vida de Scrum
En el diagrama siguiente se detalla el ciclo de vida iterativo de Scrum. Todo el ciclo de vida se completa en períodos de tiempo fijos denominados sprints. Un sprint suele ser de una a cuatro semanas.
Roles de equipo de Scrum
Hay tres roles clave en Scrum: el propietario del producto, el maestro de Scrum y el equipo de desarrollo.
Propietario del producto
El propietario del producto es responsable de lo que construye el equipo y por qué lo hacen. El propietario del producto es responsable de mantener el trabajo pendiente actualizado y en orden de prioridad.
Maestro de Scrum
El maestro de Scrum garantiza que el proceso de Scrum esté seguido por el equipo. Los maestros de Scrum están continuamente en la búsqueda de cómo el equipo puede mejorar, al tiempo que resuelven obstáculos y otros problemas de bloqueo que surgen durante el sprint. Los maestros de Scrum son parte entrenador, parte miembro del equipo y parte animador.
Equipo de desarrollo
Los miembros del equipo de desarrollo realmente crean el producto. El equipo posee la ingeniería del producto y la calidad asociada.
Trabajo pendiente del producto
El trabajo pendiente del producto es una lista prioritaria del trabajo que el equipo puede entregar. El propietario del producto es responsable de agregar, cambiar y volver a priorizar el backlog según sea necesario. Los elementos en la parte superior del backlog deben estar siempre listos para que el equipo los lleve a cabo.
Planear el sprint
En el planeamiento de sprint, el equipo elige los elementos de trabajo pendiente para trabajar en el próximo sprint. El equipo elige los elementos de trabajo pendiente en función de la prioridad y lo que creen que pueden completar en el sprint. El trabajo pendiente de sprint es la lista de elementos que el equipo planea entregar en el sprint. A menudo, cada elemento del trabajo pendiente de sprint se divide en tareas. Una vez que todos los miembros coinciden en que el trabajo pendiente del sprint es viable, comienza el sprint.
Realiza el sprint
Una vez iniciado el sprint, el equipo ejecuta el backlog del sprint. Scrum no especifica cómo el equipo debe realizar sus tareas. El equipo decide cómo administrar su propio trabajo.
Scrum define una práctica llamada Scrum diario, a menudo llamada descanso diario. El Daily Scrum es una reunión diaria limitada a quince minutos. Los miembros del equipo a menudo permanecen de pie durante la reunión para asegurarse de que esta sea breve. Cada miembro del equipo informa brevemente de su progreso desde ayer, los planes para hoy y cualquier cosa que impida su progreso.
Para ayudar al diario Scrum, los equipos suelen revisar dos artefactos:
Panel de tareas
El panel de tareas muestra cada elemento de trabajo pendiente en el que está trabajando el equipo, desglosado en las tareas necesarias para completarlo. Las tareas se colocan en Las columnas Para hacer, En curso y Listo en función de su estado. El panel proporciona una manera visual de realizar un seguimiento del progreso de cada elemento de trabajo pendiente.
Obtenga más información sobre los paneles de tareas kanban.
Gráfico de evolución de sprint
La reducción de sprint es un gráfico que traza el total diario del trabajo restante, que normalmente se muestra en horas. El gráfico de agotamiento proporciona una manera visual de mostrar si el equipo está en pista para completar todo el trabajo al final del sprint.
Revisión de sprint y retrospectiva de sprint
Al final del sprint, el equipo realiza dos prácticas:
Revisión de sprint
El equipo muestra lo que han logrado para las partes interesadas. Demostran el software y muestran su valor.
Retrospectiva del sprint
El equipo tarda tiempo en reflexionar sobre lo que ha ido bien y qué áreas necesitan mejora. El resultado de la retrospectiva son acciones que se llevarán a cabo en el siguiente sprint.
Increment
El producto de un sprint se denomina incremento o incremento potencialmente entregable. Independientemente del término, la salida de un sprint debe ser de calidad para ser entregable, incluso si forma parte de un producto más amplio y no puede entregarse por sí sola. Debe cumplir todos los criterios de calidad establecidos por el equipo y el propietario del producto.
Repetir, aprender, mejorar
Todo el ciclo se repite para el siguiente sprint. La planificación del sprint selecciona los siguientes elementos del backlog del producto y el ciclo se repite. Mientras el equipo ejecuta el sprint, el dueño del producto garantiza que los elementos en la parte superior del backlog estén listos para ejecutarse en el siguiente sprint.
Este ciclo iterativo más corto proporciona al equipo muchas oportunidades de aprender y mejorar. Un proyecto tradicional suele tener un ciclo de vida largo, por ejemplo, de 6 a 12 meses. Aunque un equipo puede aprender de un proyecto tradicional, las oportunidades son mucho menos que un equipo que se ejecuta en sprints de dos semanas, por ejemplo.
Este ciclo iterativo es, de muchas maneras, la esencia de Agile.
Scrum es muy popular porque proporciona suficiente marco para guiar a los equipos a la vez que les proporciona flexibilidad en cómo se ejecutan. Sus conceptos son sencillos y fáciles de aprender. Los equipos pueden empezar rápidamente y aprender sobre la marcha. Todo esto hace que Scrum sea una gran opción para los equipos que empiezan a implementar principios ágiles .
Pasos siguientes
Obtenga más información sobre los recursos de Scrum, el entrenamiento y la certificación:
Obtenga información sobre cómo administrar el proceso de Scrum.
Las organizaciones más grandes y complejas pueden encontrar que Scrum no se ajusta bastante a sus necesidades. Para esos casos, consulte Scaled Agile Framework.