Volver al inicio

Yandex Tracker: 10 métodos avanzados para automatización

Aprende cómo expandir la funcionalidad de Yandex Tracker con 10 'soluciones alternativas' para automatización de tareas, gestión de métricas e integración. Para especialistas en IT.

Yandex Tracker: 10 métodos avanzados para automatización y control
Advertisement 728x90

Yandex Tracker: 10 Técnicas Avanzadas de Automatización y Gestión de Tareas

En el dinámico panorama de los proyectos de TI y las crecientes exigencias de eficiencia, las funcionalidades estándar de los sistemas de gestión de tareas a menudo se quedan cortas. Este artículo ofrece una visión experta de diez soluciones prácticas, aunque a veces poco convencionales –a menudo denominadas 'soluciones alternativas' o 'trucos'–, diseñadas para ampliar significativamente las capacidades de Yandex Tracker. Este material está dirigido a desarrolladores experimentados, líderes de equipo y administradores de sistemas que buscan una personalización profunda de sus flujos de trabajo para mejorar el control, la automatización y la precisión de las métricas. Exploraremos cómo un enfoque creativo de la funcionalidad de Tracker puede resolver desafíos tanto comunes como no triviales, optimizando los procesos desde la creación de tareas hasta el análisis.

Automatización y Control en la Creación de Tareas

Un flujo de trabajo eficiente comienza con tareas correctamente creadas. A menudo, existe la necesidad de campos obligatorios que no se proporcionan por defecto durante la etapa inicial de creación de tareas. En lugar de depender de formularios, que no siempre son convenientes para el equipo, se puede utilizar el siguiente enfoque:

  • Configuración de Campos Obligatorios Durante la Creación de Tareas:

* Problema: La ausencia de un mecanismo para exigir la cumplimentación de campos críticos (por ejemplo, descripción, tipo de tarea) al crear una tarea. Yandex Tracker no ofrece esta opción por defecto en el paso inicial.

Google AdInline article slot

* Solución: Habilitar una 'Pantalla de Transición' entre los estados 'Nuevo' y 'Listo para Trabajar' dentro del flujo de trabajo de la cola. En esta pantalla, se configuran todos los campos que deben rellenarse antes de que la tarea pase a trabajo activo. Esto asegura que las tareas que entran en el flujo de trabajo ya contengan la información necesaria, aunque requiere un paso intermedio después de la creación.

  • Exclusión de Tareas Específicas del Cálculo del Lead Time:

* Problema: Ciertas tareas que encuentran dificultades o retrasos imprevistos pueden distorsionar las estadísticas de Lead Time, dificultando una evaluación precisa del rendimiento del equipo.

* Solución: Crear un campo personalizado de tipo 'Entero' llamado 'Excluir de Lead Time'. Para las tareas 'problemáticas', este campo se establece en '1'. Al construir paneles de control para calcular el Lead Time, aplicar un filtro que excluya las tareas donde el campo 'Excluir de Lead Time' tenga un valor de '1' (o no esté vacío). Esto permite una métrica de rendimiento más limpia y relevante.

Google AdInline article slot
  • Automatización de Campos Útiles: Fecha de Creación, Fecha de Finalización, Resolución:

* Problema: Los campos estándar de fecha de creación y finalización no siempre son convenientes para usar en paneles de control. Las resoluciones también suelen requerir entrada manual.

* Solución: Configurar la población automática de estos campos mediante el flujo de trabajo y los disparadores:

* Fecha de Finalización y Resolución: Cuando una tarea pasa al estado 'Cerrado', la resolución se establece automáticamente en 'Resuelto'. Al pasar a 'Cancelado', se establece en 'No se hará'. Si una tarea se reabre, la resolución y la fecha de finalización deben borrarse para evitar datos incorrectos.

Google AdInline article slot

* Fecha de Creación: Usar un disparador que rellene automáticamente un campo personalizado 'Fecha de Creación' con la fecha actual cuando se crea una tarea. Este campo se puede usar luego para construir informes y paneles de control.

Automatización y Notificaciones Mejoradas

Más allá de la gestión básica de tareas, existe la necesidad de una automatización más sofisticada en la asignación de responsabilidades y la información al equipo. Esto es particularmente relevante en equipos más grandes o cuando los roles cambian con frecuencia.

  • Asignación Automática de Responsables:

* Problema: La necesidad de asignar de forma rápida y precisa responsables (desarrolladores, testers) en diferentes etapas del ciclo de vida de una tarea, y de rastrear sus roles en el historial de la tarea.

* Solución: Crear campos personalizados adicionales, por ejemplo, 'Desarrollador' y 'Tester'. Luego, configurar la automatización para las transiciones de estado:

* Cuando una tarea pasa al estado 'En Progreso', el usuario que inició la transición se asigna como responsable y también se guarda en el campo 'Desarrollador'.

* Al pasar al estado 'En Pruebas', se asigna un tester (o grupo de testers) como responsable, y su nombre se guarda en el campo 'Tester'.

* Si es necesario, al pasar al estado 'Revisión de Negocio', la tarea puede ser devuelta automáticamente al autor.

Este enfoque no solo automatiza las asignaciones, sino que también permite recopilar estadísticas sobre la participación de varios roles.

  • Notificaciones de Telegram a Usuarios Individuales:

* Problema: Algunas notificaciones críticamente importantes pueden pasar desapercibidas para los usuarios entre el volumen general de alertas del sistema de Tracker.

* Solución: Crear un bot de Telegram (por ejemplo, a través de @BotFather) y configurar disparadores en Yandex Tracker para enviar mensajes a este bot. El bot, a su vez, reenvía estas notificaciones a usuarios específicos. Es importante tener en cuenta que con un gran número de usuarios o colas, esta configuración puede volverse engorrosa, ya que se requerirá un disparador separado para cada usuario y cola.

  • Contador de Incidencias Reabiertas:

* Problema: El seguimiento del número de veces que se reabren las incidencias (por ejemplo, en Helpdesk) es una métrica crucial para la calidad del soporte, pero no está directamente soportada por Tracker.

* Solución: Crear dos campos personalizados: 'Recuento de Reabiertas' (entero) y 'Ayudante de Contador' (también entero). Usando disparadores y automatización:

* Cuando se crea una tarea, 'Ayudante de Contador' se inicializa a '0'.

* Cada vez que una tarea pasa de 'Cerrado' (o cualquier otro estado final) de nuevo a un estado activo (por ejemplo, 'En Progreso'), el campo 'Recuento de Reabiertas' se incrementa en uno.

Esto permite recopilar fácilmente estadísticas sobre incidencias reabiertas en paneles de control.

Mejora de la Experiencia de Usuario e Integraciones Externas

Para asegurar una gestión integral de proyectos, a menudo se requiere la integración con sistemas externos y la adaptación de Tracker a metodologías de evaluación específicas.

  • Encuesta CSAT (Customer Satisfaction Score):

* Problema: Realizar encuestas anónimas de satisfacción del cliente (CSAT) después de la finalización de una tarea, manteniendo el anonimato y procesando los resultados externamente.

* Solución: Configurar un evento para que se envíe a través de un webhook cuando una tarea se cierra en Tracker. Este webhook es interceptado por un sistema externo (por ejemplo, n8n), que luego inicia un bot de Telegram para enviar una solicitud al autor de la tarea para obtener comentarios sobre la calidad y velocidad de ejecución de la tarea. Las calificaciones recopiladas se registran en una base de datos separada y se pueden visualizar, por ejemplo, en Datalens. Este método garantiza el anonimato y la flexibilidad en la recopilación de comentarios.

  • Conversión de Story Points mediante Tallas de Camiseta:

* Problema: El equipo está acostumbrado a estimar tareas utilizando tallas de camiseta (XS/S/M/L/XL), pero las métricas de rendimiento requieren Story Points.

* Solución: En lugar de reentrenar al equipo en un nuevo sistema de estimación, se pueden crear disparadores para convertir automáticamente los valores de un campo 'Talla de Camiseta' en los valores numéricos correspondientes en un campo 'Story Points'. Por ejemplo, XS=1, S=3, M=5, L=8, XL=13. Este enfoque minimiza la resistencia al cambio y permite al equipo usar sus métodos de estimación familiares mientras proporciona simultáneamente datos para las métricas.

  • Recordatorios de Plazos para Eventos Recurrentes:

* Problema: Gestionar eventos recurrentes (renovaciones de licencias, hosting, certificados) y sus plazos, que a menudo se pasan por alto.

* Solución: Crear una cola separada (por ejemplo, 'LICENCIAS') para este tipo de tareas. Cada licencia o evento recurrente se configura como una tarea individual con información completa (cliente, método de pago, gestor). Se asigna una persona responsable (por ejemplo, gestor o administrador) como encargado. Las notificaciones para los plazos que se aproximan se configuran a través de Telegram a un chat general. Una vez completadas las acciones de renovación, el gestor actualiza la fecha límite para el siguiente período. Un enfoque similar se puede aplicar a los calendarios de seguimiento de OKR.

  • Calendario de Guardias:

* Problema: Asignar automáticamente un responsable de guardia a las tareas según un horario de guardia externo que no está almacenado en Tracker.

* Solución: Utilizar la integración con n8n, que actuará como el 'Dios de las Soluciones Alternativas':

* Diariamente, n8n recupera datos actualizados vía API de un calendario de guardias externo (que podría estar en Google Calendar, un documento compartido o una base de datos).

* n8n monitorea la aparición de nuevas incidencias o tareas en Tracker.

* Basándose en los datos de guardia, n8n envía un mensaje a un chat corporativo, informando sobre la persona de guardia actual.

* A través de la API de Tracker, n8n asigna a la persona de guardia actual como responsable de la tarea relevante.

* Además, la información sobre la persona de guardia se guarda en un campo de tarea personalizado separado para su posterior análisis e informes.

Conclusiones Clave

  • Flexibilidad Mediante Configuraciones Personalizadas: A pesar de su poder inherente, Yandex Tracker ofrece amplias oportunidades de adaptación a través de campos personalizados, disparadores y automatizaciones, permitiendo la implementación de lógica no cubierta por su funcionalidad básica.
  • Automatización de Procesos Rutinarios: Muchas de las 'soluciones alternativas' presentadas aquí tienen como objetivo eliminar el trabajo manual y minimizar el error humano, aumentando así la velocidad y la fiabilidad de la ejecución de tareas.
  • Mejora de Métricas e Informes: Los campos personalizados y la población automatizada de datos son de vital importancia para recopilar estadísticas precisas y detalladas necesarias para el análisis de rendimiento y las decisiones de gestión.
  • Integración con Sistemas Externos: El uso de webhooks y herramientas como n8n abre la puerta a una integración perfecta de Tracker con otros servicios, expandiendo significativamente su ecosistema.
  • Priorizando Soluciones Pragmáticas: En proyectos del mundo real, a menudo es más crucial encontrar una solución funcional y estable, incluso si no es la más elegante arquitectónicamente, que esforzarse por un ideal que exige un gasto irrazonable de tiempo y recursos.

— Editorial Team

Advertisement 728x90

Leer después