Backlog y sprints

[!NOTA] El módulo Backlogs se está mejorando activamente. Esta documentación se actualiza periódicamente para reflejar los últimos cambios.

Trabajar en equipos de proyectos ágiles es cada vez más importante y, con OpenProject, es más fácil que nunca. OpenProject apoya su trabajo con la metodología Agile y Scrum proporcionando una variedad de funcionalidades mejoradas. Ahora puede crear y gestionar sprints, registrar y priorizar paquetes de trabajo en sprints y en el backlog, utilizar tableros de sprints automatizados o burndown-charts, y mucho más. Si desea más información, consulte la página de OpenProject agile and scrum features.

Un Backlog se define como un módulo que le permite utilizar la función de backlogs en OpenProject. Para poder utilizar los atrasos en un proyecto, es necesario activar el módulo de atrasos en los ajustes del proyecto.

Tenga en cuenta que esta guía de usuario no representa una introducción a la metodología Scrum, sino que se limita a explicar las funcionalidades relacionadas con Scrum y las instrucciones de uso en OpenProject.

Gestionar el backlog

El módulo Backlogs está dividido en dos partes: a la izquierda, encontrará el Backlog, formado por el Backlog de la bandeja de entrada en la parte inferior y cualquier Backlog buckets por encima de él (si se ha creado). A la derecha, se muestran las Huellas. Si no se ha creado ningún cubo de atrasos, sólo se mostrará a la izquierda el cubo de atrasos de la Bandeja de entrada.

Módulo de backlogs en OpenProject mostrando elementos de backlog y sprints múltiples con paquetes de trabajo

Cubos de retraso

Los buckets de backlog le ayudan a organizar y priorizar los paquetes de trabajo dentro del backlog. Un backlog bucket es una lista con nombre de paquetes de trabajo que puede refinarse independientemente del backlog de la bandeja de entrada. La vista de backlog y sprints muestra todos los buckets de backlog dentro del proyecto actual, incluyendo el nombre del bucket y el número de paquetes de trabajo contenidos.

[!NOTA] Los buckets de backlog son específicos de cada proyecto y no se comparten entre proyectos.

Los buckets de atrasos se ordenan alfabéticamente por nombre, mientras que el Buzón de atrasos aparece siempre en la parte inferior.

Un paquete de trabajo:

  • sólo puede pertenecer a un cubo de atrasos a la vez.
  • no pueden pertenecer al mismo tiempo a un sprint y a un backlog bucket.
  • no pueden pertenecer al mismo tiempo a un cubo de atrasos y al cubo de atrasos de la Bandeja de entrada.

Puede ordenar los paquetes de trabajo dentro de un cubo de atrasos mediante arrastrar y soltar o utilizando la opción Mover del menú del paquete de trabajo.

Crear un cubo de atrasos

Para crear un cubo de atrasos, haga clic en el botón + Cubo de atrasos de la vista de atrasos y sprints. Se abrirá un cuadro de diálogo en el que podrá introducir el nombre del cubo. Pulsa Crear para continuar.

[!NOTA] La creación y eliminación de cubos de atrasos requiere los permisos de proyecto adecuados.

Módulo de backlogs en OpenProject mostrando elementos de backlog y múltiples sprints con paquetes de trabajo

Renombrar o eliminar un cubo de atrasos

Abra el menú Más (tres puntos) de un cubo de atrasos para:

  • Cambiar el nombre del cubo de atrasos
  • Borrar el cubo de atrasos

Al eliminar un cubo de atrasos, todos los paquetes de trabajo contenidos se desplazan automáticamente al fondo de los atrasos de la Bandeja de entrada.

Atasco en la bandeja de entrada

La bandeja de entrada de backlog se rellena automáticamente con todos los paquetes de trabajo de un proyecto que aún no están asignados a un sprint o a un bucket de backlog. Cuando un paquete de trabajo se añade a un sprint o cubo, o se cierra, se elimina de la Bandeja de entrada.

[!NOTA] Los paquetes de trabajo cerrados se eliminan del backlog de la bandeja de entrada y de los buckets de backlog, pero siguen siendo visibles en los sprints.

Cuando hay demasiados elementos en la lista de pendientes, aparece un enlace Mostrar más elementos en el centro de la lista de pendientes de la Bandeja de entrada. Esto colapsa la sección central para que siempre vea la parte superior y la inferior de la lista de pendientes de la Bandeja de entrada.

Vista de backlog con muchos elementos colapsados detrás de un enlace “Mostrar más elementos” en el centro

Ordenar y mover paquetes de trabajo

Junto a cada paquete de trabajo enumerado en el backlog de la bandeja de entrada, el backlog bucket o el sprint, puede acceder al menú Más (tres puntos), que incluye las siguientes opciones:

  • Abrir la vista detallada o la vista a pantalla completa de un paquete de trabajo. Estas opciones te permiten elegir cuánta información (sobre la posición pendiente) quieres que se muestre.
  • Copiar la URL o el ID del paquete de trabajo en el portapapeles.
  • Desplazar un paquete de trabajo.

Menú de paquetes de trabajo de backlogs con opciones como vista detallada, copiar enlace y mover

La vista de detalles abre la información del paquete de trabajo en el lado derecho, del mismo modo que en el centro de notificaciones. Puede abrir la vista de detalles con un solo clic en la ficha de un paquete de trabajo.

Elemento de backlog abierto en la vista de detalles del panel lateral derecho

Al abrir la vista de pantalla completa se abre el paquete de trabajo en pantalla completa.

Paquete de trabajo abierto a pantalla completa en OpenProject

Puede priorizar los paquetes de trabajo dentro del backlog de la bandeja de entrada, de un bucket de backlog o de un sprint arrastrándolos y soltándolos o utilizando la opción Mover del menú del paquete de trabajo. Toda la tarjeta del paquete de trabajo puede utilizarse como zona de arrastrar y soltar.

Dependiendo de la ubicación actual del paquete de trabajo, puede moverlo:

  • dentro del bucket de backlog o sprint actual,
  • en otro cubo de atrasos,
  • en otro sprint,
  • de vuelta a la bandeja de entrada atrasada.

Menú de opciones de movimiento para un elemento del backlog que muestra las opciones de reordenación y asignación de sprints

Crear y gestionar sprints

[!IMPORTANTE] A partir de la versión 17.3 de OpenProject, los Sprints son objetos nuevos que ya no están vinculados a versiones (como ocurría en versiones anteriores de OpenProject).

Un Sprint es un período planificado y delimitado en el tiempo en el que un equipo Scrum completa un conjunto definido de tareas. Son contenedores en los que los paquetes de trabajo pueden añadirse o eliminarse manualmente de la bandeja de entrada de atrasos o de los cubos de atrasos mediante arrastrar y soltar o el menú.

Crear un sprint

Para crear un sprint, haz clic en el botón + Sprint situado en la esquina superior derecha del módulo Backlogs. Esto abre un formulario para que rellenes los detalles sobre el nombre del sprint, la fecha de inicio y la fecha de finalización. La duración se calcula automáticamente. Pulsa el botón Crear para continuar.

La denominación de los sprints se basa por defecto en números (por ejemplo, Sprint 1, Sprint 2). Estos nombres pueden editarse en función del ritmo de trabajo de tu equipo.

Formulario de creación de Sprint con campos para nombre, fecha de inicio y fecha de finalización

Iniciar o completar un sprint

Su sprint se pone en marcha pulsando el botón Iniciar en la cabecera del sprint. Al hacer clic en él se abrirá el tablero de sprints.

Nota

No se puede iniciar un sprint si ya hay otro en marcha. En este caso, el botón se desactivará.

Botón de inicio del sprint en la interfaz del módulo Backlogs

Una vez que un sprint ha comenzado, se considera activo. La cabecera del sprint muestra el estado actual del sprint y le permite completarlo directamente desde la cabecera. Para completar un sprint, haga clic en el botón Completar de la cabecera del sprint.

Botón de sprint completo en la interfaz del módulo Backlogs

Si aún quedan paquetes de trabajo sin terminar en el sprint, se abrirá un diálogo en el que se le pedirá que decida qué debe ocurrir con ellos. Puede elegir:

  • Muévalos a la parte superior de la lista de pendientes de la bandeja de entrada
  • Muévalos al final de la lista de pendientes de la bandeja de entrada
  • Trasladarlos a otro sprint

Si decide mover los paquetes de trabajo a otro sprint, deberá seleccionar el sprint de destino de la lista. Tras realizar su selección, pulse el botón Completar sprint para finalizar el sprint. A continuación, el sprint se marcará como completado y se podrán iniciar otros sprints.

Formulario para seleccionar cómo proceder con los elementos en curso al finalizar un sprint en OpenProject

A través del menú Sprint se puede acceder a acciones sprint adicionales, entre las que se incluyen:

  • Editar sprint
  • Añadir paquete de trabajo
  • Tablero Sprint
  • Diagrama Burndown

Menú de sprint con opciones como editar sprint y añadir paquete de trabajo

Añadir un paquete de trabajo

Para crear un nuevo paquete de trabajo en el módulo Backlogs, haz clic en el icono Más (tres puntos) situado en la esquina superior derecha de un Sprint y elige + Añadir paquete de trabajo en el menú desplegable. Aparecerá un diálogo de formulario para crear un nuevo paquete de trabajo. Aquí puedes especificar directamente el tipo de paquete de trabajo, el asunto y la descripción. Pulse Crear para continuar.

Un nuevo paquete de trabajo añadido a un sprint directamente en el módulo Backlogs de OpenProject

Se añadirá un nuevo elemento al backlog para mostrar la historia recién creada.

Dar prioridad a las historias

Puede priorizar diferentes paquetes de trabajo dentro del backlog de la bandeja de entrada, de un bucket de backlog o de un sprint utilizando la opción Mover o arrastrándolos y soltándolos. Esto le permite asignar paquetes de trabajo a un sprint o bucket de backlog específico, devolverlos al backlog de la bandeja de entrada o reordenarlos dentro de un sprint o bucket.

Puntos de historia

En un sprint, puede documentar directamente el esfuerzo necesario como puntos de historia.

Los puntos de historia se definen como números asignados a un paquete de trabajo utilizados para estimar (relativamente) el tamaño del trabajo.

Puntos de historia asignados a paquetes de trabajo en un sprint en el módulo de backlogs de OpenProject

Puedes editar puntos de historia directamente desde la vista de backlogs. Para ello, sólo tienes que hacer clic en el paquete de trabajo que deseas editar y realizar los cambios deseados en la vista detallada del paquete de trabajo que se abrirá a la derecha.

Editar puntos de historia para un paquete de trabajo en el módulo Backlogs en OpenProject

Tableros de sprint

Los tableros de sprints son especialmente útiles para que los equipos realicen un seguimiento y visualicen el progreso desde el principio. Los tableros de sprints sustituyen a los anteriores tableros de tareas utilizados en versiones anteriores del módulo Backlogs.

Cuando haga clic en el botón Iniciar de un encabezado de sprint, se creará automáticamente un tablero de sprint dedicado y se le redirigirá al tablero de sprint activo. Los tableros se nombran siguiendo este patrón: [Nombre del proyecto: Nombre del sprint]. A modo de ejemplo: Proyecto Scrum: Sprint 1.

El tablero de sprint hereda automáticamente los permisos del proyecto, lo que significa que todos los miembros del proyecto pueden acceder a él por defecto.

Tablero de sprints que muestra los paquetes de trabajo organizados en columnas para seguir el progreso

Nota

El tablero de sprint y el diagrama de burndown sólo son visibles en el menú cuando hay un sprint activo.

Campo Sprint en las tablas de paquetes de trabajo

La propiedad Sprint también puede utilizarse en las tablas de paquetes de trabajo. Puede:

  • mostrar la columna Sprint,
  • ordenar por Sprint,
  • paquetes de trabajo en grupo por Sprint.

[!NOTA] La visualización de la información de Sprint en las tablas de paquetes de trabajo requiere los permisos de proyecto adecuados.

Diagramas de burndown

Los gráficos regresivos son una herramienta útil para visualizar el progreso de un sprint. Con OpenProject, puedes generar automáticamente diagramas de burndown de sprints y tareas.

Consejo

Como condición previa, la fecha de inicio y fin del sprint debe estar definida y la información sobre los puntos de la historia debe estar bien mantenida.

El burndown del sprint se calcula a partir de la suma de los puntos de historia estimados. Si una historia de usuario se establece como “cerrada” (u otro estado que se defina como cerrado (véase la configuración del administrador)), cuenta para el burndown. La reducción de tareas se calcula a partir del número estimado de horas necesarias para completar una tarea. Si una tarea se establece como “cerrada”, se ajusta la quema.

Los puntos de historia restantes por sprint se muestran en el gráfico. Opcionalmente, se puede mostrar el burndown ideal como referencia. El burndown ideal supone una finalización lineal de los puntos de la historia desde el principio hasta el final de un sprint.

Un ejemplo de diagrama de burndown en OpenProject