Definire la struttura dell'organizzazione per le procedure Agile

Completato

Per la maggior parte delle organizzazioni, la riorganizzazione per essere agile è difficile. Richiede un cambiamento mentale e un cambiamento culturale che sfida molti criteri e processi esistenti all'interno dell'organizzazione.

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

Anche se la maggior parte delle organizzazioni di grandi dimensioni non è stata spostata in una struttura agile, la maggior parte sta sperimentando questa operazione.

I loro ambienti aziendali sono volatili e complessi e hanno visto le limitazioni dei loro sistemi attuali, soprattutto un'incapacità di far fronte ai cambiamenti rapidamente.

Si rendono conto che oggi è comune che le aziende consolidate a lungo termine e i loro settori vengano interrotti dalle 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 nell'interfaccia utente, nell'architettura orientata ai servizi e nei team dati:

Diagramma di Teams è stato suddiviso in interfaccia utente, SOA e dati. Ogni team ha Email, Voice e TV.

Per confronto, le strutture del team verticale si estendono sull'architettura e sono allineate ai set di competenze o alle discipline:

Il diagramma del Team è diviso in Posta elettronica, Voce e TV. Ogni team dispone di Interfaccia Utente, SOA e Dati.

I team verticali hanno dimostrato di offrire risultati più buoni nei progetti Agile. Ogni prodotto deve avere un proprietario identificato.

Un altro vantaggio fondamentale della struttura verticale del team è che il ridimensionamento può verificarsi aggiungendo team. In questo esempio i team di funzionalità sono stati creati anziché solo i team di progetto:

Diagramma dei team verticali sono stati aggiunti per Profilo cliente, Carrello acquisti, Stato del servizio e Internet. Ogni team dispone di interfaccia utente, SOA e dati.