Suivi des tâches — Guide utilisateur | YoBench
Comment utiliser le module « Tracker » dans YoBench : 8 fournisseurs (Yandex Tracker, JIRA, GitHub, GitLab, Linear, Asana, Trello, Redmine), estimation IA, filtres et kanban.
À quoi sert le module « Tracker »
Le module agrège les tâches de tous les trackers d'entreprise en un seul endroit. Au lieu de jongler entre huit onglets de navigateur (Yandex Tracker, JIRA, GitHub, GitLab, Linear, Asana, Trello, Redmine), vous voyez une liste ou un tableau kanban unifié pour les tâches de tous les projets et équipes — avec filtres, recherche, estimation IA et cache local.
Ce que vous obtenez :
- Une seule file depuis 8 systèmes — chaque intégration stocke les données dans la base chiffrée locale, donc le travail continue même hors ligne.
- Vues Liste et Kanban — bascule en un clic entre une liste plate et un tableau par statut.
- Estimation IA de la complexité — un bouton directement dans le détail de la tâche : l'IA lit la description, les commentaires et la checklist, et renvoie une estimation en heures avec justification.
- Actions riches sur les tâches natives — pour les tâches internes : changement de statut, commentaires (rich text), suivi du temps, checklists, étiquettes, liens entre tâches et champs personnalisés.
- Champs personnalisés avec recherche plein texte — définissez des champs texte, nombre, date ou sélection par projet ; recherchez à l'intérieur aussi vite que dans les champs principaux.
- Sous-onglets dans le détail de la tâche — Description, Checklists, Commentaires, Activité, Liens et estimation IA vivent sur des sous-onglets dédiés pour que le panneau reste lisible sur les tâches longues.
- Planificateur par connexion — chaque connexion de tracker a son propre intervalle d'interrogation (
poll_minutes), donc un JIRA très actif peut se rafraîchir toutes les 2 minutes pendant qu'un Redmine tranquille ne s'interroge qu'à l'heure. - Commentaires paginés et défilement infini — les longs fils se chargent par pages, les grandes listes de tâches continuent de défiler en douceur sans à-coup.
- Vue en lecture seule des tâches externes — les tâches des trackers connectés s'affichent dans YoBench ; les modifications se font dans le système source.
- Synchronisation en arrière-plan — chaque connexion est interrogée à son propre intervalle, sans intervention manuelle.
Fournisseurs pris en charge et paramètres de connexion
Huit adaptateurs sont implémentés dans le code et disponibles dans le formulaire « Ajouter une connexion ».
Yandex Tracker
- Type d'organisation (
cloudou360) - ID de l'organisation
- Token OAuth
- Optionnel : filtre d'assignés, requête personnalisée
JIRA Cloud
- Hôte — par exemple
https://yourteam.atlassian.net - Token API
- Optionnel : clés de projet (pour le filtrage)
GitHub Issues
- Personal access token
- Dépôts au format
owner/repo(obligatoire) - Optionnel : filtre d'assignés
GitLab Issues
- Personal access token
- IDs ou chemins de projets (obligatoire)
- Optionnel : URL GitLab (pour le self-hosted)
Linear
- Clé API
- Optionnel : clés d'équipe, e-mails des assignés
Asana
- Personal access token
- Project GIDs (obligatoire)
- Optionnel : noms d'assignés
Trello
- Clé API
- Token API
- IDs des tableaux (obligatoire)
Redmine
- URL Redmine
- Clé API
- Optionnel : identifiants de projet
Capacités de l'UI
Vue Liste
Colonnes du tableau :
| Colonne | Ce qu'elle affiche |
|---|---|
| Type | Icône du type de tâche (epic / story / task / bug / etc.). |
| Titre | Titre de la tâche avec lien vers les détails. |
| Statut | Badge coloré avec le statut mappé actuel. |
| Priorité | Critique / Élevée / Moyenne / Basse / Aucune — mises en évidence visuellement. |
| Assigné | Avatar et nom. |
| Échéance | Deadline (due_date). |
| Mise à jour | Date de la dernière modification. |
Tableau Kanban
Les colonnes correspondent aux statuts du projet sélectionné ou au mapping de statuts. Les cartes se glissent entre colonnes — pour les tâches natives cela change le statut, pour les externes la modification est synchronisée vers le tracker source.
Filtres
- Par statut, priorité, assigné
- Par projet, étiquette, type de lien (
internal/external) - Recherche par titre
- Filtres personnalisés sur les champs de tâche
- Tri par : mise à jour, priorité, création, échéance
Actions sur les tâches
Tâches natives (créées dans YoBench) :
- Création / édition / archivage
- Changement de statut (drag-and-drop sur le tableau ou dans le détail)
- Commentaires dans un éditeur rich text (TipTap), paginés avec défilement infini sur les longs fils
- Suivi du temps (
estimate_hours,spent_hours) - Checklists avec items
- Étiquettes (registre par projet)
- Liens entre tâches : bloque / dépend de / doublon
- Champs personnalisés : texte, nombre, date, sélection — indexés en plein texte aux côtés du titre et de la description
- Déplacement entre projets
Tâches externes (des trackers connectés) : lecture seule plus estimation IA. Faites les modifications dans le système source — elles seront synchronisées au prochain interrogatoire.
Champs personnalisés et FTS
Par projet vous pouvez définir des champs personnalisés de type text, number, date ou select. Une fois définis, ils apparaissent dans l'éditeur de tâche et comme colonnes filtrables dans la vue Liste. L'index plein texte couvre les champs principaux (titre, description, commentaires) et chaque champ texte personnalisé — donc une recherche par code client, référence de ticket ou tag de release retrouve les tâches où que la valeur soit stockée.
Sous-onglets du détail de la tâche
Le panneau de détail à droite garde l'en-tête (statut, priorité, assigné, échéance) toujours visible et découpe le corps en sous-onglets :
- Description — corps de la tâche et métadonnées.
- Checklists — plusieurs listes nommées avec réorganisation par glisser-déposer.
- Commentaires — fil paginé avec texte enrichi et réponses.
- Activité — fil chronologique de toutes les modifications.
- Liens — bloque / dépend de / doublons.
- Estimation IA — lancer, consulter et relancer les estimations IA de complexité.
Estimation IA des tâches
Le panneau de détail de la tâche a un onglet Estimation IA. Cliquer sur Lancer l'estimation IA fait que le module :
- Collecte le titre, la description, les commentaires et les items de checklist.
- Les envoie au fournisseur IA choisi (voir réglages globaux).
- Reçoit une estimation en heures avec justification.
- Sauvegarde le résultat dans la base locale (
tracker_ai_estimates) — relancer est possible à tout moment.
Réglages globaux du module
Configurés dans Réglages → Tracker :
- Fournisseur IA pour les estimations (
trackerAiProviderId) — quel fournisseur du registre AI Chat anime l'estimation IA. - Prompt d'estimation IA (
trackerAiEstimatePrompt) — modèle de requête. Adaptez-le à votre méthodologie (story points / heures / T-shirt sizing).
L'intervalle d'interrogation (poll_minutes) est par connexion, pas global.
Flux d'utilisation
1. Connectez un tracker
- Ouvrez le module Tracker depuis le menu de gauche.
- Dans la barre latérale, cliquez sur Ajouter une connexion.
- Choisissez le type d'adaptateur (Yandex Tracker / JIRA / GitHub / GitLab / Linear / Asana / Trello / Redmine).
- Remplissez les champs obligatoires (hôte, token, projets — selon l'adaptateur).
- Optionnellement, configurez le mapping de statuts — quels statuts source correspondent aux internes.
- Enregistrez. La première synchronisation démarre automatiquement.
2. Lancez une synchronisation manuelle
Chaque connexion dans la barre latérale a un bouton Synchroniser. Sans cela, l'interrogation suit l'intervalle configuré (typiquement 5–15 minutes, par connexion).
3. Travaillez avec les tâches
- Liste — vue par défaut pour parcourir la file.
- Tableau — glissez les cartes entre colonnes de statut.
- Filtre — composez vos propres conditions (par exemple « mes tâches, en cours, priorité critique »).
- Détail de la tâche — clic sur une ligne ouvre le panneau de droite : description, commentaires, checklists, journal d'activité, liens, estimation IA.
4. Lancez l'estimation IA
Dans le détail de la tâche, basculez vers Estimation IA → Lancer l'estimation IA. Le résultat est sauvegardé et visible comme métrique additionnelle dans la liste.
5. Gérez les connexions
- Modifier — change les paramètres ou le mapping de statuts.
- Supprimer — déconnecte et supprime le cache local des tâches associées.
Étapes suivantes
- Configurez les fournisseurs IA — sans eux l'estimation IA ne fait rien.
- Utilisez le Calendrier pour voir les tâches avec deadlines sur une chronologie.
- Pour une analytique centralisée des projets de code, exécutez en parallèle Git Analytics.
Aide et retour
Bug ou demande d'un nouvel adaptateur ? Contactez-nous via le formulaire de retour.