Aller au contenu principal

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é

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 :

PhaseDescription
idleEn attente du démarrage de la conversation
chattingÉchange de messages avec l'IA
streamingRéception de la réponse en temps réel
thinkingL'IA traite et raisonne (mode thinking actif)
reviewingRévision des items suggérés pour les accepter ou les rejeter
completedSession terminée
pausedSession 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

  1. Sélectionnez des seeds (facultatif) -- Choisissez des idées précédentes pour apporter un contexte initial.
  2. Démarrez la session -- Décrivez ce que vous voulez atteindre, mais attendez-vous à être challengé.
  3. Dialoguez avec l'IA -- Répondez aux questions, défendez vos décisions, reconsidérez vos hypothèses.
  4. Examinez la proposition -- Lorsque le périmètre est clair, l'IA génère des work items structurés.
  5. Acceptez ou rejetez les items -- Sélectionnez ceux qui s'appliquent et écartez les autres.
  6. 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

PromptPourquoi 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

PromptProblè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 :

ToolDescriptionParamètres principaux
record_ai_sessionEnregistre une session de planificationprojectId, prompt, response, tokensUsed
get_ai_sessionsHistorique des sessions de planificationprojectId, 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

La suite