Burndown-Diagramm
Bei 100 Story Points in einem Sprint von 10 Tagen sollten laut Ideallinie nach Tag 4 noch 60 Punkte offen sein, mit 10 weniger pro Tag. Geben Sie Gesamtpunkte, Sprintlänge und vergangene Tage ein und erhalten Sie den Verlauf Tag für Tag. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Story Points gesamt
- 100
- Sprint-Tage
- 10
- Verstrichene Tage
- 4
- Täglicher Verbrauch
- 10
- Ideal verbleibend
- 60
- Ideal abgeschlossen
- 40
- Fortschritt (%)
- 40
Ein Sprint-Burndown-Diagramm ist die Gerade, die zeigt, wie die verbleibenden Story Points vom zugesagten Total bis auf null am letzten Tag der Iteration fallen sollen. Scrum Master, Product Owner und Delivery-Verantwortliche nutzen diese Ideallinie als Bezugsgröße, gegen die sie die tatsächliche Restarbeit im Daily Stand-up legen. Dieser Burndown-Diagramm-Rechner nimmt drei Zahlen — Story-Point-Total, Sprinttage und verstrichene Tage — und liefert die ideale Restarbeit am verstrichenen Tag sowie die ideale Restarbeit für jeden Tag des Sprints. Die Identität lautet remaining von d gleich Story-Point-Total mal eins minus d durch Sprinttage.
Die Ideallinie eines Burndowns einfach erklärt
Ein Burndown zeigt, wie die offene Arbeit eines Sprints sinken sollte: von der zugesagten Summe am ersten Tag bis auf null am letzten. Die Ideallinie ist eine Gerade, bei der das Team jeden Tag denselben Anteil erledigt. Dafür teilt man die Gesamtpunkte durch die Zahl der Sprinttage und erhält das Tagestempo, das Tag für Tag abgezogen wird. Bei 100 Punkten in 10 Tagen bleiben nach dem ersten Tag 90, dann 80 und so weiter bis null.
Wofür Sie sie nutzen und typische Fehler
Scrum Master, Product Owner und Projektleiter nutzen die Linie im Daily als Vergleichsbasis: Die tatsächlich offene Arbeit wird daneben eingetragen, und Sie sehen, ob das Team vorn oder hinten liegt. Ein häufiger Fehler ist zu vergessen, dass die Linie völlig gleichmäßigen Fortschritt annimmt, was selten vorkommt. Ein anderer ist ein Sprint mit null Tagen, der keine Steigung hat und abgelehnt wird. Ein leerer Sprint dagegen ist zulässig.
Was die ideale Burndown-Linie ist und wie Restarbeit entsteht
Die ideale Burndown-Linie ist ein gerader Abstieg vom zugesagten Story-Point-Total am Tag null bis auf null Restarbeit am letzten Sprinttag. Diese Geometrie ist die Definition, die jedes Scrum-Lehrbuch und jedes Backlog-Werkzeug zuerst zeichnet: Restarbeit am Tag d gleich Story-Point-Total mal eins minus d geteilt durch Sprinttage. Die Steigung dieser Geraden ist der Tagesburn — Story-Point-Total geteilt durch Sprinttage —, also wie viele Punkte das Team jeden Tag fertigstellen müsste, wenn der Fortschritt vollkommen gleichmäßig wäre.
Einhundert Punkte über zehn Tage ergeben einen Tagesburn von zehn und Restwerte von einhundert, neunzig, achtzig und so weiter bis null. Vierzig Punkte über fünf Tage ergeben einen Tagesburn von acht. Ein Rest von null am letzten Tag ist der geplante Abschluss, keine Überraschung.
Ein zugesagtes Total von null ist ebenfalls zulässig: ein leerer Sprint bleibt leer und jeder Restwert ist null. Unzulässig ist ein Sprint von null Tagen, weil die Division durch null weder Steigung noch Tagesburn noch Restreihe liefert. Dieser Endpunkt nimmt keinen Jira-Export entgegen, vergleicht die tatsächliche Restarbeit nicht mit der Leitlinie und prognostiziert nicht, ob das Team fertig wird.
Er bepreist und liefert die Lehrbuchgerade aus drei Zahlen, die Sie bereits vom Sprintboard, aus der Planungssitzung oder aus einem wöchentlichen Statusblatt haben.
Häufige Fragen
Was geschieht, wenn die Sprinttage null sind?
Der ideale Burndown ist undefiniert, wenn es keine Sprinttage zum Teilen gibt, und der Fehlschlag wird nicht abgerechnet.
Wie viele Story Points sollte das Team pro Tag erledigen?
Teilen Sie die zugesagte Summe durch die Sprintlänge. Dieses Tagestempo erledigt das Team, wenn der Fortschritt völlig gleichmäßig verläuft: 100 Punkte in 10 Tagen sind 10 pro Tag, 40 Punkte in 5 Tagen sind 8.
Darf ein Sprint mit null Story Points beginnen?
Ja. Ein leerer Sprint ist gültig: Die Ideallinie bleibt flach bei null, und jeder Tag zeigt null offene Punkte. Abgelehnt wird nur ein Sprint mit null Tagen, weil er keine Steigung hat.
Was passiert, wenn die vergangenen Tage über das Sprintende hinausgehen?
Die ideale Restarbeit bleibt nach dem letzten Tag bei null, statt negativ zu werden. Null am letzten Tag ist das geplante Ende des Sprints.
Verfolgt der Rechner den echten Fortschritt oder sagt er das Ende voraus?
Nein. Er zeichnet nur die Ideallinie aus Ihren drei Zahlen. Die tatsächlich offene Arbeit von Ihrem Sprint-Board tragen Sie im Daily daneben ein und beurteilen den Abstand selbst.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/fin/burndown-chart \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"total_story_points":100,"sprint_days":10,"elapsed_days":4}'const res = await fetch("https://api.kit.forhosting.com/fin/burndown-chart", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"total_story_points": 100,
"sprint_days": 10,
"elapsed_days": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/burndown-chart",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"total_story_points": 100,
"sprint_days": 10,
"elapsed_days": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/burndown-chart", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"total_story_points":100,"sprint_days":10,"elapsed_days":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"total_story_points":100,"sprint_days":10,"elapsed_days":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/burndown-chart", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"total_story_points": 100,
"sprint_days": 10,
"elapsed_days": 4
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.burndown_chart",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Limits
max_sprint_days | 366 |
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Sind die Sprinttage null, ist die Steigung undefiniert, daher scheitert die Aufgabe mit invalid_input und wird nicht abgerechnet.
Eingabevertrag, Antwortform und Fehlerverhalten
Senden Sie per POST einen JSON-Körper mit drei erforderlichen endlichen Zahlen. total_story_points ist das zugesagte Total zum Start; die Aliasse story_points, points und total zeigen auf dasselbe Feld, damit eine Boardspalte ihren Namen behalten kann. sprint_days ist die Länge der Iteration in Tagen; die Aliasse days, duration und sprint werden akzeptiert. elapsed_days ist, wie viele Tage bereits vergangen sind, null in der Planung; die Aliasse elapsed und elapsed_day werden akzeptiert. Jedes Feld darf als JSON-Zahl oder als numerische Zeichenkette ankommen. Fehlende Felder, leere Zeichenketten und nicht endliche Werte scheitern mit invalid_input und nennen das Feld. Ist sprint_days größer als dreihundertsechsundsechzig, scheitert die Anfrage, damit die remaining_per_day-Reihe begrenzt bleibt. Ist total_story_points oder elapsed_days negativ, scheitert die Anfrage. Diese Fehlschläge werden nicht abgerechnet. Bei erfolgreicher Prüfung wiederholt der Körper die drei Eingaben, meldet daily_burn, remaining_ideal am verstrichenen Tag (nach dem letzten Sprinttag auf null geklemmt), completed_ideal als Komplement, progress_percent als verstrichen durch Sprint skaliert auf hundert und gedeckelt bei hundert, days_remaining, remaining_per_day als Liste von Paaren day und remaining von Tag null bis zum letzten Sprinttag, und eine formula-Zeichenkette, die die Identität wiederholt. Beispiel: einhundert Story Points, zehn Sprinttage und vier verstrichene Tage ergeben daily_burn zehn, remaining_ideal sechzig, completed_ideal vierzig, progress_percent vierzig und elf remaining_per_day-Zeilen von einhundert bis null. Kombinieren Sie das JSON mit Ihrer eigenen tatsächlichen Restreihe, wenn Sie die rote Linie neben der Leitlinie brauchen; dieser Endpunkt berechnet nur die Ideallinie.
Wo ein Burndown-Diagramm-Rechner seinen Nutzen verdient
Scrum Master nutzen einen Burndown-Diagramm-Rechner, wenn das Board bereits zugesagte Punkte und Kalendertage zeigt und dieselbe Leitlinie gebraucht wird, die die Stand-up-Folie drucken wird, ohne ein Projektwerkzeug für eine Drei-Zahlen-Identität zu öffnen. Ungültige Eingabe wird nicht abgerechnet. Programmverantwortliche rechnen remaining_ideal je Squad neu, damit ein Portfolioreview vergleichen kann, wie weit jeder Sprint am selben verstrichenen Tag verbrannt haben sollte, mit einer gemeinsamen Rundungsregel. Finanzpartner, die die Lieferung gegen Story-Point-Burn besetzen, nehmen total_story_points, sprint_days und elapsed_days aus dem Planungsblatt und verankern remaining_ideal in einem Modell, das keine proprietäre Tracker-API aufrufen darf. Das ist eine andere Suche und eine andere Aufgabe als die Berechnung von Velocity, Cycle Time oder Earned Value: jene Kennzahlen brauchen abgeschlossene Historie oder Geldgewichte, während ein idealer Burndown nur das zugesagte Total, die Sprintdauer und die verstrichenen Tage verwendet. Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Grundpreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie sprint_days streng positiv, das zugesagte Total und die verstrichenen Tage nicht negativ, verankern Sie die remaining_per_day-Reihe in Tests, und Sie erhalten einen reproduzierbaren idealen Burndown für Dashboards, LMS-Plugins und Edge-Worker, ohne eine eigene Projektverfolgungs-Engine aufzustellen.
Integrationsbeispiele
Leitlinie für das Daily Stand-up
Machen Sie aus zugesagten Story Points, Sprintdauer und verstrichenen Tagen die remaining_ideal-Zahl, die Sie neben die tatsächliche Restarbeit auf der Stand-up-Folie setzen.
Portfolioreview über mehrere Squads
Berechnen Sie remaining_per_day je Team aus denselben drei Eingaben neu, damit die Leitlinie jedes Squads eine Steigung und eine Rundungsregel teilt.
Besetzungsmodelle der Lieferung
Verankern Sie remaining_ideal in einem Kapazitätsblatt, ohne einen proprietären Tracker für eine lineare Identität aufzurufen, deren Eingaben Sie bereits haben.
Technische Fragen
Wie wird die ideale Burndown-Restarbeit berechnet?
Senden Sie die endlichen Zahlen total_story_points, sprint_days und elapsed_days. Die API liefert remaining(d) = total_story_points × (1 − d / sprint_days) sowie daily_burn und remaining_per_day für jeden Sprinttag.
Vergleicht der Rechner die tatsächliche Restarbeit mit der Leitlinie?
Nein. Er liefert nur die Ideallinie. Zeichnen Sie die tatsächliche Restreihe Ihres Boards neben remaining_per_day, wenn Sie das rot-graue Burndown-Bild brauchen.
Was, wenn mehr Tage verstrichen sind als die Sprintdauer?
remaining_ideal und days_remaining werden auf null geklemmt, progress_percent ist einhundert, und remaining_per_day listet die Leitlinie weiterhin bis zum letzten Sprinttag.
Was kostet der Burndown-Diagramm-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 je erfolgreichem Aufruf; ungültige Eingabe wird nicht abgerechnet.