Come impostare scadenze più precise? [duplicare]

1

Contesto:

Il mio lavoro è quello di creare report finanziari utilizzando principalmente fogli di calcolo Excel. Questo consiste principalmente di formule e una buona dose di VBA. Ogni persona è costruita da una sola persona. Serviamo molti sotto-dipartimenti sotto il dipartimento finanza / contabilità e spesso abbiamo molti progetti allineati. Negli ultimi mesi ho avuto un brutto periodo a causa di progetti che richiedevano più tempo del previsto, quindi progetti che si sovrapponevano e si avvicinavano a scadenze critiche.

Domanda:

Ovviamente, facciamo del nostro meglio per pianificare i nostri progetti in modo da avere un po 'di spazio per respirare, ma mi sento sempre impotente quando devo stimare quanto tempo un determinato progetto mi porterà a completare. Esistono tecniche che possono essere utilizzate per stimare quanto tempo può richiedere un progetto per completare?

Analisi:

Penso che un modo per avere una migliore idea della lunghezza del progetto sia di esaminare il nostro processo per ottenere requisiti che potrebbero essere infinitamente migliori. Aiuterebbe a ottenere un'immagine più chiara ma non ci darebbe ancora una misura. Poi ho pensato che forse isolare e misurare il tempo di sviluppo medio di diversi compiti che devono essere eseguiti per la maggior parte dei report (ad esempio, costruire le query, scrivere le funzioni, costruire il report, automatizzare il processo) sarebbe un modo per raggiungere questo obiettivo non tiene conto della variabilità nella complessità di tali compiti. Alcuni report hanno query molto semplici mentre altri sono estremamente complessi. Ovviamente più complessa è la query, più a lungo ci vorrebbe.

Nota:

La maggior parte delle volte abbiamo a che fare con codice legacy / rapporti inefficienti che possono annebbiare le acque ancora di più.

    
posta ApplePie 31.08.2014 - 04:10
fonte

3 risposte

3

> Esistono tecniche che possono essere utilizzate per stimare meglio quanto tempo può richiedere un progetto per completare?

I problemi che stai avendo non sono affatto dovuti alla tua abilità di stima. Il problema è che le tue stime stanno diventando scadenze .

Ripeti dopo di me e ripeti di fronte al tuo cliente. Le stime sono proprio questo, stime .

Quello che succede è che le stime diventano solide. Quando dici "Probabilmente ci vorranno 2 settimane", le persone pensano che sarà fatto e finito in due settimane.

Quello che devi fare è aggiornare periodicamente le tue stime e attualità e in modo efficace comunicarle con il resto dell'azienda. Se qualcosa richiede una settimana in più, è necessario spingere tutto indietro di una settimana. O quello, o rilascia qualcosa o ri-prioritizza.

    
risposta data 31.08.2014 - 09:28
fonte
2

Stabilisci un rischio di scadenza {/ strong> Non sembra che tu stia comunicando la precisione (o la mancanza di esso) delle tue stime né stai ricevendo aspettative complete da parte dell'utente. Chiedi quando ne hanno bisogno e perché. Dì a qualcuno che puoi finire entro venerdì e loro dicono "Grande". C'è una possibilità che tu sia fuori da 1-3 giorni e quello che non sai, è che devono consegnare il rapporto a qualche agenzia di regolamentazione lunedì o pagare una penalità. Questa è una situazione ad alto rischio. Un altro potrebbe promettere a un cliente che riceverà il suo rapporto lunedì. Nessuno vuole dover chiamare il cliente con cattive notizie.

Stima in pezzi più piccoli Con la segnalazione, trovo che si ottengono requisiti migliori dopo che l'utente può vedere alcuni dati grezzi (possiamo aggiungere un'altra colonna?). Di solito sono abbastanza preciso quando posso consegnarlo e sanno che devono darmi un feedback in modo tempestivo o che la creazione complessiva del rapporto verrà ritardata. Inoltre, potrebbero esserci alcune caratteristiche molto complesse che possono essere omesse a causa di vincoli temporali. Spetta all'utente se è disposto ad aspettare.

Gestire quanto tempo ci vuole e quanto tempo hai Supponiamo che tu abbia stimato con precisione un rapporto in 8 ore e dal momento che hai ricevuto la richiesta per la prima volta questa mattina, prometti di farlo fine del giorno. L'unico problema è che non puoi impegnare l'intero giorno in questo rapporto perché è venuto fuori qualcosa. Puoi continuare ad usare la tua tecnica e dire all'utilizzatore che ci vorranno 10 ore (+2 ore di spazio per la "respirazione") o puoi far loro sapere che questa stima dipende da nient'altro. Quando qualcosa viene fuori, fai sapere loro che sarà ritardato.

È molto importante comunicare. Recentemente ho avuto un progetto di ristrutturazione casa da una stima di 2-3 giorni a 5. Nessuno si è preso la briga di dirmi che una delle principali carpentiere della moglie stava avendo un bambino, quindi andava avanti e indietro per l'ospedale. Il software subisce un brutto colpo per progetti in ritardo, ma non sono convinto che altri settori siano molto migliori.

    
risposta data 31.08.2014 - 12:21
fonte
1

Questo sembra un problema di "percorso critico". Cioè, hai un compito importante che include una serie di attività secondarie.

La prima cosa da fare è ottenere un controllo sulle attività secondarie. È necessario iniziare stimando i periodi di tempo per ogni attività secondaria, quindi "aggiungerli" (end-to-end). Speriamo che la somma sarà inferiore alla data di scadenza per l'attività totale.

Ricorda che alcune sottoattività possono essere eseguite in "parallelo". Vale a dire, ci sono alcune sottoattività che non sono così critiche come altre, perché c'è un po 'di "lasco" tra il tempo di completamento e il tempo di completamento complessivo di qualche altro compito più critico. Se il "tempo di attesa" di qualche sottotask diventa zero (o meno), diventa il nuovo compito "critico".

Si spera che ci sarà un certo "allentamento" tra la somma end-to-end delle attività secondarie e l'attività principale. Questo ti darà un po 'di tempo di "emergenza" in caso qualcosa vada storto. Se non c'è gioco, sei sul percorso critico e devi fare tutto in "pianificazione" o altro.

Forse c'è un modo per "bloccare" alcune attività secondarie critiche. Come le sere di lavoro e / o nei fine settimana.

    
risposta data 31.08.2014 - 19:19
fonte

Leggi altre domande sui tag