Questo testo รจ la trascrizione sistemata di questo video.

Il lancio di una nuova funzionalitร  per un prodotto giร  esistente allโ€™interno di unโ€™azienda tech รจ un processo complesso che ora andremo a spiegare nei dettagli.

Operazioni preliminari

Da dove inizia il progetto?

Prima di tutto, dobbiamo capire da dove nasce la richiesta per questa nuova funzionalitร . Ci sono tre possibili casi:

  1. Richiesta dalla Leadership: In questo caso, la richiesta proviene da membri importanti della direzione dellโ€™azienda. Potrebbe essere dovuta a ragioni di business, marketing o aderenza a nuove regolamentazioni. Quando la richiesta arriva dallโ€™alto, potrebbe non essere necessario costruire un business case, ma รจ comunque essenziale capire il valore di questa iniziativa.
  2. Decisione del Team: Il Team decide autonomamente di sviluppare questa funzionalitร  come parte dellโ€™evoluzione del prodotto su cui stanno lavorando. In questo caso, รจ importante quantificare il valore dellโ€™iniziativa e capire i vantaggi che essa porterร .
  3. Iniziativa del Program Manager: A volte, รจ il Program Manager stesso che spinge per implementare questa nuova funzionalitร . Questo รจ piรน comune in iniziative non legate al lancio di un prodotto, ma a cambiamenti operativi o processuali. Anche in questo caso, il valore dellโ€™iniziativa va chiarito.

Il valore dellโ€™Iniziativa

Qualunque sia la fonte della richiesta, รจ fondamentale capire il valore dell'iniziativa.

  • Perchรฉ stiamo facendo questa nuova funzionalitร ?
  • Quali obiettivi vogliamo raggiungere?

Esprimere il valore in metriche significative รจ utile. Ad esempio, se il prodotto punta alla crescita degli utenti, possiamo misurare il numero di nuovi utenti attesi. Altrimenti, ci potrebbero essere miglioramenti operativi che portano a una riduzione dei costi.

La chiarezza su queste metriche e obiettivi รจ fondamentale per giustificare lโ€™iniziativa sia internamente al team che verso lโ€™esterno.

Conoscere i costi

Oltre al valore, รจ cruciale capire anche i costi associati all'implementazione della nuova funzionalitร . Questi costi possono essere espressi in termini di risorse umane necessarie, come ingegneri, product manager, program manager, ecc. In alcuni casi, ci potrebbero essere costi aggiuntivi legati allโ€™infrastruttura o alle licenze.

Anche se i costi non devono essere precisi al centesimo, รจ importante avere unโ€™idea approssimativa per la fase iniziale del progetto, in modo da poter valutare il rapporto costo-beneficio.

Il Business Case

Una volta compreso il valore e i costi dellโ€™iniziativa, รจ il momento di formalizzare tutto in un business case. Questo documento mette nero su bianco le ragioni e le aspettative del progetto, rendendolo chiaro per tutti i membri del team e per le parti interessate esterne.

Best practices aziendali

Ogni azienda ha le proprie procedure e strumenti per_

  • gestire lโ€™escalation
  • change management
  • coinvolgimento degli stakeholder.

Allinearsi a queste best practice consentirร  di ottenere risultati migliori e raggiungere gli obiettivi del progetto in tempi piรน brevi.

Ovviamente, ci sono molte altre best practice in diverse aree della gestione dei progetti, ma il segreto รจ iniziare con ciรฒ che รจ giร  conosciuto e funziona bene all'interno dell'azienda. Ciรฒ consentirร  di evitare errori comuni e di focalizzare gli sforzi su ciรฒ che รจ piรน rilevante per il progetto in questione.

Fasi del Progetto

Valutazione e Pianificazione

Abbiamo discusso dellโ€™importanza di comprendere il valore dellโ€™iniziativa e di esprimere il costo. Quando il costo รจ ben definito e il progetto ha una solida sponsorizzazione, possiamo procedere con il kick-off del progetto coinvolgendo il team.

Una fase cruciale รจ la validazione dellโ€™idea e la pianificazione iniziale. La validazione aiuta a garantire che lโ€™iniziativa sia fattibile e che il team abbia le risorse e le competenze necessarie. La pianificazione iniziale dovrebbe essere di alto livello e focalizzata sui risultati.

I Key Results

Per aiutare il team a focalizzarsi sugli obiettivi, possiamo utilizzare il concetto di OKRs (Objective and Key Results). Gli OKR aiutano a definire in modo oggettivo cosa si vuole raggiungere. Ad esempio, se lโ€™obiettivo รจ aumentare il numero di utenti, i key results potrebbero essere il completamento di quattro nuove funzionalitร , o raggiungere un aumento del 10% degli utenti.

Analisi dei Rischi

In alcuni progetti, puรฒ essere utile condurre unโ€™analisi dei rischi. Questo non รจ necessario per tutti i progetti, ma รจ importante per quelli con un alto grado di complessitร  o con impatti critici. Ogni mitigazione di un rischio รจ associato al costo affinchรจ sia gestito e alla sua probabilitร : per i rischi a bassa probabilitร  e alto costo il PR puรฒ decidere volutamente di non farci caso, mentre per i rischi ad alta probabilitร  รจ necessario che vengano tenuti in considerazione. Lโ€™analisi dei rischi aiuta a individuare potenziali ostacoli e consente di valutare le azioni di mitigazione da intraprendere.

Esecuzione

Finalmente, entriamo nella fase di esecuzione del progetto. Il team รจ impegnato nella realizzazione dellโ€™iniziativa pianificata. Durante questa fase, รจ importante mantenere il focus sugli OKR e sul raggiungimento degli obiettivi prefissati.

Flessibilitร  e Aderenza al Piano

Mentre il progetto avanza, รจ possibile che si verifichino cambiamenti o nuove sfide. La flessibilitร  e lโ€™abilitร  di adattarsi sono essenziali. Dobbiamo rimanere agili e reattivi, cercando soluzioni adeguate alle nuove circostanze.

Dopo il progetto

Alla fine del progetto, รจ fondamentale fare una revisione per identificare cosa รจ andato bene e cosa puรฒ essere migliorato. Questa analisi dovrebbe essere fatta senza cercare colpe o incolpare qualcuno, ma piuttosto per imparare dagli errori e per evitare di ripeterli in futuro.

Il ruolo del PM

Gestione

La prima domanda che ogni project manager deve porsi รจ: โ€œCome gestirรฒ questo progetto?โ€ รˆ fondamentale comprendere cosa รจ necessario fare per far sรฌ che il progetto abbia successo. Ciรฒ include anche come organizzare il team e decidere la frequenza dei meeting.

Collaborazione e Comunicazione

La collaborazione tra i membri del team รจ cruciale per il successo del progetto. รˆ importante stabilire come avverrร  lโ€™aggiornamento e la comunicazione interna. Questo puรฒ essere fatto tramite meeting, mail, messaggi di slack o altri sistemi di comunicazione. Lโ€™obiettivo รจ mantenere il team allineato sulle attivitร  e offrire spazi per discutere eventuali problemi.

Intercettare e risolvere i problemi

Il programma manager รจ lรฌ per intercettare e risolvere i problemi del team. รˆ considerato un โ€œservant leaderโ€ e dovrebbe aiutare il team a risolvere le sfide. รˆ importante riconoscere il lavoro del team e dare visibilitร  ai membri che hanno contribuito in modo significativo al progetto.

Celebrazione delle Vittorie

Non dimenticate lโ€™importanza di celebrare le vittorie del team. Riconoscere i successi e mostrare apprezzamento per il lavoro svolto รจ fondamentale per mantenere alta la motivazione.