Coordinamento

Il coordinamento è tra i vari attori: tra analista e cliente, tra analista e programmatori, tra programmatori e cliente.

Il coordinamento dipende da molti fattori: ciclo di vita impostato, grandezza del progetto, numero di analisti e programmatori coinvolti.

Il team di produzione può essere organizzato in molti modi, ma i più diffusi sono due: gerarchico e a matrice

Nel primo caso c’è un responsabile di progetto che dispone di analisti e programmatori, tra i quali suddivide il lavoro. Ogni gruppo è poi ulteriormente suddiviso in modo gerarchico. L’interfaccia tra un gruppo ed un altro è sempre il livello superiore, al quale vengono poste tutte le richieste necessarie a portare a termine il compito assegnato. Questo sistema minimizza il coordinamento, ma può portare a doppioni o inconsistenza tra più progetti.

Nell’organizzazione a matrice ogni elemento diventa responsabile di un particolare compito all’interno di un progetto, e lo svolge per tutti i progetti in cui viene coinvolto. Tipicamente ci sarà l’esperto di analisi, l’esperto di database, il responsabile di libreria, il programmatore e così via. In questo modo aumenta il lavoro di coordinamento, ma si specializzano i ruoli nella ricerca di una migliore efficienza da parte del singolo.

Come ogni cosa oltre al bianco ed al nero esiste il grigio, e queste due organizzazioni possono anche convivere, con aspetti gerarchici e di matrice all’interno dello stesso gruppo di lavoro.

La traccia di tutto il lavoro di coordinamento è dell’ulteriore documentazione.