Planeje em Lote o Backlog de Tickets
Selecione vários tickets no Linear e obtenha planos de implementação com pontuação de confiança para todo o seu backlog.Conectar ao Linear
Vá para Settings > Integrations > Linear e clique em Connect. Você vai autorizar o Devin a acessar seu workspace e escolher quais equipes ele pode ver. Você também pode usar o Jira se esse for o sistema de tickets da sua equipe.Quando a integração com o Linear estiver ativa, verifique a seção Synced playbook labels nas configurações do Linear. O
!plan playbook está definido como padrão — ele instrui o Devin a analisar e comentar em tickets sem escrever código.Para que os rótulos de playbook sejam sincronizados automaticamente com o Linear, seu workspace do Linear deve ter Manage workspace labels configurado como All members (em Settings > Security do Linear). Se isso não estiver habilitado, você precisará criar os rótulos manualmente no Linear.
Selecione os tickets e adicione o rótulo "Devin"
Abra seu backlog no Linear, pressione Cmd+A para selecionar vários tickets de uma vez (ou Shift+clique para um intervalo específico), depois clique com o botão direito e selecione Add label > Devin. Para usar um playbook específico, escolha um rótulo sincronizado como
!plan no grupo de rótulos Devin Playbooks.Devin começa a definir o escopo de todos os tickets selecionados em paralelo. Em poucos minutos, cada ticket recebe um comentário detalhado com uma pontuação de confiança e um plano de implementação.Leia a análise do Devin de cada ticket
Devin publica um comentário estruturado diretamente em cada ticket. Cada comentário inclui uma pontuação de confiança (🟢 🟡 🔴), os arquivos e módulos relevantes que encontrou na sua codebase, um plano de implementação passo a passo e quaisquer perguntas em aberto que precisam de uma resposta humana antes que Devin possa prosseguir.
O que as pontuações significam:
| Ticket | Título | Pontuação | O que Devin encontrou |
|---|---|---|---|
| FE-412 | Alternar modo escuro | 🟢 | Contexto de tema existe em src/contexts/ThemeContext.tsx; padrão de alternância usado em 3 outras configurações |
| FE-419 | Bug de fuso horário no seletor de data | 🟢 | Bug isolado em formatLocalDate() em src/utils/dates.ts; teste de unidade ausente |
| BE-203 | Migrar preferências para Postgres | 🟡 | 14 pontos de chamada em 6 serviços — precisa de esclarecimento sobre a estratégia de rollback |
| BE-210 | Rate limiting em webhooks | 🟢 | Middleware de rate limiting existente em src/middleware/rateLimiter.ts; só precisa de configuração |
| INF-102 | Health check no k8s | 🟢 | Readiness probe já existe em /healthz; liveness probe segue o mesmo padrão |
- 🟢 Green — Devin pode lidar com isso de forma autônoma. Clique no link no comentário do Devin para iniciar uma sessão imediatamente.
- 🟡 Yellow — Devin tem perguntas específicas. Responda a elas na thread do ticket ou em Spaces, e Devin reavalia — muitas vezes atualizando para verde.
- 🔴 Red — Melhor atribuído a um engenheiro humano, mas a análise da codebase feita pelo Devin oferece um ponto de partida para definir o escopo.
Configure gatilhos de automação para o planejamento contínuo
Em vez de rotular tickets manualmente toda vez, configure um gatilho de automação para que novos tickets sejam planejados no momento em que chegarem ao seu backlog.Em Settings > Integrations > Linear, role até Automation triggers e clique em Add trigger:
- Teams: Selecione as equipes a serem planejadas automaticamente (por exemplo, “Engineering”, “Platform”)
- Statuses: Aciona quando um ticket é movido para um status específico, como “Triage” ou “Todo”
- Labels: Opcionalmente, restrinja a rótulos específicos (por exemplo, apenas tickets
FeatureouImprovement) - Playbook: Selecione
!planpara que o Devin delimite o escopo e comente sem escrever código
