Sprints et rapports
Sans limites de temps, le travail s'étend indéfiniment. Les sprints imposent une cadence : planifier, exécuter, mesurer, ajuster. Ils fonctionnent de la même manière, que le travail soit réalisé par des humains ou des agents. Chaque clôture de sprint vous oblige à évaluer ce qui a été fait, ce qui reste en attente et ce que vous avez appris. Sans cette discipline, les projets se diluent.
Un sprint est une itération limitée dans le temps au sein d'un board. Il permet de planifier les work items qui seront terminés sur une période donnée, de suivre leur avancement et de générer des rapports à la clôture.
Concepts clés
- Chaque board ne peut avoir qu'un seul sprint actif à la fois.
- Un sprint a une date de début, une date de fin et un objectif.
- Les work items du board sont associés au sprint actif.
- Lorsqu'un sprint est clôturé, un changelog et des métriques de performance sont générés automatiquement.
- L'historique des sprints précédents est conservé avec leurs rapports.
Créer un sprint
- Accédez au board dans lequel vous souhaitez créer le sprint.
- Sélectionnez New Sprint.
- Remplissez les champs :
| Champ | Description | Obligatoire |
|---|---|---|
name | Nom du sprint (e.g., "Sprint 14 - Auth et permissions") | Oui |
startDate | Date de début | Oui |
endDate | Date de fin | Oui |
goal | Objectif du sprint : ce qui doit être atteint | Non |
- Confirmez la création. Le sprint devient immédiatement actif.
Un seul sprint peut être actif par board. S'il en existe déjà un, vous devez le clôturer avant d'en créer un nouveau.
Associer des work items
Les work items présents dans le board lorsque le sprint est actif font partie du sprint. Aucune action explicite n'est nécessaire pour « associer » des items au sprint : tous les items présents dans le board pendant le sprint sont comptabilisés.
Cela signifie que :
- Les nouveaux items créés pendant le sprint sont inclus automatiquement.
- Les items déplacés vers le board pendant le sprint sont inclus.
- Les items archivés pendant le sprint ne sont plus comptabilisés.
Aperçu des items terminés
Avant de clôturer un sprint, vous pouvez prévisualiser les items considérés comme « done ». Almirant identifie les items situés dans des colonnes ayant le rôle isDone = true et les présente comme candidats à la complétion.
Cela vous permet de vérifier qu'aucun item ne doit être déplacé vers la bonne colonne avant la clôture.
Clôturer un sprint
Il existe trois modes de clôture, chacun correspondant à un scénario différent :
1. Clôture normale
Clôture standard à la fin de la période planifiée.
- Accédez au sprint actif du board.
- Sélectionnez Close Sprint.
- Vérifiez le résumé des items terminés et en attente.
- Décidez quoi faire des items non terminés, en les déplaçant vers le backlog ou le sprint suivant.
- Confirmez la clôture.
2. Clôture adhoc
Clôture anticipée lorsqu'il est décidé de terminer le sprint avant la date prévue. Utile lorsqu'il faut repenser le travail ou que les objectifs ont changé.
- Accédez au sprint actif.
- Sélectionnez Close Sprint Adhoc.
- Vérifiez et confirmez. Les items en attente sont gérés de la même manière que pour une clôture normale.
3. Clôture par date
Clôture automatique basée sur une date précise. Utile pour les sprints se terminant à une date différente de celle initialement prévue.
- Accédez au sprint actif.
- Sélectionnez Close by Date.
- Indiquez la date de clôture.
- Les items terminés avant cette date sont comptabilisés comme achevés.
Items non terminés
Lorsqu'un sprint est clôturé, les work items qui ne se trouvent pas dans des colonnes isDone sont considérés comme non terminés. Vous pouvez :
- Les déplacer vers le backlog -- Les items reviennent dans la colonne par défaut pour être re-priorisés.
- Les inclure dans le sprint suivant -- Les items restent dans leur colonne actuelle et sont comptabilisés dans le nouveau sprint.
Changelog automatique
Lorsqu'un sprint est clôturé, Almirant génère automatiquement un changelog qui comprend :
- La liste des items terminés, regroupés par type.
- Le résumé des modifications effectuées pendant le sprint.
- Les notes pertinentes extraites des items.
Le changelog peut être régénéré si nécessaire avec le tool regenerate_sprint_changelog.
Rapports et métriques
Chaque sprint clôturé génère un rapport contenant les métriques suivantes :
| Métrique | Description |
|---|---|
| Vélocité (velocity) | Nombre d'items terminés pendant le sprint |
| Répartition par type | Détail des items terminés par type (epic, feature, story, task) |
| Répartition par priorité | Détail par niveau de priorité (urgent, high, medium, low) |
| Répartition par personne assignée | Travail réalisé par chaque membre de l'équipe |
| Coût IA | Coût total des sessions IA exécutées pendant le sprint |
| Comparaison avec les sprints précédents | Évolution de la vélocité et des métriques par rapport aux sprints précédents |
Les rapports comprennent des visualisations graphiques et la possibilité de joindre des screenshots afin de documenter l'état du produit à la clôture du sprint.
Historique des sprints
Tous les sprints clôturés sont conservés dans l'historique du board. Vous pouvez accéder à n'importe quel sprint précédent afin de consulter :
- Le rapport avec les métriques.
- Le changelog généré.
- Les work items qui faisaient partie du sprint.
- Les screenshots jointes.
Pour les développeurs
Outils MCP
| Tool | Description | Paramètres principaux |
|---|---|---|
list_sprints | Liste tous les sprints d'un board | boardId |
get_sprint | Obtient les détails d'un sprint | sprintId |
get_active_sprint | Obtient le sprint actif d'un board | boardId |
create_sprint | Crée un nouveau sprint | boardId, name, startDate, endDate, goal |
close_sprint | Clôture le sprint actif, normalement | sprintId |
close_sprint_adhoc | Clôture le sprint de manière anticipée | sprintId |
close_sprint_by_date | Clôture le sprint avec une date de coupure | sprintId, date |
get_sprint_work_items | Obtient les items associés au sprint | sprintId |
preview_done_items | Prévisualise les items terminés avant la clôture | sprintId |
regenerate_sprint_changelog | Régénère le changelog d'un sprint clôturé | sprintId |
Exemple : créer un sprint
Tool: create_sprint
Paramètres :
boardId: "uuid-del-board"
name: "Sprint 14 - Authentification"
startDate: "2025-03-01"
endDate: "2025-03-14"
goal: "Terminer le système de connexion avec Google OAuth et les rôles utilisateur"
Exemple : prévisualiser les items terminés
Tool: preview_done_items
Paramètres :
sprintId: "uuid-del-sprint"
Renvoie la liste des items qui seraient marqués comme terminés à la clôture du sprint, ce qui permet de vérifier avant celle-ci.
Exemple : clôturer un sprint et générer le rapport
Tool: close_sprint
Paramètres :
sprintId: "uuid-del-sprint"
Lors de l'exécution de la clôture, le changelog et les métriques du sprint sont générés automatiquement.