Definire la struttura dell'organizzazione per le procedure Agile

Completato

Per la maggior parte delle organizzazioni, la riorganizzazione in ottica Agile è difficile. Richiede un cambiamento di mentalità e di cultura che metta in discussione molti criteri e processi esistenti all'interno dell'organizzazione.

Una buona governance nelle organizzazioni, soprattutto in quelle di grandi dimensioni, spesso porta alla creazione di molte regole relativamente rigide, strutture operative e metodi. Tende inoltre ad evitare un'ampia delega dell'autorità.

Per la maggior parte delle organizzazioni di grandi dimensioni, il passaggio a una struttura agile non è ancora stato effettuato, ma è in fase di sperimentazione.

I loro ambienti aziendali sono volatili e complessi e sono emerse le limitazioni dei sistemi attuali, con particolare riferimento all'incapacità di affrontare rapidamente il cambiamento.

Queste organizzazioni sono consapevoli del fatto che le aziende attive da tempo e i relativi settori devono fare i conti con le startup.

Team orizzontali e verticali

Tradizionalmente, le strutture dei team orizzontali dividono i team in base all'architettura software. In questo esempio i team sono stati suddivisi in team dedicati all'interfaccia utente, all'architettura orientata al servizio e ai dati:

Il diagramma di Teams è stato suddiviso in interfaccia utente, Service Oriented Architecture e dati. Ogni team dispone di E-mail, Voce e TV.

Al contrario, le strutture dei team verticali coprono l'intera architettura e sono allineate in base a set di competenze o discipline:

Il diagramma di Teams è stato suddiviso in E-mail, Voce e TV. Ogni team dispone di interfaccia utente, Service Oriented Architecture e dati.

È stato dimostrato che i team verticali forniscono risultati migliori nei progetti Agile. Ogni prodotto deve avere un proprietario identificato.

Un altro vantaggio della struttura verticale dei team consiste nel fatto che il ridimensionamento viene eseguito aggiungendo team. In questo esempio sono stati creati team di funzionalità anziché solo team di progetto:

Il diagramma dei team verticali è stato aggiunto per Il profilo cliente, il carrello acquisti, lo stato del servizio e Internet. Ogni team dispone di interfaccia utente, Service Oriented Architecture e dati.