Implementación de prácticas kanban

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Para maximizar la capacidad de un equipo de ofrecer software de alta calidad de forma coherente, Kanban resalta dos prácticas principales. La primera es visualizar el flujo de trabajo. Esta práctica requiere que asigne las fases de flujo de trabajo del equipo y configure el panel Kanban para que coincida. La segunda, restringir la cantidad de trabajo en curso, requiere que se establezcan límites de trabajo en curso (WIP). A continuación, está listo para realizar un seguimiento del progreso en el panel Kanban y supervisar las métricas clave para reducir el tiempo de los clientes potenciales o del ciclo.

Kanban board

El panel Kanban convierte el trabajo pendiente en un panel interactivo, de modo que se proporciona un flujo de trabajo visual. A medida que el trabajo progresa de la idea a la finalización, se actualizan los elementos de la placa. Cada columna representa una fase de trabajo y cada tarjeta representa un caso de usuario (tarjetas azules) o un error (tarjetas rojas) en esa fase de trabajo.

Revise este artículo para comprender cómo configurar y empezar a trabajar con los paneles Kanban:

  • Visualización del panel Kanban
  • Personalice las columnas que se muestran en el panel Kanban para admitir el funcionamiento del equipo.
  • Establecimiento de límites de WIP para restringir el trabajo en curso
  • Actualización del estado del trabajo mediante arrastrar y colocar
  • Visualización del gráfico de flujo acumulativo
  • Cómo activar o desactivar las actualizaciones activas

Nota:

Tanto los paneles Kanban como los paneles de tareas admiten la visualización del flujo de trabajo y la supervisión de métricas para optimizar ese flujo. Los requisitos de seguimiento de paneles Kanban son independientes de sprint y proporcionan un gráfico de flujo acumulativo para supervisar el progreso. Cada sprint está asociado a un panel de tareas que admite las tareas de seguimiento definidas para el sprint. Puede supervisar el progreso a través de los gráficos de capacidad y el gráfico de evolución de sprint. Para obtener instrucciones sobre el uso del panel de tareas, consulte Actualización y supervisión del panel de tareas.

Los casos de usuario y los errores corresponden a tipos de elementos de trabajo. Los elementos de trabajo se usan para compartir información, asignar trabajo a los miembros del equipo, actualizar el estado, realizar un seguimiento de las dependencias, etc.

Requisitos previos

Boards se crean automáticamente al crear un proyecto o agregar un equipo. Cada equipo tiene acceso a sus propios paneles de productos y carteras, como se describe en Acerca de los equipos y las herramientas de Agile.

  • Debe conectarse a un proyecto. Si aún no tiene un proyecto, cree uno.
  • Debe agregarse a un equipo o proyecto.
  • Para agregar elementos de trabajo y usar todas las características de la placa, debe tener acceso básico o superior.
  • Para ver o modificar elementos de trabajo, los permisos Ver elementos de trabajo de este nodo y Editar elementos de trabajo de este nodo se establecen en Permitir. De forma predeterminada, el grupo Colaboradores tiene este conjunto de permisos. Para más información, consulte Establecer permisos y acceso para el seguimiento del trabajo.
  • Los usuarios con acceso de partes interesadas para un proyecto privado pueden agregar elementos de trabajo y actualizar el estado a través de arrastrar y colocar, pero no pueden actualizar los campos mostrados en las tarjetas. Pueden agregar tareas y cambiar el estado de la tarea.
  • Los usuarios con acceso de las partes interesadas para un proyecto público tienen acceso total a las características de la placa, al igual que los usuarios con acceso básico.
  • Debe conectarse a un proyecto. Si aún no tiene un proyecto, cree uno.
  • Debe agregarse a un equipo o proyecto.
  • Para agregar elementos de trabajo y usar todas las características de la placa, debe tener acceso básico o superior.
  • Para ver o modificar elementos de trabajo, los permisos Ver elementos de trabajo de este nodo y Editar elementos de trabajo de este nodo se establecen en Permitir. De forma predeterminada, el grupo Colaboradores tiene este conjunto de permisos. Para más información, consulte Establecer permisos y acceso para el seguimiento del trabajo.
  • Los usuarios con acceso a las partes interesadas no pueden usar estas características del tablero: agregar elementos de trabajo, arrastrar y colocar elementos de trabajo para actualizar el estado o actualizar los campos que se muestran en las tarjetas. Pueden agregar tareas y cambiar el estado de la tarea.

Nota:

Tanto los paneles Kanban como los paneles de tareas admiten la visualización del flujo de trabajo y la supervisión de métricas para optimizar ese flujo. Los requisitos de seguimiento de paneles Kanban son independientes de sprint y proporcionan un gráfico de flujo acumulativo para supervisar el progreso. Cada sprint está asociado a un panel de tareas que admite las tareas de seguimiento definidas para el sprint. Puede supervisar el progreso a través de los gráficos de capacidad y el gráfico de evolución de sprint. Para obtener instrucciones sobre el uso del panel de tareas, consulte Actualización y supervisión del panel de tareas.

Apertura del panel Kanban desde el portal web

El panel Kanban es uno de los dos tipos de paneles disponibles. El otro es el panel de tareas sprint. Los requisitos de seguimiento de paneles Kanban son independientes de sprint y proporcionan un gráfico de flujo acumulativo para supervisar el progreso. Cada sprint está asociado a un panel de tareas que admite las tareas de seguimiento definidas para el sprint. Puede supervisar el progreso a través de los gráficos de capacidad y el gráfico de evolución de sprint. Para obtener instrucciones sobre el uso del panel de tareas, consulte Actualización y supervisión del panel de tareas. Para obtener información general sobre las características admitidas en cada trabajo pendiente y placa, consulte Backlogs, boards, and plans(Trabajo pendiente, paneles y planes).

  1. Compruebe que ha seleccionado el proyecto correcto y seleccione BoardsBoards. A continuación, seleccione el equipo correcto en el menú selector de equipo.

    Open your Kanban board

    Para seleccionar la placa de otro equipo, abra el selector. A continuación, seleccione otro equipo o seleccione la home iconopción Examinar todos los paneles de equipo. O bien, puede escribir una palabra clave en el cuadro de búsqueda para filtrar la lista de trabajo pendientes del equipo para el proyecto.

    Select another team's board

    Sugerencia

    Seleccione el icono de estrella para que un equipo sea favorito. Los artefactos favoritos (icono favorito) aparecen en la parte superior de la lista de selectores de equipo.

  2. Compruebe que ha seleccionado Elementos de trabajo pendiente para Scrum, Stories for Agile o Requirements for CMMI como nivel de trabajo pendiente.

    Select product backlog level, Backlog items, Stories, or Requirements

Para cambiar al trabajo pendiente del producto,seleccione Trabajo pendiente de casos. Para cambiar a un panel de tareas, consulte Actualización y supervisión del panel de tareas.

  1. Compruebe que ha seleccionado el proyecto correcto y seleccione BoardsBoards. A continuación, seleccione el equipo correcto en el menú selector de equipo.

    Open your Kanban board

    Para seleccionar la placa de otro equipo, abra el selector. A continuación, seleccione otro equipo o seleccione la home iconopción Examinar todos los paneles de equipo. O bien, puede escribir una palabra clave en el cuadro de búsqueda para filtrar la lista de trabajo pendientes del equipo para el proyecto.

    Select another team's board

    Sugerencia

    Seleccione el icono de estrella para que un equipo sea favorito. Los artefactos favoritos (icono favorito) aparecen en la parte superior de la lista de selectores de equipo.

  2. Compruebe que ha seleccionado Elementos de trabajo pendiente para Scrum, Stories for Agile o Requirements for CMMI como nivel de trabajo pendiente.

    Select product backlog level, Backlog items, Stories, or Requirements

Para cambiar al trabajo pendiente del producto,seleccione Trabajo pendiente de casos. Para cambiar a un panel de tareas, consulte Actualización y supervisión del panel de tareas.

  1. Para ver el panel Kanban, abra el proyecto desde un explorador web. Seleccione Work Backlogs Stories (Casos de trabajospendientesde trabajo) y, a continuación, seleccione Board (Placa).

    Open Portfolio Kanban board, features

    Si no ve Trabajo, esposible que se reduzca el tamaño de la pantalla. Seleccione el icono de tres puntos ( ). A continuación,seleccione Work Backlogs Board (Placa de trabajos pendientes detrabajo).

    Open Work when screen size is reduced

  2. Para seleccionar otro equipo, abra el proyecto y el selector de equipo. Seleccione otro equipo o seleccione la opción Examinar.

    Select another team

    Aparece el panel Kanban.

    Kanban board, Agile template

  1. Para ver el panel Kanban, abra el proyecto desde un explorador web. Seleccione Work Backlogs Stories (Casos de trabajospendientesde trabajo) y, a continuación, seleccione Board (Placa).

    Open Portfolio Kanban board, features

    Si no ve Trabajo, esposible que se reduzca el tamaño de la pantalla. Seleccione el icono de tres puntos ( ). A continuación,seleccione Work Backlogs Board (Placa de trabajos pendientes detrabajo).

    Open Work when screen size is reduced

  2. Para seleccionar otro equipo, abra el proyecto y el selector de equipo. Seleccione otro equipo o seleccione la opción Examinar.

    Select another team from the project menu

    Aparece el panel Kanban.

    TFS 2015, Kanban board, Agile template

Asignación del flujo de funcionamiento del equipo

Kanban significa literalmente signboard oboard. Como primer paso, personalizará la placa para que se asigne a cómo funciona el equipo.

La primera vez que abra el panel Kanban, verá una columna para cada estado de flujo de trabajo. Las columnas reales varían en función del proceso utilizado para crear el proyecto.

En el caso de los casos de usuario, los estados Nuevo, Activo, Resuelto y Cerrado realiza un seguimiento del progreso desde la idea hasta la finalización.

User story workflow states

Default kanban board, Agile template

Sin embargo, lo más probable es que las fases de flujo de trabajo del equipo no se asignen a estos estados predeterminados. Para que el equipo tenga una placa funcional, debe identificar las fases de su proceso de flujo de trabajo y, a continuación, configurar la placa para que coincida.

Por ejemplo, puede cambiar las columnas Kanban para que se asignen a las cinco fases de flujo de trabajo siguientes.

Kanban board, Columns customized

Una vez que haya identificado las fases, agregue y cambie el nombre de las columnas para asignarlas. Mantenga el número de columnas al mínimo mientras sigue representando las entregas clave que se producen para el equipo.

Establecimiento de límites de WIP para restringir el trabajo en curso

En este paso siguiente, el equipo establece los límites de WIP para cada fase de flujo de trabajo. Aunque establecer los límites de WIP es fácil, la adhesión a ellos requiere un compromiso del equipo. Teams de Kanban puede encontrar límites de WIP contraintuitivos e incomodes. Sin embargo, esta práctica única ha ayudado a los equipos a identificar cuellos de botella, mejorar su proceso y aumentar la calidad del software que envían.

¿Qué límites debe establecer? Comience con números que no superen dos o tres elementos por miembro del equipo que trabajen dentro de una fase. Respetar los límites de WIP significa que los equipos no extraigan elementos en una columna si hacerlo hace que el número de elementos de la columna supere el límite de WIP.

Cuando superan el límite, el recuento de columnas se muestra en rojo. Teams usar este color como señal para centrarse inmediatamente en las actividades para bajar el número de elementos de la columna.

Exceeded WIP Limits

Establezca los límites de WIP en función de las discusiones del equipo y vuelva a visitar a medida que el equipo identifique maneras de mejorar sus procesos. Use los límites de WIP para identificar cuellos de botella y eliminar los residuos de los procesos de flujo de trabajo.

Seguimiento del trabajo en curso

Una vez que haya configurado el panel Kanban para que coincida con el funcionamiento del equipo, estará listo para usarlo.

Estas son algunas de las cosas que puede hacer. Vea de un vistazo el tamaño estimado del trabajo para cada elemento que se muestra en la parte inferior derecha de cada tarjeta. Agregue elementos al trabajo pendiente en la primera columna. Cuando cambien las prioridades, mueva los elementos hacia arriba y hacia abajo dentro de una columna. Y, a medida que el trabajo se complete en una fase, actualice el estado de un elemento al moverlo a una fase de bajada.

Kanban board, move a card to update status

Nota

Puede reordenar elementos dentro de una columna desde TFS 2015.1 y versiones posteriores.

Además, puede actualizar rápidamente un campo o reasignar la propiedad directamente desde el tablero.

Kanban, assign items

La actualización del panel Kanban a medida que avanza el trabajo ayuda a mantener a usted y a su equipo sincronizados. Además, puede ver y compartir el flujo de valor que el equipo está entregando a los clientes.

Importante

Los elementos de trabajo que aparecen en más de un panel Kanban de un equipo pueden producir resultados que no satisfacen sus expectativas porque cada equipo puede personalizar sus columnas y calles del panel Kanban. Los valores asignados a los campos Columnadel panel Kanban,Columna de panel listo y Línea de placa pueden diferir de lo que espera cuando otro equipo actualiza el elemento de trabajo de un panel diferente. Para obtener más información, vea Agregar, revisar y actualizar elementos de trabajo en Azure Boards.

Supervisión de métricas y ajuste

Al igual que con la mayoría de las prácticas de Agile, Kanban fomenta la supervisión de métricas clave para ajustar los procesos. Después de que el equipo haya usado el panel Kanban durante varias semanas, consulte el diagrama de Flow acumulado (CFD).

Elija la pestaña Analytics (Análisis) y, a continuación, elija View full report (Ver informe completo) para el diagrama Flow acumulativo, tal como se muestra en la siguiente imagen.

Open Analytics

El valor Promedio de trabajo en curso excluye los elementos de trabajo completados.

Use los controles interactivos para elegir el período de tiempo, las calles y los estados de flujo de trabajo o las columnas del panel Kanban. Mantenga el puntero sobre un momento dado para mostrar cuántos elementos de trabajo están en un estado determinado. La configuración predeterminada del trabajo acumulativo Flow Diagram-Average trabajo en curso incluye elementos de trabajo completados desde que el equipo empezó a realizar el seguimiento del trabajo.

Por ejemplo, el 3 de julio, 101 elementos estaban en estado De investigación.

Open CFD Analytics

Las selecciones que realice solo se establecen de forma predeterminada y se conservan entre sesiones hasta que las cambie.

Elija el gráfico como se muestra en la siguiente imagen.

Open the cumulative flow diagram

El CFD muestra el recuento de elementos de cada columna Kanban durante las últimas 30 semanas o menos. En este gráfico, puede obtener una idea de la cantidad de trabajo en curso y el tiempo de ejecución. El trabajo en curso cuenta los requisitos pendientes. El tiempo de ejecución indica la cantidad de tiempo que se tarda en completar un requisito desde el momento en que se planteó por primera vez.

Kanban board, cumulative flow diagram

Al supervisar estas métricas, puede obtener información sobre cómo optimizar los procesos y minimizar el tiempo de ejecución. Para obtener más información, vea Configurar un gráfico de flujo acumulativo.

Junto con el gráfico anterior, puede agregar widgets de Analytics al panel. El servicio Analytics está en versión preliminar y proporciona acceso a varios widgets. Para más información, consulte estos artículos:

Pruebe esto a continuación

Estas son algunas sugerencias útiles al trabajar con el panel Kanban:

  • Para centrarse en seleccionar elementos de trabajo, filtre el panel Kanban.
  • Para asignar rápidamente elementos a un miembro del equipo, agregue el campo Asignar a para mostrarlos en las tarjetas, consulte Personalización de tarjetas.
  • Agregue una calle para realizar un seguimiento del trabajo de alta prioridad o realizar un seguimiento del trabajo que se encuentra en distintos contratos de nivel de servicio. Consulte Calles.
  • Resalte elementos de trabajo específicos mediante tarjetas de codificación de colores basadas en un valor de campo o etiqueta (vea Personalizar tarjetas)
  • Si usa Scrumban, arrastre y coloque las tarjetas en un sprint para asignarlas rápidamente a un sprint.

Cada equipo puede administrar su trabajo pendiente y personalizar su panel Kanban. Agregue equipos al asignar áreas de características específicas a distintos equipos para el desarrollo. A continuación, cada equipo puede administrar su trabajo pendiente y centrarse en cómo desarrollará sus resultados.

Si no está nuevo en el trabajo de seguimiento con herramientas de Agile y quiere comprender lo que puede personalizar, consulte Personalización de la experiencia de seguimiento de trabajo.

Habilitar actualizaciones directas

Habilite las actualizaciones activas para actualizar automáticamente el panel Kanban cuando se produzcan cambios. Con las actualizaciones activas habilitadas, ya no tiene que presionar F5 para ver los cambios más recientes.

Nota:

Las actualizaciones en vivo se admiten en TFS 2017 y versiones posteriores.

Elija el icono de opciones de vista y mueva el control deslizante de Actualizaciones en directo a On (On).

Move the slider for Live updates to On.

Elija el icono Actualizaciones en directo.

Kanban board, live updates icon

A medida que un miembro del equipo actualiza el estado de un elemento de trabajo, otros miembros del equipo verán esas actualizaciones en tiempo real a medida que se produzcan.

Live update