Sottostimare continuamente è di solito un problema di sistema, non di sfortuna
Un progetto che va lungo può essere sfortuna. Cinque di fila sono dati. Se preventivi quaranta ore e finisci regolarmente a sessanta, il processo di stima è incompleto. Lavorare più velocemente può aiutare un po’, ma non corregge un calcolo che ignora intere categorie di lavoro. Il primo passo utile è smettere di considerare ogni sforamento una sorpresa unica e cercare cosa sparisce sistematicamente prima che la proposta venga inviata.
La sottostima costa perché le ore mancanti non scompaiono. Nel lavoro orario creano conversazioni scomode sul budget. Nel prezzo fisso escono direttamente dal margine. Un progetto che sembrava redditizio può diventare settimane di lavoro non pagato mentre il cliente vede solo il prezzo già concordato. La stima non è quindi un’attività amministrativa prima del vero lavoro: è parte del modello commerciale.
La soluzione non è aggiungere trenta per cento a tutto. Un buffer generico può nascondere un metodo debole tanto quanto l’ottimismo. È meglio capire dove perde la stima: lavoro invisibile, scope vago, dipendenze, revisioni, cambi di contesto, incertezza tecnica e aspettativa che una giornata normale proceda come la migliore possibile. Conoscendo la causa puoi prezzarla o controllarla.
Stimi la produzione visibile e dimentichi tutto il lavoro intorno
Le persone stimano meglio ciò che vedono. Un designer stima schermate, un developer implementazione, un writer la bozza, un consulente il workshop. Ma i progetti includono anche discovery, riunioni, accessi, feedback, test, regressioni, deployment, handover, fatturazione e follow-up. Queste attività non diventano immaginarie solo perché non sono il deliverable principale.
Per questo anche i professionisti esperti sottostimano lavori familiari. La task principale può davvero richiedere otto ore mentre il percorso completo alla consegna ne richiede dodici. Se conti solo le otto visibili, l’esperienza può renderti più sicuro di un numero sbagliato. Più conosci la produzione, più facilmente la mente salta direttamente lì e dimentica coordinamento e chiusura.
Crea una checklist standard delle categorie invisibili e usala per ogni stima. Non tutte serviranno sempre, ma la lista obbliga a decidere. È più sicuro decidere che l’handover richiede zero ore che dimenticare che esiste. Un template riutilizzabile riduce anche la dipendenza da quanto ricordi i problemi dell’ultimo progetto.
- Discovery, requisiti e chiarimenti
- Comunicazione con il cliente e project management
- Preparazione contenuti, pulizia dati o accessi
- Test, QA, accessibilità e dispositivi
- Revisioni incluse e rilavorazione
- Deployment, handover, documentazione e verifica post-release
L’ottimismo trasforma silenziosamente il caso migliore nel piano ufficiale
Quando sai fare una cosa, la mente immagina il percorso pulito: documentazione API corretta, accesso puntuale, design approvato al primo giro, package installato, legacy code collaborativo e nessuna riunione urgente durante il focus. La stima descrive una buona giornata invece di un progetto normale. Ogni singola assunzione sembra ragionevole, quindi il totale continua a sembrare professionale.
La risposta non è pessimismo ma ragionare per range. Per le attività incerte scrivi durata ottimistica, più probabile e pessimistica. Se una migrazione richiede quattro ore con dati puliti, otto normalmente e sedici con problemi, i tre numeri rendono visibile il rischio. Un valore ponderato può aiutare il planning, ma è più importante conservare il range e capirne le cause.
Il range indica anche quando un fixed price è pericoloso. Se il caso pessimistico distrugge il margine, la task non è pronta per un impegno fisso. Potrebbero servire discovery pagato, fase oraria con cap o checkpoint prima di quotare il resto. Non è incapacità di stimare: è rifiutare di considerare l’informazione mancante come rischio gratuito.
Uno scope poco chiaro rende fragile qualsiasi stima
Non puoi stimare un sostantivo. Sito, dashboard, branding, integrazione e automazione sono categorie, non scope. Una stima utile richiede output osservabili e confini: pagine, stati, integrazioni, dispositivi, responsabilità del contenuto, revisioni, definizione di completato ed esclusioni. Altrimenti le ore appartengono a un progetto immaginato e non a uno concordato.
Con scope vago, entrambe le parti riempiono i vuoti con assunzioni diverse. Tu immagini un form standard; il cliente campi condizionali, CRM e analytics. Tu immagini un decisore; il cliente ha tre reparti. Tu aspetti dati pronti; lui presume che li pulirai e importerai. È possibile calcolare perfettamente un progetto che non è mai stato quello reale.
Prima delle ore, scrivi una breve definition of done. Se due persone ragionevoli possono discutere se il lavoro è finito, chiarisci ancora. Non serve definire ogni pixel, ma i confini devono permettere di riconoscere dopo se una nuova richiesta è inclusa o è scope change. Un buon scope non prevede ogni conversazione; definisce cosa contiene l’accordo attuale.
- Deliverable nominati invece di etichette generiche
- Criteri di accettazione per risultati importanti
- Numero e significato delle revisioni incluse
- Responsabilità del cliente e input necessari
- Esclusioni note e costi di terze parti
- Processo scritto per approvare cambiamenti
Le dipendenze dal cliente appartengono alla stima e al calendario
Un progetto può essere semplice tecnicamente e lento operativamente. Potresti dipendere da credenziali, copy, approvazione legale, dati prodotto, decisioni degli stakeholder o accesso di un fornitore. Se arrivano tardi, le ore hands-on possono non aumentare molto ma il progetto costa di più per context switching, ripianificazione e ritorno su task già chiuse. L’attesa non è sempre fatturabile, l’interruzione è reale.
Ogni dipendenza ha bisogno di un responsabile e una data. Scrivila nella stima. Il cliente fornisce copy finale prima dell’implementazione non è decorazione amministrativa: è una condizione di timeline. Se un ritardo sposta la consegna, dichiaralo. Se genera rilavorazione, definisci come verrà gestita.
Se una dipendenza può modificare il volume di lavoro, includi l’effetto nel prezzo. Dati che potrebbero richiedere pulizia, API sconosciute o contenuti in formati imprevedibili non vanno prezzati come se il caso migliore fosse garantito. Prezza l’incertezza, limita l’input accettato o mantieni quella fase oraria finché i fatti non sono visibili.
Usa range e buffer specifici per rischio, non una percentuale magica
Un buffer serve quando ha una ragione. Una task di design nota può richiedere poca contingente; un’integrazione mal documentata merita un range più largo. Aggiungere venti per cento a entrambe è semplice ma non mostra dove si trova il rischio. Dopo il progetto non saprai nemmeno se il buffer era necessario o se ha solo nascosto una stima debole.
Parti dalle task. Segna quelle prevedibili, variabili e sconosciute. Usa dati storici per le prevedibili, range per le variabili e discovery per le sconosciute prima di un prezzo fisso. Poi aggiungi contingente solo dove resta incertezza reale. Così il numero riflette questo progetto e non una regola generica presa da un altro business.
È anche più facile da spiegare commercialmente. Il cliente non ha bisogno delle tue probabilità interne, ma puoi dire che il prezzo include lavoro definito, assunzioni scritte e una riserva controllata per una specifica integrazione. Sembra più professionale perché il processo lo è. Se rimuovi l’incertezza prima dell’avvio, forse puoi ridurre anche il buffer.
- Usare medie storiche per lavoro ripetibile
- Usare stime a tre punti per task incerte
- Usare discovery pagato per lavoro sconosciuto con range ampio
- Applicare contingente ai rischi identificati e non automaticamente a ogni riga
- Mantenere un processo di change per nuovo scope dopo l’approvazione
Confronta ore stimate e reali dopo ogni progetto
Le stime non migliorano se conservi solo la fattura finale. Dopo la consegna confronta plan e actual per categoria. Dire che il progetto ha superato di dieci ore serve solo se sai da dove vengono: implementazione, revisioni, decisioni ritardate, deployment, comunicazione dimenticata? Il totale dice che hai sbagliato; le categorie dicono come.
Per gli scostamenti importanti annota una causa breve. Dopo più progetti emergono pattern. Forse il coding è accurato entro dieci per cento ma la preparazione contenuti richiede sempre il doppio. Forse tre stakeholder producono molte più revisioni. Forse un ambiente specifico complica ogni deploy. Questi dati valgono più dei consigli generici perché descrivono il tuo lavoro.
Aggiorna i template riutilizzabili con le evidenze. L’obiettivo non è prevedere tutto perfettamente, ma dipendere meno da memoria e ottimismo. Un buon estimator non è chi non sbaglia mai; è chi trasforma gli errori in dati invece di ripeterli come sorprese. Se una categoria sfora tre volte, la quarta stima deve cambiare.
Esempio pratico: come un progetto da 40 ore diventa da 61
Immagina un piccolo sito. Stimi 8 ore di design e 32 di implementazione, quindi il preventivo è 40. Finisci a 61. La reazione facile è pensare che lo sviluppo sia stato lento, ma il log mostra altro: discovery 4, comunicazione 5, pulizia contenuti 4, test 3, deployment e handover 2, revisione extra 3. Design e implementazione erano quasi giusti; la stima del progetto no.
Una versione matura avrebbe incluso tutto il percorso: 4 discovery, 8 design, 32 implementation, 4 communication, 4 preparazione content, 3 QA, 2 handover e 4 per una revisione inclusa. Sono 61 prima di qualsiasi risk buffer. Non è successo nulla di magico. Il tempo mancante diventa visibile quando progetto smette di significare solo produzione. L’errore non è vendere più care quaranta ore; il progetto non era mai da quaranta.
Il cambio importante è smettere di chiedere solo quanto serve a costruire la parte principale e chiedere quale lavoro deve avvenire per arrivare a un risultato accettato e consegnato. La seconda domanda produce un numero su cui puoi davvero gestire un business e un calendario più onesto perché contiene discussioni, review e delivery che avverranno comunque.
- Stimare l’intero percorso di consegna, non solo produzione
- Nominare l’incertezza invece di nasconderla nella sicurezza
- Collegare dipendenze e assunzioni alla stima
- Tracciare actual nelle stesse categorie del piano
- Aggiornare la stima successiva con ciò che ha insegnato l’ultima
Trasforma il metodo in un preventivo reale
Dividi il lavoro in attività, aggiungi tempi e tariffe e crea un preventivo chiaro per il cliente.
Apri il calcolatore gratuitoDomande frequenti
Quanto buffer devo aggiungere a una stima freelance?
Non esiste una percentuale universale. Aggiungi contingente alle task con incertezza identificata e usa i tuoi dati storici per lavoro prevedibile. Se il range è troppo ampio, usa discovery o una fase oraria prima di fissare il totale.
Perché i miei progetti durano sempre più del previsto?
Cause comuni sono stimare solo produzione visibile, scope poco chiaro, comunicazione e QA dimenticati, assunzioni ottimistiche, dipendenze del cliente e revisioni non controllate. Confronta piano e actual per categoria.
Devo addebitare il cliente se la mia stima era sbagliata?
Dipende dal modello. Nel prezzo fisso l’errore di stima è di solito il tuo rischio se lo scope non cambia. Nel lavoro orario le ore approvate possono essere fatturabili. Il nuovo scope va gestito con una modifica scritta.
Come miglioro nella stima delle ore?
Dividi in task piccole, includi lavoro invisibile, usa range, registra assunzioni e confronta ogni categoria con il tempo reale dopo la consegna. I dati storici sono più utili della memoria.





