Zum Hauptinhalt springen

Übersicht

Der burn-Befehl aggregiert Aufgabenstunden über Ihr Projekt und gruppiert sie nach einer gewählten Dimension. Er beantwortet Fragen wie “wie viele Stunden sind in Bearbeitung?”, “was ist pro Release noch übrig?” und “wer hat Kapazitäten?” — alles aus dem Terminal.

Burn-Bericht

Grundlegende Verwendung

# Summary + breakdown by release (default dimension)
apollo burn -p "Delfin One"

# Group by specialty
apollo burn -p "Delfin One" --by specialty

# Group by assignee (shows capacity)
apollo burn -p "Delfin One" --by assignee

# Group by priority
apollo burn -p "Delfin One" --by priority
Optionen:
FlagBeschreibung
-p, --project <name>Projektname oder -ID (erforderlich)
--by <dimension>Gruppieren nach: release (Standard), specialty, assignee, priority
--release <name>Auf eine einzelne Release beschränken
-s, --status <status>Status filtern (kommagetrennt oder all)

Auf eine Release beschränkt

Detailansicht einer einzelnen Release, um die Stundenverteilung zu sehen:
# Show specialty breakdown within a release
apollo burn -p "Delfin One" --release "P3.1" --by specialty

# Show who's working on what in a release
apollo burn -p "Delfin One" --release "P3 — Credit Memo System" --by assignee
┌─ Burn: Delfin One ────────────────────────────────────────┐
│ 382 tasks · 3995h total                                    │
│ Done: 300 (2626h) · WIP: 14 (556h) · Todo: 68 (813h)     │
└────────────────────────────────────────────────────────────┘

By Release                       Done    WIP    Todo   Total  Progress
Platform V1.0.0 - Phase 1 (De…  1689h   -      -      1689h  ██████████ 100%
Platform V1.0.0 - Phase 2 (Ja…  872h    -      -      872h   ██████████ 100%
P3 — Multi-Tenant / White-Lab…  -       250h   170h   420h   ░░░░░░░░░░ 0%
P3 — Credit Memo System         -       140h   50h    190h   ░░░░░░░░░░ 0%
P3 — AI Data Accuracy & Pipel…  57h     56h    16h    129h   ████░░░░░░ 44%
...

Erweiterte Aufgabenfilter

Der task list-Befehl unterstützt jetzt zusätzliche Filter zum Aufteilen von Daten nach Release, Fachgebiet und mehr:
# Tasks in a specific release
apollo task list -p "Delfin One" --release "P3.1"

# Tasks by specialty
apollo task list -p "Delfin One" --specialty "frontend"

# Tasks by type
apollo task list -p "Delfin One" --task-type "feature"

# Unassigned tasks only
apollo task list -p "Delfin One" --unassigned

# Tasks due before a date
apollo task list -p "Delfin One" --due-before 2026-03-01

# Combine filters
apollo task list -p "Delfin One" --release "P3.1" --unassigned --specialty "back-end"
Neue Filteroptionen:
FlagBeschreibung
--release <name>Nach Release-Name filtern (Fuzzy-Abgleich)
--specialty <name>Nach Fachgebiet filtern (z.B. frontend, back-end, ai)
--task-type <name>Nach Aufgabentyp filtern (z.B. feature, bug, chore)
--unassignedNur nicht zugewiesene Aufgaben anzeigen
--due-before <date>Aufgaben mit Fälligkeit bis zu einem Datum anzeigen (YYYY-MM-DD)
Die Aufgabenlisten-Tabelle enthält jetzt zusätzlich die Spalten Hours und Release.

JSON-Ausgabe

Beide Befehle unterstützen --json für strukturierte Ausgabe, wodurch sie mit jq und anderen Tools kombinierbar sind.

Burn JSON

apollo burn -p "Delfin One" --json
{
  "summary": {
    "tasks": 382,
    "total_hours": 3995,
    "done_hours": 2626,
    "wip_hours": 556,
    "todo_hours": 813,
    "blocked_hours": 0,
    "done_tasks": 300,
    "wip_tasks": 14,
    "todo_tasks": 68,
    "blocked_tasks": 0
  },
  "dimension": "release",
  "groups": [
    {
      "name": "Platform V1.0.0 - Phase 1 (December)",
      "task_count": 186,
      "total_hours": 1689,
      "done_hours": 1689,
      "wip_hours": 0,
      "todo_hours": 0,
      "blocked_hours": 0,
      "progress_pct": 100
    }
  ]
}

Piping-Beispiele

# Find releases with the most remaining work
apollo burn -p "Delfin One" --json | jq '.groups | sort_by(-.todo_hours) | .[0:5] | .[] | "\(.name): \(.todo_hours)h todo"'

# Get total WIP hours by assignee
apollo burn -p "Delfin One" --by assignee --json | jq '.groups[] | select(.wip_hours > 0) | "\(.name): \(.wip_hours)h"'

# Count unassigned tasks per specialty
apollo task list -p "Delfin One" --unassigned --json | jq 'group_by(.specialty) | map({specialty: .[0].specialty, count: length})'