Pianifica in blocco il backlog di ticket
Seleziona più ticket in Linear e ottieni piani di implementazione con punteggio di affidabilità per l'intero backlog.Collega Linear
Vai su Settings > Integrations > Linear e fai clic su Connect. Autorizzerai Devin ad accedere al tuo workspace e sceglierai quali team può visualizzare. Puoi anche usare Jira al suo posto se è il sistema di ticketing del tuo team.Una volta che l’integrazione con Linear è attiva, controlla la sezione Synced playbook labels nelle impostazioni di Linear. Il playbook
!plan è impostato come predefinito: indica a Devin di analizzare e commentare i ticket senza scrivere codice.Perché le etichette dei playbook vengano sincronizzate automaticamente con Linear, il tuo workspace Linear deve avere Manage workspace labels impostato su All members (si trova in Settings > Security di Linear). Se questa opzione non è abilitata, dovrai creare le etichette manualmente in Linear.
Seleziona i ticket e aggiungi l’etichetta Devin
Apri il backlog in Linear, premi Cmd+A per selezionare tutti i ticket (oppure Shift+Click per un intervallo specifico), quindi fai clic con il tasto destro e seleziona Add label > Devin. Per usare uno specifico playbook, scegli invece un’etichetta sincronizzata come
!plan dal gruppo di etichette Devin Playbooks.Devin inizia a definire lo scope di ogni ticket selezionato in parallelo. Nel giro di pochi minuti, ogni ticket ottiene un commento dettagliato con un punteggio di confidenza e un piano di implementazione.Leggi l'analisi di Devin per ogni ticket
Devin pubblica un commento strutturato direttamente su ogni ticket. Ogni commento include un confidence score (🟢 🟡 🔴), i file e i moduli rilevanti che ha trovato nel tuo codebase, un piano di implementazione passo per passo e tutte le domande aperte che richiedono una risposta umana prima che Devin possa procedere.
Cosa significano gli score:
| Ticket | Titolo | Score | Cosa ha trovato Devin |
|---|---|---|---|
| FE-412 | Dark mode toggle | 🟢 | Il contesto del tema esiste in src/contexts/ThemeContext.tsx; pattern di toggle usato in altre 3 impostazioni |
| FE-419 | Bug di timezone nel date picker | 🟢 | Bug isolato in formatLocalDate() in src/utils/dates.ts; test unitario mancante |
| BE-203 | Migrare prefs a Postgres | 🟡 | 14 punti di chiamata in 6 servizi — servono chiarimenti sulla strategia di rollback |
| BE-210 | Rate limiting sui webhook | 🟢 | Middleware di rate limiting già esistente in src/middleware/rateLimiter.ts; serve solo configurazione |
| INF-102 | k8s health check | 🟢 | La readiness probe esiste già su /healthz; la liveness probe segue lo stesso pattern |
- 🟢 Verde — Devin può gestirlo in autonomia. Fai clic sul link nel commento di Devin per avviare subito una sessione.
- 🟡 Giallo — Devin ha domande specifiche. Rispondi nel thread del ticket o in Spaces e Devin rivaluterà — spesso passando a verde.
- 🔴 Rosso — Meglio assegnarlo a un ingegnere umano, ma l’analisi del codebase di Devin ti dà un vantaggio iniziale per definire l’ambito.
Configura i trigger di automazione per la pianificazione continua
Invece di etichettare manualmente i ticket ogni volta, configura un trigger di automazione così i nuovi ticket vengono pianificati non appena entrano nel tuo backlog.In Settings > Integrations > Linear, scorri fino a Automation triggers e fai clic su Add trigger:
- Teams: Seleziona i team da pianificare automaticamente (ad esempio, “Engineering”, “Platform”)
- Statuses: Si attiva quando un ticket passa a uno stato specifico come “Triage” o “Todo”
- Labels: Limita facoltativamente l’ambito a etichette specifiche (ad esempio, solo ticket
FeatureoImprovement) - Playbook: Seleziona
!planin modo che Devin definisca l’ambito e aggiunga commenti senza scrivere codice
