Fornire cattive notizie
Devi assolutamente sollevare la questione prontamente, tuttavia se riesci a farlo in un lasso di tempo ragionevole (cioè poche ore, non di più) dovresti fare un po 'di valutazione dell'impatto prima di farlo.
Come per tutte le cattive notizie, è meglio fornire informazioni dettagliate (piuttosto che sfocare "sarà tardi"), quindi fornire altrettante / molte di:
1) Stime / tempistiche riviste per i compiti che sono scivolati.
2) Stime / tempistiche riviste per compiti futuri che ora pensi, alla luce del fatto che alcune cose sono già finite, potrebbero richiedere più tempo.
3) Ragioni molto brevi per cui si è verificato lo slittamento (non girare, solo la verità, ma non sembra che tu stia facendo delle scuse). In questo caso affermi "Abbiamo stimato in base alle regole X e Y ma ora hanno incluso Z che non è mai stato menzionato". Potrebbe essere in grado di usare questo per spiegare il ritardo ai clienti e educarli sull'importanza di essere approfonditi in primo luogo.
4) Se possibile, alternative per riportare le cose sulla buona strada (di solito riducono la portata ma potrebbero esserci altre opzioni - altre parti del progetto potrebbero essere in anticipo e potrebbe essere possibile spostare le attività).
Ricorda che con gli slittamenti l'impatto psicologico / di credibilità è di tipo culminante. Potresti riuscire a cavartene uno, ma il secondo sarà molto più duro e il terzo ancora più duro.
Ecco perché il punto 2 è importante: rivedere non solo ciò che è già sfuggito, ma anche le attività future che ora ritieni possano richiedere più tempo di quanto inizialmente previsto. Scivolare succede negli IT, non imparare dai tuoi errori è un peccato più grande.
Prevenire la necessità di fornire cattive notizie
Ci sono due scenari qui: in primo luogo, non hai fatto tu stesso le stime, nel qual caso non c'è molto che puoi fare altro che spingere per essere coinvolto nelle stime la prossima volta.
In secondo luogo, hai fatto tu stesso le stime, nel qual caso devi guardare come fare stime migliori. Per me la frase chiave nella domanda è "ci sono sempre sorprese poiché le regole aziendali sono troppo complesse" .
Con rispetto, se succede sempre, non dovrebbe essere una sorpresa . Se ottieni solo la metà delle regole aziendali, devi assumerlo nelle tue stime e consentire lo scorrimento delle funzionalità.
Puoi farlo aumentando le stime per le regole che hai (funziona ma non stai istruendo nessuno su ciò che sta realmente accadendo), ma è meglio affermare con le tue stime "Storicamente le regole che otteniamo sono una versione semplificata di ciò che vogliono veramente. Le regole che hanno dichiarato impiegheranno 3 giorni per essere implementate, tuttavia dovremmo consentire un'altra contingenza di 3 giorni per le regole che non sono state menzionate ma che probabilmente saranno scoperte durante lo sviluppo e i test. "
Se il PM lo mette in discussione, allora devi ricordargli tutte le volte che è stato vero (con esempi - è difficile argomentare esempi) e anche suggerire delicatamente che è nel suo interesse consegnare in tempo così come il tuo, non è vero? meglio essere conservatori?
Ma la linea di fondo: se si sottovaluta sempre a causa di un fattore specifico (in questo caso la caratteristica si insinua), quindi figura nelle stime.