Descargar

Seguimiento de tareas — Guía del usuario | YoBench

Cómo usar el módulo «Tracker» en YoBench: 8 proveedores (Yandex Tracker, JIRA, GitHub, GitLab, Linear, Asana, Trello, Redmine), estimación con IA, filtros y kanban.

Para qué sirve el módulo «Tracker»

El módulo agrega tareas de todos los trackers corporativos en un solo lugar. En lugar de cambiar entre ocho pestañas del navegador (Yandex Tracker, JIRA, GitHub, GitLab, Linear, Asana, Trello, Redmine), ves una lista o un tablero kanban unificado con tareas de todos los proyectos y equipos — con filtros, búsqueda, estimación con IA y caché local.

Lo que obtienes:

  • Una sola cola desde 8 sistemas — cada integración guarda los datos en la base cifrada local, así puedes seguir trabajando offline.
  • Vistas Lista y Kanban — cambia con un clic entre una lista plana y un tablero por estados.
  • Estimación de complejidad con IA — un botón directamente en el detalle de la tarea: la IA lee la descripción, los comentarios y la checklist, y devuelve una estimación en horas con razonamiento.
  • Acciones ricas en tareas nativas — para tareas internas: cambio de estado, comentarios (rich text), seguimiento de tiempo, checklists, etiquetas, enlaces entre tareas y campos personalizados.
  • Campos personalizados con full-text search — define campos de texto, número, fecha o select por proyecto; búscalos tan rápido como los campos principales.
  • Subtabs en el detalle de la tarea — Description, Checklists, Comments, Activity, Links y AI estimate viven en subtabs dedicados, así el panel se mantiene legible en tareas largas.
  • Scheduler por conexión — cada conexión de tracker tiene su propio intervalo de consulta (poll_minutes), por lo que un JIRA muy activo puede refrescarse cada 2 minutos mientras un Redmine tranquilo consulta cada hora.
  • Comentarios paginados con scroll infinito — los hilos largos cargan por páginas y las listas grandes se desplazan suavemente sin parones.
  • Vista de solo lectura para tareas externas — las tareas de los trackers conectados se muestran dentro de YoBench; las ediciones se hacen en el sistema de origen.
  • Sincronización en segundo plano — cada conexión se consulta en su propio intervalo (poll_minutes), sin intervención manual.

Proveedores soportados y parámetros de conexión

Hay ocho adaptadores implementados en el código y disponibles en el formulario «Añadir conexión».

Yandex Tracker

  • Tipo de organización (cloud o 360)
  • ID de la organización
  • Token OAuth
  • Opcional: filtro de asignados, consulta personalizada

JIRA Cloud

  • Host — por ejemplo https://yourteam.atlassian.net
  • Email
  • Token API
  • Opcional: claves de proyecto (para filtrar)

GitHub Issues

  • Personal access token
  • Repositorios en formato owner/repo (obligatorio)
  • Opcional: filtro de asignados

GitLab Issues

  • Personal access token
  • IDs o rutas de proyectos (obligatorio)
  • Opcional: URL de GitLab (para self-hosted)

Linear

  • API key
  • Opcional: claves de equipo, emails de asignados

Asana

  • Personal access token
  • Project GIDs (obligatorio)
  • Opcional: nombres de asignados

Trello

  • API key
  • API token
  • Board IDs (obligatorio)

Redmine

  • URL de Redmine
  • API key
  • Opcional: identificadores de proyecto

Capacidades de la UI

Vista Lista

Columnas de la tabla:

Columna Qué muestra
Tipo Icono del tipo de tarea (epic / story / task / bug / etc.).
Título Título de la tarea con enlace a los detalles.
Estado Badge de color con el estado mapeado actual.
Prioridad Crítica / Alta / Media / Baja / Ninguna — destacada visualmente.
Asignado Avatar y nombre.
Fecha límite Deadline (due_date).
Actualizada Fecha de la última modificación.

Tablero Kanban

Las columnas corresponden a los estados del proyecto seleccionado o al mapeo de estados. Las tarjetas se arrastran entre columnas — para tareas nativas esto cambia el estado, para externas la modificación se sincroniza con el tracker de origen.

Filtros

  • Por estado, prioridad, asignado
  • Por proyecto, etiqueta, tipo de enlace (internal / external)
  • Búsqueda por título
  • Filtros personalizados sobre campos de tarea
  • Orden por: actualización, prioridad, creación, fecha límite

Acciones sobre tareas

Tareas nativas (creadas dentro de YoBench):

  • Crear / editar / archivar
  • Cambio de estado (drag-and-drop en el tablero o desde el panel de detalle)
  • Comentarios en editor rich text (TipTap), paginados con scroll infinito en hilos largos
  • Seguimiento de tiempo (estimate_hours, spent_hours)
  • Checklists con elementos
  • Etiquetas (registro por proyecto)
  • Enlaces entre tareas: bloquea / depende de / duplicado
  • Campos personalizados: texto, número, fecha, selección — indexados para full-text search junto al título y la descripción
  • Mover entre proyectos

Tareas externas (de trackers conectados): solo lectura más estimación con IA. Haz las ediciones en el sistema de origen — se sincronizarán en la siguiente consulta.

Campos personalizados y FTS

Por proyecto puedes definir campos personalizados de tipo text, number, date o select. Una vez definidos aparecen en el editor de tareas y como columnas filtrables en la vista lista. El índice full-text cubre los campos principales (título, descripción, comentarios) y todos los campos de texto personalizados — así que buscar un código de cliente, una referencia de ticket o un tag de release encuentra las tareas independientemente de dónde viva el valor.

Subtabs del detalle de la tarea

El panel derecho mantiene siempre visible la cabecera (estado, prioridad, asignado, fecha límite) y divide el cuerpo en subtabs:

  • Description — cuerpo y metadatos de la tarea.
  • Checklists — varias listas con nombre y reordenamiento por arrastre.
  • Comments — hilo paginado con rich text y respuestas.
  • Activity — feed cronológico de todos los cambios.
  • Links — bloqueos / dependencias / duplicados.
  • AI estimate — ejecutar, ver y relanzar las estimaciones de complejidad con IA.

Estimación de tareas con IA

El panel de detalle de la tarea tiene una pestaña Estimación IA. Al pulsar Ejecutar estimación IA el módulo:

  1. Recoge el título, la descripción, los comentarios y los elementos de la checklist.
  2. Los envía al proveedor de IA elegido (ver ajustes globales).
  3. Recibe una estimación en horas con razonamiento.
  4. Guarda el resultado en la base local (tracker_ai_estimates) — se puede relanzar en cualquier momento.

Ajustes globales del módulo

Se configuran en Ajustes → Tracker:

  • Proveedor IA para estimaciones (trackerAiProviderId) — qué proveedor del registro AI Chat impulsa la estimación con IA.
  • Prompt de estimación IA (trackerAiEstimatePrompt) — plantilla de la solicitud. Adáptala a tu metodología (story points / horas / T-shirt sizing).

El intervalo de consulta (poll_minutes) es por conexión, no global.

Flujo de uso

1. Conecta un tracker

  1. Abre el módulo Tracker en el menú lateral izquierdo.
  2. En la barra lateral pulsa Añadir conexión.
  3. Elige el tipo de adaptador (Yandex Tracker / JIRA / GitHub / GitLab / Linear / Asana / Trello / Redmine).
  4. Completa los campos obligatorios (host, token, proyectos — depende del adaptador).
  5. Opcionalmente configura el mapeo de estados — qué estados de origen corresponden a los internos.
  6. Guarda. La primera sincronización arranca automáticamente.

2. Dispara una sincronización manual

Cada conexión en la barra lateral tiene un botón Sincronizar. Sin él, la consulta sigue el intervalo configurado (típicamente 5–15 minutos, por conexión).

3. Trabaja con las tareas

  • Lista — vista por defecto para repasar la cola.
  • Tablero — arrastra tarjetas entre columnas de estado.
  • Filtro — compone tus propias condiciones (por ejemplo, «mis tareas, en curso, prioridad crítica»).
  • Detalle de la tarea — clic en una fila abre el panel derecho: descripción, comentarios, checklists, registro de actividad, enlaces, estimación IA.

4. Ejecuta la estimación con IA

En el detalle de la tarea cambia a Estimación IAEjecutar estimación IA. El resultado se guarda y se ve como métrica adicional en la lista.

5. Gestiona las conexiones

  • Editar — cambia parámetros o mapeo de estados.
  • Eliminar — desconecta y elimina la caché local de las tareas asociadas.

Siguientes pasos

  • Configura los proveedores de IA — sin ellos la estimación con IA no funciona.
  • Usa el Calendario para ver tareas con deadlines en una línea de tiempo.
  • Para analítica centralizada de proyectos de código, ejecuta en paralelo Git Analytics.

Ayuda y comentarios

¿Encontraste un bug o quieres pedir un nuevo adaptador? Escríbenos a través del formulario de contacto.