Imparare a gestire un Team di lavoro Agile, non è quella che suol definirsi una passeggiata. Per molte aziende, diventare più “agili” richiede un cambiamento significativo nel modo in cui leader e manager ricercano il successo.
I framework di gestione dei progetti affermati come Agile sono troppo spesso considerati come modelli da copiare e incollare. Ma se si vuole davvero lavorare in fretta, presentare i risultati in tempo e raggiungere gli obiettivi, è necessario adattare il metodo Agile al team.
Come funziona una squadra Agile
Un team Agile è un gruppo inter-funzionale di persone autonomo al punto che le persone del gruppo possono consegnare il prodotto senza dover attingere a competenze esterne al gruppo.
INDICE DEI CONTENUTI
Si tratta infatti di una “squadra completa“. Non hanno bisogno di nulla e nessuno per essere in grado di svolgere le attività.
La gestione agile è stata sviluppata come alternativa alla gestione tradizionale del progetto, diretta verso un importante ed unico risultato finale.
La metodologia Agile invece, riduce gli obiettivi in diversi (sub)prodotti indipendenti che possano essere sviluppati e rilasciati rapidamente.
I due principali stili di gestione del progetto Agile sono Scrum e Kanban. Entrambi utilizzano una scheda per visualizzare le attività in colonne che rappresentano i task da fare, quelli in corso e quelli completati.
Ci sono alcune caratteristiche che definiscono un flusso di lavoro Agile:
- Daily stand-up: un incontro quotidiano in cui contributori e manager discutono sul lavoro svolto il giorno precedente, su cosa andranno a lavorare in giornata e su tutte le domande che si presentano.
- Sprint: brevi intervalli in cui i prodotti sono pianificati, sviluppati, rivisti e rilasciati. Sono progetti all’interno dei progetti.
- Revisioni periodiche e retrospettive: un team Agile gestisce sé stesso, ma esistono misure integrate per garantire che il lavoro venga consegnato con una qualità costante. Le revisioni periodiche avvengono prima che le attività vengano completate.
Con brevi intervalli di attività e pianificazioni impegnative, un flusso di lavoro Agile richiede un team coordinato.
I ruoli devono essere abbastanza circoscritti in modo che le persone sappiano ciò che devono fare in ogni momento, ma abbastanza flessibili da permettere alle persone di poter prendere l’iniziativa e superare le aspettative.
I ruoli all’interno di un team Agile
Poiché un team di sviluppo Agile deve essere “tutto”, è importante avere ruoli giusti e definiti nel gruppo. I ruoli del team Agile più comuni sono:
- Team Leader. Se si sta usando il metodo Scrum, questo ruolo sarà lo Scrum Master. Il punto focale di questa figura è di facilitare il lavoro della squadra. Il Team Leader o Scrum Master è responsabile della ricerca di risorse per il team e garantisce che i membri del team possano lavorare tranquillamente con tutto ciò di cui hanno bisogno, consentendo loro di andare avanti ed eseguire così un ottimo lavoro.
- Proprietario del prodotto. Questo ruolo può essere allineato ad uno sponsor di progetto nel caso di progetti non Agile. Si tratta della persona che rappresenta gli interessi del cliente / stakeholder, cioè la persona che andrà a possedere il prodotto sul quale il team Agile sta lavorando.
- Membro del team. Qualunque persona faccia parte del team e/o abbia qualcosa di prezioso da apportare in modo da portare a termine i deliverable con successo.
- Tester. Dato che gran parte del lavoro Agile è ancora svolto nel mondo IT (Information Tecnology), il testing del software è ancora una parte importante dei team Agile. Anche nei team non IT, una figura che possa fungere da tester potrebbe essere comunque utile. Poiché i progetti Agile vengono forniti in modo incrementale, il test è molto importante.
Su team più grandi o prodotti specializzati potrebbero essere presenti anche le seguenti figure:
- Soggetti esperti in settori tecnici o in altri settori. Potrebbero non essere interamente parte della squadra e potrebbero essere rilasciati secondo necessità per supportare il core team.
- Architetto. Il ruolo dell’architetto di sistema è quello di garantire che la soluzione sia adatta allo scopo e si adatti al resto dell’architettura aziendale.
Costruire il team Agile su solide fondamenta
Una volta che il team è scelto e strutturato, è importante ricordare che i team agili sono come individui: hanno bisogno di tempo per crescere.
I team agili passano attraverso quattro fasi chiave mentre si sviluppano:
- Formazione: in questa fase è ancora necessario un livello di guida molto alto da parte del manager. I ruoli individuali sono ancora poco chiari ed i processi devono ancora essere stabiliti.
- Agitazione / Storming: qui si iniziano a capire come le decisioni del team vengono prese, lo scopo è chiaro ma le relazioni all’interno del team sono ancora confuse.
- Elaborazione di norme / assestamento: le relazioni sono ora ben intese all’interno del team, si vive un impegno generale per raggiungere gli obiettivi ed inizia l’ottimizzazione dei processi.
- Performance: in questa fase il team è al picco e ha raggiunto la maturità, necessita quindi di poca sorveglianza.
Quando viene introdotto un cambiamento, come ad esempio una nuova assunzione, il pensionamento di un membro, ecc. La squadra ritorna alla fase di formazione mentre assorbe il cambiamento.
Due pilastri che caratterizzano i grandi team agili
- Mentoring continuo. Uno dei grandi vantaggi nel lavorare in una squadra è che i colleghi imparano gli uni dagli altri e si aiutano a vicenda. Il mentoring non è solo un’attività per i membri junior che vanno ad imparare dai membri senior. Tutti i membri del team imparano gli uni dagli altri in modo che l’impatto della squadra nel suo insieme sia maggiore della somma dell’impatto dei singoli membri.
- Set di abilità condivise. Le abilità condivise sbloccano la potenza della squadra per affrontare il lavoro eterogeneo. Qualsiasi sia il ruolo, è sempre importante imparare nuove competenze perché ci rende più preziosi per l’organizzazione e meglio equipaggiati per supportarci reciprocamente. In questo modo, i membri del team scopriranno sempre modi nuovi e migliori di eseguire le attività. Questo fattore porterà avanti non solo il progetto, ma l’intera organizzazione.
In definitiva, le persone di un team Agile contano tanto quanto la struttura ed il piano di un progetto.
Se le persone sono state indirizzate ed assegnati a ruoli in cui possono eccellere e stabilire standard chiari che li rendano responsabili, si potranno vedere non solo prodotti e risultati migliori, ma un team ed un’organizzazione che migliora in modo misurabile con ciascun progetto.
In questa ottica spesso, gestire questo tipo di team e di progetti senza uno strumento di supporto, può essere davvero complicato.
Con Twproject potrai iniziare a gestire il tuo Team in modo agile con un supporto concreto che ti guiderà nei vari step, sia di definizione che di svolgimento del progetto.