Topics Agile delivery Cos'è la gestione del portfolio e dei progetti Agile?

Cos'è la gestione del portfolio e dei progetti Agile?


Scopri come l'intera organizzazione può allineare i team di progetto con gli obiettivi strategici per ridurre i rischi, sviluppare più rapidamente e superare la concorrenza.

Cos'è la gestione del portfolio e dei progetti Agile

La gestione del portfolio e dei progetti (PPM) Agile significa gestire i progetti in modo centralizzato: la PPM Agile sviluppa ulteriormente questa idea incorporando dati in tempo reale per dare priorità al lavoro, consentendo di rispondere alle condizioni di mercato in rapida evoluzione e fornire valore ai clienti più rapidamente. Le pratiche di Agile PPM aiutano i team a rilasciare software migliore più velocemente e a migliorare la collaborazione inter-reparto in tutta l'organizzazione. La metodologia Agile non è destinata solo agli sviluppatori: i project manager, i product manager, i team finance e legali e persino il gruppo dirigente possono beneficiare di una gestione dei progetti Agile, in particolare quando è disponibile come parte di una piattaforma DevOps all-in-one come GitLab.

Vantaggi della gestione del portfolio e dei progetti Agile

L'approccio PPM Agile consente a un'azienda di fornire continuamente valore ottimizzando i modi in cui tale valore viene creato, e attuando in modo sostenibile e prevedibile. La PPM Agile fa tutto questo consentendo ai team di:

  • Allineare costantemente le priorità agli obiettivi aziendali e a quelli strategici.

  • Comprendere accuratamente le proprie prestazioni e capacità di distribuzione, e quelle dei propri colleghi.

  • Ridurre i rischi (e i costi) associati a risposte lente o tardive a problemi come bug o reclami dei clienti.

  • Prendere decisioni rapide in risposta alle mutevoli esigenze dei clienti o alle condizioni del mercato.

  • Fornire e ricevere feedback rapidi da e verso colleghi e clienti.

Best practice per l'implementazione della gestione del portfolio e dei progetti Agile

  • Inizia con la strategia e pianifica continuamente: prima di tutto cerca di capire se un progetto è allineato con la strategia aziendale e metti in secondo piano tutto ciò che non lo è. Se gli obiettivi strategici cambiano, assicurati di modificare anche il corso di ciascun progetto.

  • Monitora attentamente l'avanzamento del progetto: man mano che i team si mettono al lavoro, assicurati di avere una visione generale dello stato di ciascuna attività e del progresso del loro insieme per ogni sprint o traguardo. Una rappresentazione grafica del lavoro rimanente, come un grafico burn-down, può essere utile per comprendere rapidamente lo stato di avanzamento e condividere gli aggiornamenti con gli stakeholder.

  • Gestisci le risorse del progetto: allo stesso modo, cerca di capire quali risorse del progetto e colleghi potrebbero essere sovraccarichi, e dove potrebbe esserci margine d'azione o budget extra. Strumenti come le bacheche dei ticket o le bacheche kanban sono un modo rapido per fornire aggiornamenti di stato e identificare le lacune nelle risorse.

  1. Iterare, iterare, iterare: distribuisci il lavoro in brevi sprint, in modo che il feedback dei clienti possa aiutare a massimizzare il valore fornito con ogni versione, ma non rendere ogni iterazione così piccola da non soddisfare un'esigenza effettiva. Lavorare in iterazioni consente ai team di sperimentare ed esplorare imparando sia dai loro successi che dai loro fallimenti.

Il punto di incontro tra Agile, DevOps e GitLab

Per capire come ottenere il massimo dalla gestione del portfolio e dei progetti (PPM) Agile, è utile vedere nel dettaglio come funziona Agile su una piattaforma DevOps.

Analizzando ulteriormente, ecco i passaggi Agile che la maggior parte dei team segue ed ecco come funzionano senza problemi con una piattaforma DevOps:

  • Ticket: inizia con un ticket relativo a una singola funzionalità che offre valore aziendale agli utenti.

  • Attività: spesso, un ticket può essere ulteriormente suddiviso in singole parti. Utilizza le attività all'interno dei ticket di GitLab per suddividere i ticket in passaggi più piccoli o nei suoi derivati.

  • Bacheche dei ticket: monitora i ticket e comunica i progressi, tutto in un'unica piattaforma. Una bacheca dei ticket è un'unica interfaccia che ti consente di seguire i tuoi ticket dal backlog al completamento.

  • Epic: gestisci il tuo portfolio di progetti in modo più efficiente e con meno sforzo, monitorando gruppi di ticket che condividono un tema tra vari progetti e traguardi.- Traguardi: monitora i ticket e le richieste di merge per raggiungere un obiettivo aziendale o strategico più ampio in un determinato periodo di tempo.

  • Roadmap: la data di inizio e/o la data di scadenza possono essere visualizzate su una timeline. La pagina della roadmap delle epic mostra questa visualizzazione per tutte le epic che fanno parte di un gruppo e/o dei suoi sottogruppi.

  • Etichette: crea e assegna etichette ai singoli ticket, per filtrare gli elenchi in base a una singola etichetta o a più etichette.

  • Grafico burn-down: monitora il lavoro in tempo reale e mitiga i rischi man mano che si presentano. I grafici burn-down consentono ai team di visualizzare i ticket relativi a uno sprint corrente mentre vengono completati.

  • Pesi dei ticket: indica lo sforzo stimato richiesto per completare un ticket assegnando un peso.

  • Collaborazione: la possibilità di contribuire mediante conversazioni è offerta in GitLab grazie a ticket, epic, richieste di merge, commit e altro ancora.

  • Tracciabilità: allinea i ticket del tuo team con le successive richieste di merge che ti offrono una tracciabilità completa dalla creazione del ticket al completamento una volta superata la pipeline correlata.

  • Wiki: conserva la tua documentazione nello stesso progetto in cui risiede il tuo codice.

  • Framework Enterprise Agile: le grandi aziende hanno adottato Agile su scala aziendale utilizzando una serie di framework. GitLab può supportare SAFe, Spotify, Disciplined Agile Delivery e altro ancora.

Gestisci qualsiasi progetto

Spesso ci si dimentica che ogni reparto di un'organizzazione ha bisogno di aiuto nella pianificazione e nella gestione dei progetti, non solo quelli coinvolti nello sviluppo del software. Siamo sempre felici di utilizzare una "versione sperimentale" del nostro strumento: ecco come utilizziamo GitLab per la gestione dei progetti di marketing e come un unico team gestisce le alleanze con i partner. Nella nostra esperienza, l'Agile planning funziona meglio con una piattaforma DevOps.

Ottimizza il processo

Poiché la gestione dei progetti e dei portfolio Agile ha molte parti dinamiche, abbiamo creato una demo pratica e un'opzione più approfondita. Se stai cercando di progettare la gestione di più team Agile, guarda una guida dettagliata su come farlo. E se non sai come funzionano i ticket di GitLab, guarda questa demo delle bacheche dei ticket di GitLab. Ti chiedi come possa funzionare tutto ciò utilizzando il framework Scaled Agile? Ecco tutto ciò che devi sapere.

Gestione dei progetti Agile nel mondo reale

La British Geological Society aveva bisogno che il suo staff scientifico rimanesse coinvolto nel team di sviluppo del software. La soluzione era la piattaforma DevOps di GitLab e le sue funzionalità di gestione dei progetti. Dai un'occhiata al case study per scoprire come BGS ha accelerato lo sviluppo software con un processo collaborativo in cui il codice è visibile a tutti e i test di sicurezza sono integrati.

Agile Planning con una piattaforma DevOps

Tutto pronto per iniziare?

Scopri cosa può fare il tuo team grazie alla piattaforma DevSecOps basata sull'IA più completa sul mercato.