Calcolatore degli sprint per completare il backlog
Il calcolatore degli sprint per completare il backlog trasforma i punti storia rimanenti e la velocità di consegna attesa in una previsione concreta.
Esegui gratis nel browser
Indica quanti sprint interi sono necessari e il numero dello sprint in cui il lavoro dovrebbe concludersi. Lei può iniziare la sequenza dallo sprint uno oppure inserire il prossimo numero della roadmap esistente. Il calcolo è deterministico e trasparente ed è utile nelle conversazioni di pianificazione, dove una milestone espressa come sprint risulta più chiara di un semplice rapporto tra punti e velocità.
Inserisca backlog e velocità attesa realistici
Parta dai punti storia effettivamente rimanenti, non dalla stima iniziale del progetto. Sottragga il lavoro completato e includa i nuovi elementi accettati se fanno parte dell'impegno. Inserisca quindi la velocità attesa in punti per sprint. Una media recente e stabile è spesso una buona base; una velocità volutamente prudente può essere più adatta agli impegni esterni. Il calcolatore non ricava la velocità dai dati storici e non presume che tutti i team usino la stessa scala: applica i valori forniti da Lei. Se l'organizzazione numera gli sprint senza interruzioni, imposti come inizio il prossimo sprint pianificato. Per esempio, se lo sprint 18 è attivo e la previsione parte dopo, inserisca 19. Mantenga coerenti le unità: mescolare ore, ticket o stime di team calibrate diversamente renderebbe fuorviante il risultato.
Interpreti il conteggio e lo sprint finale
Il calcolo divide i punti rimanenti per la velocità attesa e arrotonda per eccesso allo sprint intero successivo. Anche una frazione occupa uno sprint. Un backlog di 145 punti con 32 punti per sprint equivale matematicamente a 4.53125 sprint, quindi il piano ne richiede cinque. Partendo dallo sprint 12, la sequenza arriva al 16 e lo sprint finale è 16. L'output mostra anche i punti attesi nell'ultimo sprint: quattro sprint coprono 128 punti e ne lasciano 17. Il resto non promette un ambito preciso, ma evidenzia possibile capacità libera o margine. Se la divisione è esatta, lo sprint conclusivo contiene un carico completo. Se non rimangono punti, il risultato indica zero sprint senza inventarne uno finale. Calendario, durata degli sprint, festività e data corrente non influiscono sul calcolo.
Usi la previsione come scenario, non come garanzia
La velocità è un'aspettativa, mentre la consegna reale varia per interruzioni, dipendenze, stime, organico e nuovo lavoro. Tratti il risultato come uno scenario con ipotesi esplicite, non come una promessa. Può eseguire un caso prudente per gli impegni esterni, uno tipico per il piano operativo e uno ottimistico per valutare il potenziale. Confronti gli sprint finali e comunichi l'intervallo. Ripeta il calcolo quando il backlog cambia sensibilmente o più sprint smentiscono l'ipotesi di velocità. Lo strumento non aggiunge di nascosto crescita dell'ambito, riserve di rischio o intervalli di confidenza. Per inserire una contingenza, riduca la velocità attesa oppure aumenti i punti rimanenti e annoti la scelta. La previsione sostiene release e revisioni, ma non dovrebbe imporre al team un numero superato. L'API costa $0.002 per richiesta; lo stesso calcolo è gratuito nel browser.
Casi d'uso
Prevedere lo sprint di rilascio
Converta backlog residuo e velocità concordata nello sprint in cui si prevede di completare l'ambito.
Confrontare scenari di velocità
Provi velocità prudente, tipica e ottimistica per vedere come cambiano il conteggio e la milestone finale.
Aggiornare la roadmap
Ricalcoli lo sprint finale quando lavoro completato, nuove storie o una velocità rivista modificano la previsione.
Domande frequenti
Come viene calcolato il numero di sprint?
I punti rimanenti vengono divisi per la velocità attesa e arrotondati per eccesso, perché ogni frazione richiede un altro sprint intero.
Che cosa significa sprint finale?
È il numero inclusivo dello sprint in cui si prevede di terminare il backlog, contando dallo sprint iniziale inserito, che per impostazione predefinita è 1.
Che cosa accade se non rimangono punti?
Il risultato indica zero sprint e segnala il backlog come completato. Lo sprint finale viene omesso perché non serve alcuno sprint futuro.
Il calcolatore prevede date di calendario?
No. Prevede soltanto quantità e numeri di sprint. Per le date, Lei deve usare calendario, cadenza, pause e festività del team.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. Lei può anche calcolare gratuitamente singoli scenari nel browser.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/biz/backlog-completion-sprints \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"points_left":145,"expected_velocity":32}'const res = await fetch("https://api.kit.forhosting.com/biz/backlog-completion-sprints", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"points_left": 145,
"expected_velocity": 32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/backlog-completion-sprints",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"points_left": 145,
"expected_velocity": 32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/backlog-completion-sprints", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"points_left":145,"expected_velocity":32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"points_left":145,"expected_velocity":32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/backlog-completion-sprints", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"points_left": 145,
"expected_velocity": 32
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.backlog_completion_sprints",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_points_left | 1000000000 |
max_velocity | 1000000000 |
max_starting_sprint | 1000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |