Pular para o conteúdo principal

Sessões de planejamento

O planejamento é onde a maioria dos projetos fracassa. Não por falta de ideias ou talento, mas porque as equipes partem diretamente para a construção sem validar premissas, questionar o escopo ou identificar os riscos à frente.

As Planning Sessions no Almirant não são uma ferramenta de geração de tarefas. Elas são seu parceiro de sparring de IA, que desafia, questiona e obriga você a pensar antes de escrever uma única linha de código.

O que são as Planning Sessions

Uma Planning Session é uma conversa de vários turnos com a IA. Não é um único prompt que produz uma lista de itens: é um diálogo iterativo em que a IA atua como parceira de sparring, desafiando cada decisão que você toma:

  • Questiona premissas que você considera certas
  • Identifica riscos no seu planejamento
  • Propõe alternativas que você não havia considerado
  • Refina o escopo para deixar claro o que entra e o que fica de fora

O resultado não é apenas uma lista de work items: é um escopo validado e premissas questionadas.

Sua parceira de sparring, não uma geradora

A diferença é fundamental. Uma geradora recebe sua entrada e produz uma saída. Uma parceira de sparring questiona sua entrada. Ela pergunta por quê, quais alternativas você considerou e onde estão os riscos.

Iniciar uma sessão

  1. Acesse a rota /plan a partir do projeto que deseja planejar.
  2. Selecione o board de destino onde os work items resultantes serão criados.
  3. Opcionalmente, selecione seeds de ideação para fornecer contexto inicial.
  4. Escreva uma mensagem inicial descrevendo o que deseja alcançar.
  5. Inicie a conversa.

Título da sessão

Ao iniciar, você pode atribuir um título descritivo à sessão. Esse título ajudará você a identificar a sessão no histórico. Exemplos:

  • "Planejamento de autenticação OAuth"
  • "Análise de migração do banco de dados"
  • "Design do sistema de notificações"

Fluxo conversacional

A sessão segue um fluxo natural de diálogo:

1. Você apresenta sua ideia

Você descreve o que deseja alcançar. Não precisa ter tudo claro: é exatamente para isso que serve a parceira de sparring.

2. A IA questiona

Em vez de gerar itens imediatamente, a IA faz perguntas:

  • Por que isso é necessário?
  • Quais alternativas você considerou?
  • Onde estão os pontos cegos?
  • O que acontece se isso falhar?

3. Você defende ou reconsidera

Você responde às perguntas. Às vezes defende sua posição, às vezes percebe que há uma abordagem melhor.

4. O escopo é refinado

A cada iteração, o escopo fica mais claro. A IA entende melhor seu contexto, e você entende melhor os riscos.

5. Geração de work items

Quando o escopo é validado, a IA gera work items estruturados: epics, features, stories e tasks com definições de conclusão.

6. Revisão e aceitação

Você revisa cada item sugerido. Aceita os que se aplicam e rejeita os que não se aplicam. Os itens aceitos são criados automaticamente no board selecionado.

Fases da sessão

Cada sessão passa por diferentes fases que você pode ver na interface:

FaseDescrição
idleAguardando você iniciar a conversa
bootingPreparando a sessão e o contexto
chattingTrocando mensagens com a IA
streamingRecebendo a resposta em tempo real
thinkingA IA processa e raciocina (modo thinking ativo)
waiting_for_answerA IA aguarda sua resposta a uma pergunta
reviewingRevisando itens sugeridos para aceitar ou rejeitar
completedSessão finalizada com itens criados
pausedSessão pausada para continuar mais tarde

Selecionar seeds de ideação

Antes de iniciar o diálogo, você pode selecionar seeds: ideias anteriores registradas no Almirant que servem como ponto de partida. Os seeds fornecem contexto inicial para a sessão:

  • Notas de brainstorming salvas
  • Ideias de sessões anteriores
  • Requisitos registrados em conversas com stakeholders
  • Feedback processado de usuários

Quando você seleciona seeds, a IA os analisa como parte do contexto inicial, permitindo um planejamento mais informado.

Como selecionar seeds

  1. Na tela de início da sessão, você verá a seção Seeds disponíveis.
  2. Marque os seeds relevantes para este planejamento.
  3. Os seeds selecionados serão incluídos no contexto inicial da sessão.

O campo seedsProcessed no resultado da sessão indica quantos seeds foram analisados.

Gerar work items

Quando a conversa chega a um ponto em que o escopo está claro, a IA gera uma proposta de work items estruturados:

Tipos de itens gerados

TipoDescrição
EpicIniciativa grande que agrupa múltiplas features
FeatureFuncionalidade concreta que gera valor
StoryHistória de usuário com critérios de aceitação
TaskTarefa técnica específica e acionável

Estrutura de cada item

Cada item proposto inclui:

  • Título descritivo e acionável
  • Descrição detalhada com contexto
  • Prioridade sugerida (urgent, high, medium, low)
  • Hierarquia (parentTempId indica o item pai)
  • Origem (fromSeedId se veio de um seed específico)

Revisar e aceitar

Na fase de revisão, você pode:

  • Aceitar itens individuais
  • Rejeitar itens que não se aplicam
  • Aceitar todos se a proposta completa convencer você

Os itens aceitos são criados automaticamente no board selecionado, respeitando a hierarquia proposta.

Histórico de sessões

Todas as sessões são salvas automaticamente e você pode acessá-las depois:

StatusDescrição
activeSessão em andamento. Você pode continuar o diálogo.
completedSessão finalizada. Itens criados no board.
archivedSessão salva para referência futura.

No histórico, você pode:

  • Ver o diálogo completo de qualquer sessão
  • Consultar os itens que foram criados
  • Reativar uma sessão arquivada para continuar

Acompanhamento de custos

Cada sessão registra métricas de uso para que você possa otimizar o consumo da sua quota:

MétricaDescrição
totalInputTokensTokens enviados à IA
totalOutputTokensTokens recebidos da IA
estimatedCostCusto estimado da sessão
durationMsDuração total da sessão

Essas métricas permitem entender quanto cada sessão consome e otimizar seu uso da quota de IA.

Configuração da sessão

Cada sessão pode ter sua própria configuração:

CampoDescrição
modelModelo de IA a usar (e.g., claude-3-opus)
providerProvedor de IA (anthropic, openai, etc.)
systemPromptPrompt de sistema personalizado
temperatureTemperatura para a geração (0.0 - 1.0)

A configuração padrão vem dos ajustes da organização, mas você pode personalizá-la para sessões específicas.

Modos de resposta

A IA pode operar em diferentes modos dependendo da complexidade do que você está discutindo:

Streaming

Você vê a resposta enquanto ela é gerada. Ideal para iteração rápida e diálogo fluido.

Thinking

A IA raciocina passo a passo antes de responder. É melhor para problemas complexos que exigem uma análise profunda.

Você pode alternar entre os modos durante a sessão.

Escrever prompts eficazes

Sua primeira mensagem importa. Estes são exemplos de bons pontos de partida:

Bons pontos de partida

PromptPor que funciona
"Quero adicionar autenticação social, mas não sei se o esforço vale a pena em comparação com magic links"Convida a IA a comparar alternativas
"Preciso melhorar o desempenho da lista de produtos, os usuários reclamam de lentidão"Define o problema real, não a solução presumida
"Temos que migrar de REST para GraphQL, a equipe diz que é melhor, mas não estou convencido"Abre espaço para questionar a decisão

Evitar

PromptProblema
"Gere tasks para autenticação"Fecha o espaço para diálogo, pede uma saída direta
"Faça um CRUD de usuários"Não há problema a resolver, apenas mecânica
"Melhore todo o sistema"Sem foco, impossível questionar

Pré-requisitos

Para usar as Planning Sessions, você precisa de:

  • Um provedor de IA configurado com uma API key válida
  • Quota disponível na sua organização
  • Um projeto com pelo menos um board ativo onde os itens serão criados
Para desenvolvedores

Estrutura de dados

A sessão é armazenada com os seguintes campos principais:

CampoTipoDescrição
iduuidIdentificador único
organizationIdtextOrganização proprietária
projectIduuidProjeto associado
boardIduuidBoard onde os itens são criados
titletextTítulo da sessão
statusenumactive, completed, archived
configjsonmodel, provider, systemPrompt, temperature
resultjsonsummary, workItemsCreated, seedsProcessed

Mensagens da sessão

Cada mensagem da conversa tem:

CampoTipoDescrição
roleenumuser, assistant, system
contenttextConteúdo da mensagem
messageTypevarcharTipo de mensagem
inputTokensintegerTokens de entrada
outputTokensintegerTokens de saída

Ferramentas MCP

ToolDescriçãoParâmetros principais
record_ai_sessionRegistra uma sessão de planejamentoprojectId, prompt, response, tokensUsed
get_ai_sessionsObtém o histórico de sessões de um projetoprojectId, limit

Exemplo: registrar uma sessão

Tool: record_ai_session
Parametros:
projectId: "uuid-del-proyecto"
prompt: "Necesito un sistema de notificaciones push"
response: "Propuesta generada por la IA..."
tokensUsed: 1250

Rota de acesso

A rota principal para as Planning Sessions é /plan. A partir dela, você pode iniciar novas sessões, ver o histórico e continuar sessões pausadas.