Planification avec l'IA (Ideate)
La planification est là où la plupart des projets échouent, pas l'exécution. Et le problème n'est pas le manque d'idées, mais le manque de remise en question. Les équipes se mettent à construire sans valider les hypothèses, sans challenger le périmètre ni identifier les risques évidents.
AI Planning dans Almirant n'est pas un outil qui génère des work items. C'est un sparring partner qui vous challenge avant que vous n'écriviez une seule ligne de code.
Pourquoi un sparring partner plutôt qu'un générateur ?
La différence est fondamentale :
- Un générateur prend votre input et produit un output. Vous lui dites « je veux une authentification » et il vous donne 15 tasks.
- Un sparring partner remet en question votre input. Il vous demande pourquoi vous avez besoin d'une authentification, quelles alternatives vous avez envisagées et où se situent les risques.
Le résultat n'est pas seulement une liste d'items : c'est un périmètre validé et des hypothèses remises en question.
D'une idée vague à un périmètre validé en une seule session. Epics, stories et tasks générées automatiquement avec des definitions of done.
Planning Sessions
Les sessions de planification sont des conversations multi-turn avec l'IA. Ce n'est pas un prompt unique : c'est un dialogue itératif où l'IA :
- Challenge les hypothèses -- Remet en question les décisions que vous tenez pour acquises.
- Identifie les risques -- Signale les angles morts de votre planification.
- Propose des alternatives -- Suggère des approches auxquelles vous n'aviez pas pensé.
- Affine le périmètre -- Aide à délimiter ce qui entre dans le périmètre et ce qui en est exclu.
États d'une session
Chaque session passe par différentes phases :
| Phase | Description |
|---|---|
idle | En attente du démarrage de la conversation |
chatting | Échange de messages avec l'IA |
streaming | Réception de la réponse en temps réel |
thinking | L'IA traite et raisonne (mode thinking actif) |
reviewing | Révision des items suggérés pour les accepter ou les rejeter |
completed | Session terminée |
paused | Session interrompue pour reprendre plus tard |
Historique des sessions
Vos sessions sont enregistrées automatiquement et restent accessibles ensuite :
- Active -- Session en cours, vous pouvez poursuivre le dialogue.
- Terminée -- Session clôturée avec des items créés.
- Archivée -- Session enregistrée pour référence ultérieure.
Chaque session enregistre les tokens utilisés (totalInputTokens, totalOutputTokens), le coût estimé et la durée, afin que vous puissiez optimiser votre usage du quota.
Seeds d'idéation
Avant de démarrer le dialogue de planification, vous pouvez sélectionner des seeds : des idées antérieures capturées dans Almirant qui servent de point de départ. Les seeds apportent un contexte initial à la session :
- Notes de brainstorming enregistrées.
- Idées de sessions précédentes.
- Exigences recueillies lors de conversations avec les stakeholders.
Flux de travail
- Sélectionnez des seeds (facultatif) -- Choisissez des idées précédentes pour apporter un contexte initial.
- Démarrez la session -- Décrivez ce que vous voulez atteindre, mais attendez-vous à être challengé.
- Dialoguez avec l'IA -- Répondez aux questions, défendez vos décisions, reconsidérez vos hypothèses.
- Examinez la proposition -- Lorsque le périmètre est clair, l'IA génère des work items structurés.
- Acceptez ou rejetez les items -- Sélectionnez ceux qui s'appliquent et écartez les autres.
- Items créés dans le board -- Les items acceptés sont créés automatiquement dans le board actif.
L'IA commence par examiner ce qui est en cours et en review. Elle évite de proposer un travail déjà réalisé ou qui entre en conflit avec ce que quelqu'un implémente actuellement.
La conversation est bidirectionnelle, mais votre premier message compte :
Bons points de départ
| Prompt | Pourquoi cela fonctionne |
|---|---|
| « Je veux ajouter une authentification sociale, mais je ne sais pas si l'effort vaut le coup par rapport aux magic links » | Invite l'IA à comparer les alternatives |
| « Je dois améliorer les performances de la liste de produits, les utilisateurs se plaignent de lenteur » | Définit le vrai problème, pas la solution supposée |
| « Nous devons migrer de REST vers GraphQL, l'équipe dit que c'est mieux mais je ne suis pas convaincu » | Ouvre la voie à la remise en question de la décision |
À éviter
| Prompt | Problème |
|---|---|
| « Génère des tasks pour l'authentification » | Ferme l'espace de dialogue et demande un output direct |
| « Fais un CRUD d'utilisateurs » | Il n'y a pas de problème à résoudre, seulement de la mécanique |
| « Améliore tout le système » | Sans cible, impossible de remettre en question |
Modes de réponse
L'IA peut fonctionner dans différents modes :
- Streaming -- Vous voyez la réponse pendant sa génération, idéal pour une itération rapide.
- Thinking -- L'IA raisonne étape par étape avant de répondre, mieux adapté aux problèmes complexes.
Vous pouvez alterner entre les modes selon la complexité de ce que vous discutez.
« Vous me parlez de 5 choses, mais il y a en réalité 3 problèmes. Pour l'optimisation du dashboard, trois causes sont possibles : des queries sans index, un rendering excessif ou une charge utile volumineuse. Avez-vous un indice ? Sinon, je peux proposer d'examiner les trois. »
Lorsque l'IA génère sa proposition de work items, vous verrez une liste organisée par type :
Avec l'intention claire, l'IA analyse le codebase :
- Quels fichiers sont pertinents pour cette seed
- Comment un cas similaire est résolu dans le projet (patterns, conventions existantes)
- Quelle approche technique est la plus pertinente dans le contexte actuel
- Quelles dépendances ou quels risques doivent être pris en compte
Chaque item inclut un titre, une description et une hiérarchie proposée. Vous pouvez :
- Accepter des items individuels.
- Rejeter les items qui ne s'appliquent pas.
- Tout accepter si la proposition complète vous convient.
Prérequis
- Un fournisseur IA configuré avec une clé API valide
- Un quota disponible dans votre organisation
- Un projet avec au moins un board actif
Pour les développeurs — Outils MCP
Les tools suivants sont disponibles via MCP :
| Tool | Description | Paramètres principaux |
|---|---|---|
record_ai_session | Enregistre une session de planification | projectId, prompt, response, tokensUsed |
get_ai_sessions | Historique des sessions de planification | projectId, limit |
Exemple : enregistrer une session Ideate
Tool: record_ai_session
Paramètres :
projectId: "uuid-du-projet"
prompt: "Seeds : optimiser le dashboard, ajouter l'export de rapports"
response: "Proposition : Feature avec 3 Tasks — index de BD, lazy loading, bouton d'export"
tokensUsed: 2840