Come fanno i product manager a costruire una roadmap agile?

Essere più efficienti e fornire ciò che i clienti vogliono veramente – questa è la promessa dell’adozione di un approccio di sviluppo agile. La metodologia iterativa e incrementale di Agile fa appello alle organizzazioni che vogliono fornire rapidamente valore ai clienti. Le aziende che praticano l’agile vogliono ottenere un prezioso feedback dai clienti con ogni iterazione. Poi integrano questo feedback nelle loro roadmap agili dei prodotti per costruire prodotti migliori.

Come fanno i product manager a costruire una roadmap agile per supportare lo sviluppo agile? Il primo passo è capire lo scopo di una roadmap agile, e come è diversa da una roadmap di prodotto sviluppata da un’organizzazione che usa metodi di sviluppo a cascata più tradizionali.

Come una roadmap agile differisce da una roadmap a cascata

Una roadmap di prodotto a cascata comunica un impegno a lungo termine per costruire caratteristiche specifiche su una linea temporale stabilita. Tuttavia, una roadmap agile accoglie i cambiamenti inevitabili mentre si impegna a portare a termine un lavoro significativo. Comunica un piano a breve termine per raggiungere gli obiettivi del prodotto, con la flessibilità di aggiustare quel piano secondo il valore del cliente.

Qui ci sono alcuni modi chiave in cui le roadmap agili e a cascata differiscono:

Waterfall roadmap

Agile roadmap

Goals

Business-centric

Customer-centric

Orizzonte di pianificazione

Anni

Mesi o trimestri

Cadenza della pianificazione

Annuale

Quarziale

Risorse / capacità pianificazione

Per grande progetto

Per piccolo gruppo

Investimento

Impegnato

Incrementale

Collaborazione

Segmentato

Cross-funzionale

Flessibilità

Limitata

Senza limiti

  • Obiettivi
    Le organizzazioni Waterfall spesso fissano obiettivi incentrati sul business, misurati da KPI finanziari. Le organizzazioni agili spesso fissano obiettivi incentrati sul cliente, come la crescita degli utenti e la soddisfazione del cliente.

  • Orizzonte di pianificazione
    Una roadmap di prodotto a cascata riflette gli impegni per una linea temporale a lungo termine – tipicamente un anno o due. E una roadmap agile riflette impegni trimestrali (o anche mensili).

  • Cadenza della pianificazione
    Le organizzazioni waterfall fanno comunemente una pianificazione annuale della strategia e del prodotto. Le organizzazioni agili di solito lo fanno molto più regolarmente in cicli trimestrali di pianificazione della strategia e del prodotto.

  • Pianificazione delle risorse/capacità
    Una roadmap waterfall riflette una pesante dedizione anticipata delle risorse, che sono allocate per progetto. Una roadmap agile considera lo sprint team l’unità di risorse e può allocare in base alla velocità dello sprint o alla capacità del team.

  • Investimento
    I prodotti guidati dalla cascata ricevono finanziamenti secondo la cadenza annuale di pianificazione dell’organizzazione. Questi fondi sono impegnati per l’anno e sono spesso basati sull’anno precedente. Al contrario, i prodotti agili possono essere finanziati in modo incrementale man mano che l’organizzazione aggiusta il suo portafoglio in base al feedback dei clienti e ai dati.

  • Collaborazione
    In un’organizzazione a cascata, il lavoro è sequenziale e segmentato – con la fase di un dipartimento tipicamente incapace di avanzare fino al completamento della precedente. In un’organizzazione agile, i team collaborano su un piano e lavorano in modo interfunzionale e simultaneo.

  • Flessibilità
    A causa di come il lavoro è pianificato e finanziato, le roadmap a cascata hanno una flessibilità limitata. Le roadmap agili permettono un’ampia flessibilità. Questo può creare una propria serie di sfide perché i team devono stare attenti che la flessibilità illimitata non porti a inutili cambiamenti nello sviluppo e nelle risorse.

Come costruire una roadmap agile

Ora che sai come una roadmap agile è diversa da una roadmap a cascata, sei pronto per costruirne una. Ecco sette passi per costruire una roadmap agile.

Passo uno: Iniziare con la strategia
Una roadmap agile inizia con una solida strategia che include la visione e gli obiettivi del tuo prodotto. Una visione forte articola il problema che state risolvendo per i clienti. E gli obiettivi definiscono ciò che volete che il prodotto raggiunga nel prossimo trimestre, con una chiara metrica per il raggiungimento. Definire la strategia è fondamentale per tutti i team, anche per quelli che vogliono muoversi velocemente. Senza una visione e degli obiettivi ben definiti, i team che si muovono velocemente rischiano di prendere decisioni iterative che li portano fuori rotta.

Definire gli obiettivi strategici per la vostra offerta di servizi.

Step due: Identificare i temi strategici
Le iniziative (chiamate anche epiche da alcuni team) definiscono i temi strategici generali per il lavoro che vi aiuterà a raggiungere gli obiettivi. Le iniziative sono suddivise in feature e user stories, spesso abbracciando più release.
Definire le iniziative strategiche definisce il lavoro di alto livello che è necessario per raggiungere gli obiettivi. Vi aiutano a comunicare chiaramente la strategia della roadmap agli stakeholder senza dover entrare in tutti i dettagli. Se il vostro team ha bisogno di cambiare rotta, dovreste iniziare rivalutando e cambiando (se necessario) le iniziative strategiche prima di definire nuove funzionalità su cui lavorare.

Bordo del flusso di lavoro delle iniziative strategiche.

Fase tre: Lavorare in modo interfunzionale
La costruzione di roadmap agili richiede comunicazione e collaborazione frequenti tra i gruppi di business e di sviluppo, e tra l’organizzazione e i suoi clienti. Per esempio, è fondamentale costruire la roadmap con l’input dello sviluppo, in modo che stime realistiche del valore e dello sforzo risultino in un piano fattibile. Inoltre, una roadmap agile richiede di sfruttare gli sforzi di tutti i dipartimenti – design, test, marketing e vendite – il cui lavoro è cruciale per pianificare e fornire una Complete Product Experience.
Molti professionisti agili scoprono anche di dover lavorare con gruppi tradizionalmente non agili – come gli uffici del bilancio e il team legale – che richiedono tempi più lunghi. In questo caso, una roadmap agile può essere particolarmente utile per collaborare su flussi di lavoro multipli e paralleli.

Custom product roadmap confrontando più prodotti

Fase quattro: Legare le user stories a temi strategici
La visione del prodotto, gli obiettivi e le iniziative definite per una roadmap agile danno ai product manager una guida di priorità per decomporre grandi temi di lavoro in caratteristiche. I team di sviluppo possono poi scomporre le caratteristiche in requisiti tecnici, stimare la portata e aiutare ad organizzarle in sprint. Il risultato è un backlog di feature e user stories – con una chiara connessione alla strategia di prodotto – su cui i team possono eseguire rapidamente.
Si può guidare la roadmap agile valutando frequentemente la loro strategia – se gli obiettivi cambiano, anche il lavoro che è prioritario dovrebbe cambiare. Ma il cambiamento frequente solleva il rischio che gli obiettivi possano cambiare prematuramente. Mappare il lavoro rispetto ad una chiara visione del prodotto può mostrarti dove il tuo team ha bisogno di fare aggiustamenti (rispetto a dove dovresti attenerti al piano).

La scheda del flusso di lavoro delle caratteristiche in Aha!

Step cinque: Rilasciare nuove esperienze ai clienti
Un rilascio agile fornisce un incremento del valore del prodotto ai clienti in un lasso di tempo definito. Si differenzia da uno sprint o da un’iterazione in quanto fornisce una nuova esperienza al cliente (piuttosto che semplicemente spedire del codice) e comprende un lavoro interfunzionale (come QA, marketing e formazione alle vendite). Come product manager, sei responsabile di aiutare a ottimizzare l’intera nuova esperienza del cliente. Un rilascio riflette anche importanti pietre miliari – come il lancio sul mercato o gli aggiornamenti dell’architettura – e condivide la visibilità sulle dipendenze tra il lavoro e i team.
I rilasci rappresentano tutti i punti di contatto in cui i clienti interagiranno con una nuova esperienza di prodotto e sono definiti dal lavoro interfunzionale necessario per fornire questa esperienza. I rilasci su una roadmap agile comunicano ai clienti approssimativamente cosa dovrebbero aspettarsi di vedere e quando.

Un gantt chart con fasi e milestones

Fase sei: Cattura le idee
La soddisfazione del cliente è un principio fondamentale degli approcci agili. Misurare se i clienti sono felici richiede la raccolta del loro feedback. E questo può essere fatto tramite interviste sull’esperienza dell’utente, invii al portale delle idee, test di usabilità e dati di utilizzo.
Dopo aver raccolto le idee dei clienti per migliorare il prodotto, è necessario dare un punteggio e dare priorità a queste idee per un futuro backlog di rilascio. Le idee dei clienti – insieme alla visione e agli obiettivi del prodotto – dovrebbero guidare la prioritizzazione di cosa costruire dopo.

Cattura il feedback del prodotto in un portale delle idee.

Fase sette: Misurare i risultati
Le aziende che praticano l’agile misurano i progressi verso i loro obiettivi strategici, rivedono le metriche di sviluppo intorno alla prevedibilità e alla velocità, e valutano l’impatto aziendale delle nuove idee di funzionalità. Quando si adotta questo approccio, si possono rivedere e aggiustare le roadmap dei prodotti su base trimestrale o mensile. Ispezionare la roadmap agile e adattare i piani con il feedback dei clienti e degli stakeholder può aiutarvi ad accomodare i cambiamenti a breve termine, mentre continuate a progredire verso la visione e gli obiettivi a lungo termine del vostro prodotto.

Un report dashboard in Aha!

Se stai costruendo ed eseguendo una roadmap agile, le seguenti domande ti aiuteranno a spianare la strada:

  • Stai definendo una strategia di prodotto con una chiara visione e obiettivi?

  • Stai definendo temi o iniziative strategiche che ti aiuteranno a lavorare verso i tuoi obiettivi?

  • State organizzando team interfunzionali per fornire valore ai clienti?

  • I team di sviluppo hanno storie utente chiaramente definite che sono collegate alla strategia di prodotto?

  • Stai rilasciando regolarmente incrementi di valore ai clienti secondo i tempi previsti?

  • Gestisci l’esperienza completa del cliente?

  • Raccogli il feedback dei clienti sulle release che hai distribuito e lo usi per guidare la tua roadmap?

  • Valuti regolarmente i progressi verso i tuoi obiettivi strategici? I frequenti pivot vi inducono a cambiare troppo frequentemente la vostra roadmap e a bloccare i progressi?

Con una strategia chiara, rilasci frequenti, feedback veloce e prioritizzazione adattiva, una roadmap agile può aiutare le organizzazioni a fornire valore ai clienti – più velocemente – con rischi e sprechi ridotti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.