Tecniche di stima - WBS

La Work Breakdown Structure (WBS), in Project Management e Systems Engineering, è una scomposizione orientata ai risultati finali di un progetto in componenti più piccoli. WBS è un deliverable chiave del progetto che organizza il lavoro del team in sezioni gestibili. Il Project Management Body of Knowledge (PMBOK) definisce la WBS come una "scomposizione gerarchica orientata al deliverable del lavoro che deve essere eseguito dal team di progetto".

L'elemento WBS può essere un prodotto, dati, servizio o qualsiasi combinazione di questi. WBS fornisce anche la struttura necessaria per la stima e il controllo dettagliati dei costi oltre a fornire indicazioni per lo sviluppo e il controllo della pianificazione.

Rappresentanza di WBS

WBS è rappresentato come un elenco gerarchico delle attività di lavoro del progetto. Esistono due formati di WBS:

  • Vista struttura (formato rientrato)
  • Visualizzazione struttura ad albero (organigramma)

Per prima cosa discutiamo come utilizzare la vista struttura per preparare una WBS.

Vista struttura

La vista struttura è un layout molto intuitivo. Presenta una buona visuale dell'intero progetto e consente anche facili modifiche. Usa i numeri per registrare le varie fasi di un progetto. Sembra in qualche modo simile al seguente:

  • Software Development

    • Scope

      • Determina l'ambito del progetto
      • Garantire la sponsorizzazione del progetto
      • Definisci le risorse preliminari
      • Proteggi le risorse principali
      • Ambito completo
    • Analysis/Software Requirements

      • Condurre l'analisi dei bisogni
      • Stesura delle specifiche preliminari del software
      • Sviluppa il budget preliminare
      • Rivedi le specifiche / il budget del software con il team
      • Incorporare feedback sulle specifiche del software
      • Sviluppa la tempistica di consegna
      • Ottieni le approvazioni per procedere (concetto, tempistica e budget)
      • Proteggi le risorse richieste
      • Analisi completata
    • Design

      • Rivedere le specifiche preliminari del software
      • Sviluppare specifiche funzionali
      • Ottieni l'approvazione per procedere
      • Design completo
    • Development

      • Rivedi le specifiche funzionali
      • Identificare i parametri di progettazione modulare / a più livelli
      • Sviluppa codice
      • Test per sviluppatori (debug principale)
      • Sviluppo completato
    • Testing

      • Sviluppare piani di unit test utilizzando le specifiche del prodotto
      • Sviluppare piani di test di integrazione utilizzando le specifiche del prodotto
    • Training

      • Sviluppare specifiche di formazione per gli utenti finali
      • Identificare la metodologia di erogazione della formazione (online, in aula, ecc.)
      • Sviluppa materiali di formazione
      • Finalizza i materiali di formazione
      • Sviluppare un meccanismo di erogazione della formazione
      • Materiale di formazione completo
    • Deployment

      • Determina la strategia di distribuzione finale
      • Sviluppare la metodologia di distribuzione
      • Risorse di distribuzione sicure
      • Formare il personale di supporto
      • Distribuisci software
      • Distribuzione completata

Diamo ora uno sguardo alla visualizzazione della struttura ad albero.

Visualizzazione struttura ad albero

La visualizzazione della struttura ad albero presenta una visualizzazione molto facile da capire dell'intero progetto. La figura seguente mostra l'aspetto di una visualizzazione della struttura ad albero. Questo tipo di struttura dell'organigramma può essere facilmente disegnato con le funzionalità disponibili in MS-Word.

Tipi di WBS

Esistono due tipi di WBS:

  • Functional WBS- Nella WBS funzionale, il sistema è rotto in base alle funzioni dell'applicazione da sviluppare. Ciò è utile per stimare le dimensioni del sistema.

  • Activity WBS- Nell'attività WBS, il sistema è rotto in base alle attività nel sistema. Le attività sono ulteriormente suddivise in compiti. Ciò è utile per stimare lo sforzo e la pianificazione nel sistema.

Stima delle dimensioni

Step 1 - Inizia con WBS funzionale.

Step 2 - Considera i nodi foglia.

Step 3 - Usa Analogy o Wideband Delphi per arrivare alle stime delle dimensioni.

Stimare lo sforzo

Step 1- Usa la tecnica Delphi a banda larga per costruire WBS. Suggeriamo che le attività non debbano durare più di 8 ore. Se un'attività ha una durata maggiore, dividerla.

Step 2 - Utilizzare la tecnica Delphi a banda larga o la stima a tre punti per arrivare alle stime dello sforzo per le attività.

Pianificazione

Una volta che la WBS è pronta e le dimensioni e le stime dello sforzo sono note, sei pronto per la pianificazione delle attività.

Durante la pianificazione delle attività, è necessario tenere in considerazione alcune cose:

  • Precedence - Si dice che un compito che deve verificarsi prima che un altro abbia la precedenza sull'altro.

  • Concurrence - Le attività simultanee sono quelle che possono verificarsi contemporaneamente (in parallelo).

  • Critical Path - Insieme specifico di attività sequenziali da cui dipende la data di completamento del progetto.

    • Tutti i progetti hanno un percorso critico.
    • L'accelerazione delle attività non critiche non riduce direttamente la pianificazione.

Metodo del percorso critico

Critical Path Method (CPM) è il processo per determinare e ottimizzare il percorso critico. Le attività del percorso non critico possono iniziare prima o poi senza influire sulla data di completamento.

Tieni presente che il percorso critico può cambiare in un altro quando si accorcia quello corrente. Ad esempio, per WBS nella figura precedente, il percorso critico sarebbe il seguente:

Poiché la data di completamento del progetto si basa su una serie di attività sequenziali, queste attività sono chiamate attività critiche.

La data di completamento del progetto non si basa sulla formazione, la documentazione e la distribuzione. Tali attività sono chiamate attività non critiche.

Relazioni di dipendenza tra attività

Alcune volte, durante la pianificazione, potrebbe essere necessario considerare le relazioni di dipendenza delle attività. Le importanti relazioni di dipendenza tra attività sono:

  • Fine-inizio (FS)
  • Fine-Fine (FF)

Fine-inizio (FS)

Nella relazione di dipendenza delle attività Fine-inizio (FS), l'attività B non può essere avviata fino al completamento dell'attività A.

Fine-Fine (FF)

Nella relazione di dipendenza delle attività Fine-fine (FF), l'attività B non può terminare fino al completamento dell'attività A.

Diagramma di Gantt

Un diagramma di Gantt è un tipo di grafico a barre, adattato da Karol Adamiecki nel 1896 e indipendentemente da Henry Gantt negli anni '10, che illustra una pianificazione del progetto. I diagrammi di Gantt illustrano le date di inizio e di fine degli elementi terminali e gli elementi di riepilogo di un progetto.

È possibile utilizzare il formato struttura nella figura 2 in Microsoft Project per ottenere una visualizzazione diagramma di Gantt.

Pietre miliari

Le pietre miliari sono le fasi critiche del tuo programma. Avranno una durata pari a zero e vengono utilizzati per segnalare che hai completato un determinato insieme di attività. Le pietre miliari sono solitamente indicate come un diamante.

Ad esempio, nel diagramma di Gantt sopra riportato, Design Complete e Development Complete sono mostrati come pietre miliari, rappresentati con una forma a diamante.

Le pietre miliari possono essere legate ai termini del contratto.

Vantaggi della stima utilizzando WBS

WBS semplifica notevolmente il processo di stima del progetto. Offre i seguenti vantaggi rispetto ad altre tecniche di stima:

  • In WBS, viene identificato l'intero lavoro che deve essere svolto dal progetto. Pertanto, esaminando la WBS con le parti interessate del progetto, sarà meno probabile che ometti qualsiasi lavoro necessario per fornire i risultati del progetto desiderati.

  • WBS consente di ottenere stime di pianificazione e costi più accurate.

  • Il project manager ottiene la partecipazione del team per finalizzare la WBS. Questo coinvolgimento del team genera entusiasmo e responsabilità nel progetto.

  • WBS fornisce una base per le assegnazioni di attività. Come compito preciso viene assegnato a un particolare membro del team che sarebbe responsabile della sua realizzazione.

  • WBS consente il monitoraggio e il controllo a livello di attività. Ciò ti consente di misurare i progressi e assicurarti che il tuo progetto venga consegnato in tempo.