Plane deinen Ticket-Backlog in einem Rutsch
Wähle mehrere Tickets in Linear aus und erhalte Implementierungspläne mit Confidence-Score für deinen gesamten Backlog.Mit Linear verbinden
Rufe Settings > Integrations > Linear auf und klicke auf Connect. Du autorisierst Devin, auf deinen Workspace zuzugreifen und wählst aus, welche Teams es sehen kann. Du kannst stattdessen auch Jira verwenden, wenn das das Ticketsystem deines Teams ist.Sobald deine Linear-Integration aktiv ist, prüfe den Abschnitt Synced playbook labels in den Linear-Einstellungen. Das
!plan-Playbook ist als Standard festgelegt — es weist Devin an, Tickets zu analysieren und zu kommentieren, ohne selbst Code zu schreiben.Damit Playbook-Labels automatisch mit Linear synchronisiert werden, muss in deinem Linear-Workspace Manage workspace labels auf All members gesetzt sein (unter Settings > Security in Linear zu finden). Wenn das nicht aktiviert ist, musst du die Labels manuell in Linear erstellen.
Wählen Sie Tickets aus und fügen Sie das Label „Devin“ hinzu
Öffnen Sie Ihren Backlog in Linear, drücken Sie Cmd+A, um mehrere Tickets auszuwählen (oder Shift+Klick für einen bestimmten Bereich), klicken Sie dann mit der rechten Maustaste und wählen Sie Add label > Devin. Um ein bestimmtes Playbook zu verwenden, wählen Sie stattdessen ein synchronisiertes Label wie
!plan aus der Label-Gruppe Devin Playbooks.Devin beginnt damit, alle ausgewählten Tickets parallel zu analysieren und den Umfang abzustecken. Nach wenigen Minuten erhält jedes Ticket einen detaillierten Kommentar mit einem Confidence Score und einem Implementierungsplan.Lesen Sie die Analyse von Devin zu jedem Ticket
Devin verfasst einen strukturierten Kommentar direkt in jedem Ticket. Jeder Kommentar enthält einen Confidence Score (🟢 🟡 🔴), die relevanten Dateien und Module, die es in deiner Codebasis gefunden hat, einen Schritt-für-Schritt-Implementierungsplan sowie alle offenen Fragen, die eine menschliche Antwort benötigen, bevor Devin fortfahren kann.
Bedeutung der Scores:
| Ticket | Titel | Score | Was Devin gefunden hat |
|---|---|---|---|
| FE-412 | Dark-Mode-Toggle | 🟢 | Theme-Kontext existiert unter src/contexts/ThemeContext.tsx; Toggle-Muster in 3 weiteren Einstellungen verwendet |
| FE-419 | Date-Picker-Timezone-Bug | 🟢 | Bug auf formatLocalDate() in src/utils/dates.ts eingegrenzt; Unit-Test fehlt |
| BE-203 | Prefs nach Postgres migrieren | 🟡 | 14 Aufrufstellen über 6 Services verteilt — benötigt Klärung zur Rollback-Strategie |
| BE-210 | Rate Limiting für Webhooks | 🟢 | Bestehende Rate-Limiter-Middleware unter src/middleware/rateLimiter.ts; benötigt nur Konfiguration |
| INF-102 | k8s Health Check | 🟢 | Readiness-Probe existiert bereits unter /healthz; Liveness-Probe folgt demselben Muster |
- 🟢 Grün — Devin kann dies autonom bearbeiten. Klicke auf den Link in Devins Kommentar, um sofort eine Sitzung zu starten.
- 🟡 Gelb — Devin hat spezifische Fragen. Beantworte sie im Ticket-Thread oder in Spaces, und Devin bewertet das Ticket neu — oft stuft es es auf Grün hoch.
- 🔴 Rot — Sollte besser einem menschlichen Entwickler zugewiesen werden, aber Devins Codebasis-Analyse verschafft dir einen Vorsprung bei der Aufwandsschätzung.
Automatisierungstrigger für kontinuierliche Planung einrichten
Anstatt Tickets jedes Mal manuell zu labeln, richte einen Automation Trigger ein, damit neue Tickets automatisch geplant werden, sobald sie in deinem Backlog landen.In Settings > Integrations > Linear zu Automation triggers scrollen und auf Add trigger klicken:
- Teams: Die Teams auswählen, die automatisch geplant werden sollen (z. B. „Engineering“, „Platform“)
- Statuses: Auslösen, wenn ein Ticket in einen bestimmten Status wechselt, etwa „Triage“ oder „Todo“
- Labels: Optional auf bestimmte Labels einschränken (z. B. nur
Feature- oderImprovement-Tickets) - Playbook:
!planauswählen, damit Devin den Umfang definiert und kommentiert, ohne Code zu schreiben
