Integral Project & Programme Management
La gestione di progetti e programmi viene abitualmente ridotta a una disciplina di pianificazione fatta di piani, milestone e report di stato. Questa lettura scambia lo strumento per lo scopo. Un programma esiste per spostare un'organizzazione da uno stato consolidato a un altro, e quando l'oggetto della consegna è un risultato anziché un output, la domanda non è se il lavoro sia stato svolto nei tempi, ma se il mondo che l'organizzazione intendeva realizzare sia effettivamente arrivato. Quanto segue illustra come governance, benefici e disciplina di portafoglio possano essere organizzati affinché il risultato, e non il piano, resti la cosa che viene gestita.
Lo stato attuale e perché conta ora
Per gran parte della sua storia come disciplina formale, il project management si è occupato di un problema delimitato: dato un ambito definito, un budget fisso e un calendario concordato, consegnare la cosa specificata. La competenza era quella del controllo. Lo scostamento dal piano era il nemico, e l'arte del manager consisteva nel sopprimerlo. Quel modello non è scomparso, e per un lavoro genuinamente delimitato resta valido. Ciò che è cambiato è la proporzione di lavoro di rilievo che rientra in questa descrizione. Le organizzazioni oggi spendono ingenti risorse in cambiamenti il cui ambito non è conoscibile all'inizio, il cui valore dipende da come le persone vi rispondono, e il cui successo non può essere letto su un diagramma di Gantt. Gestire quel lavoro con gli istinti del controllo dell'ambito produce qualcosa di peggiore del fallimento: produce progetti che si concludono nei tempi e non cambiano nulla.
Diverse pressioni sono confluite fino a rendere tutto questo visibile. Il lavoro digitale ha accorciato la distanza tra una decisione e le sue conseguenze, cosicché un programma che impiega tre anni per consegnare il suo primo incremento utilizzabile compete oggi contro rivali che rilasciano ogni trimestre. I consigli di amministrazione sono diventati scettici verso la spesa in trasformazione che non riesce a dimostrare un ritorno, e le funzioni finanziarie chiedono sempre più non cosa sia stato consegnato ma cosa sia cambiato nei numeri. Al contempo, i metodi agile, dopo essersi dimostrati validi a livello di un singolo team, sono stati spinti verso l'alto nel coordinamento di decine di team, spesso senza una governance all'altezza. Il risultato è una condizione diffusa e scomoda: organizzazioni più impegnate che mai in iniziative di cambiamento, e meno sicure che mai che il cambiamento stia arrivando.
È qui che l'aggettivo nella gestione integrale di progetti e programmi si guadagna il suo posto. Il lavoro di consegna non può essere separato nettamente dalla strategia che serve, dal modello operativo entro cui deve atterrare, o dalle persone il cui comportamento deve cambiare perché appaia qualsiasi beneficio. Trattare la consegna come una funzione tecnica autonoma, a cui si consegna un ambito e si chiede di eseguirlo, è precisamente l'abitudine che produce costosa irrilevanza. Un approccio integrale tiene l'intento strategico, il cambiamento nei modi di lavorare e i meccanismi della consegna in un unico quadro, e rifiuta di lasciare che uno di essi venga ottimizzato a scapito degli altri. Il campo di responsabilità del manager è quindi più ampio del piano; va dall'obiettivo che l'azienda insegue fino al momento in cui quell'obiettivo è misurabilmente raggiunto.
Lo spostamento, dunque, è dalla consegna come atto di produzione alla consegna come atto di persuasione e aggiustamento. Un programma non è più una macchina che converte requisiti in artefatti; è un argomento, continuamente messo alla prova, su come un insieme di investimenti altererà il comportamento di clienti, personale e sistemi. Questo non è un ammorbidimento della disciplina. È un suo irrigidimento, perché un risultato è una cosa molto più impegnativa di cui rispondere rispetto a un output. Chiunque può certificare che un sistema è andato in produzione. Molti meno sono disposti a difendere l'affermazione che valesse la pena costruirlo.
Principi fondamentali: cosa è realmente un programma
Un progetto consegna un output; un programma consegna un risultato. La distinzione non è di dimensione. Un progetto è un'iniziativa temporanea che produce un deliverable definito: un sistema, una migrazione, un processo riorganizzato. Viene giudicato rispetto ad ambito, costo e tempo, e può avere pieno successo pur non ottenendo nulla di rilevante. Un programma è un insieme coordinato di progetti e attività di cambiamento intrapreso per realizzare un risultato strategico che nessun singolo progetto potrebbe conseguire da solo. La sua valuta non è il deliverable ma il cambiamento nella condizione dell'organizzazione. Confondere i due è l'errore di categoria più comune nel campo, ed è costoso, perché porta le persone a gestire un programma come se fosse un grande progetto, ottimizzando il completamento delle parti mentre l'insieme si allontana dal punto.
I benefici sono l'unità di conto. Un beneficio è un miglioramento misurabile che uno stakeholder considera degno di essere ottenuto: costo di servizio ridotto, tempo decisionale più breve, minore turnover, maggiore conversione. I deliverable sono soltanto il mezzo attraverso cui i benefici diventano possibili; non producono benefici da soli. Una nuova piattaforma abilita un processo più rapido, ma il risparmio si realizza solo quando il vecchio processo viene dismesso e le persone lavorano effettivamente nel nuovo modo. Questo divario, tra la capacità consegnata e il beneficio realizzato, è dove si perde la maggior parte del valore, ed è precisamente lo spazio che un programma esiste per gestire. Tenere un programma ai suoi benefici significa insistere che qualcuno resti responsabile lungo tutto quel divario.
La governance è l'allocazione dei diritti decisionali, non la calendarizzazione delle riunioni. Lo scopo di uno steering group è prendere le decisioni che i singoli project manager non possono prendere: ripianificare le priorità, fermare, finanziare, accettare rischi per conto dell'organizzazione. Un assetto di governance che rivede l'avanzamento ma non può cambiare direzione non è governance; è spettatorialità. Il test di qualsiasi comitato è semplice e implacabile: quale decisione ha preso che altrimenti non sarebbe stata presa, e aveva l'autorità per far valere quella decisione contro gli interessi funzionali che preferirebbero il contrario. Dove quell'autorità manca, le decisioni reali migrano nei corridoi e nelle conversazioni parallele, e con esse svanisce la responsabilità.
Il piano è un'ipotesi, e il programma è l'esperimento. Un calendario esprime un insieme di convinzioni su come si svolgerà il lavoro e su come maturerà il valore. Quelle convinzioni sono errate nei dettagli fin dal primo giorno, e la disciplina della consegna non è difendere il piano ma imparare dalla sua divergenza più rapidamente di quanto quella divergenza si accumuli. Ecco perché il risultato, e non il piano, deve essere il punto fisso. I piani sono strumenti da rivedere man mano che arrivano le evidenze; il risultato è la cosa che quella revisione serve. Un team che non sa distinguere la differenza difenderà il proprio calendario molto tempo dopo che quel calendario ha smesso di descrivere qualcosa di reale.
Sviluppi attuali e modelli ricorrenti
L'agile su larga scala e i suoi malumori. L'ultimo decennio ha visto i framework per coordinare molti team agile passare da novità a impostazione predefinita nelle grandi organizzazioni. Il loro contributo è reale: rendono visibili le dipendenze, sincronizzano la pianificazione tra i team e accorciano l'intervallo tra intento e software funzionante. Il loro rischio è altrettanto reale. L'agile scalato può riprodurre, con un nuovo vocabolario, le stesse strutture di comando che avrebbe dovuto sostituire, con eventi di pianificazione trimestrale che funzionano come cancelli waterfall appena mascherati e un backlog che è semplicemente diventato un documento di requisiti molto lungo. Le organizzazioni che ne traggono beneficio sono quelle che adottano l'intento, feedback più rapidi e decisioni decentralizzate, anziché le sole cerimonie.
Dal finanziamento a progetto al finanziamento a prodotto. Uno spostamento silenzioso ma di rilievo è in atto nel modo in cui il cambiamento viene finanziato. Il modello tradizionale finanzia un progetto: una somma fissa per un ambito fisso, erogata a fronte di un business case scritto quando si conosce meno. Un numero crescente di organizzazioni finanzia ora team duraturi attorno a un prodotto o a un servizio, allocando capacità a un risultato e guidandola nel tempo. Questo cambia il lavoro del manager, dal consegnare un ambito al governare un flusso di valore, e dissolve il momento artificiale in cui un progetto termina e i suoi benefici diventano silenziosamente il problema di qualcun altro. Impone inoltre una conversazione più difficile sulla definizione delle priorità, perché a un team permanente va detto cosa conta di più in questo trimestre anziché consegnare un ambito concordato anni prima.
La gestione dei benefici torna a essere presa sul serio. Dopo anni in cui i casi di beneficio venivano scritti per ottenere l'approvazione e mai più rivisti, i consigli di amministrazione cominciano a chiedere evidenza della realizzazione, non semplicemente della consegna. Questo ha riportato in vita un'arte genuinamente difficile: definire misure attribuibili, stabilirne onestamente la baseline e monitorarle oltre il go-live, nel periodo in cui il valore effettivamente appare. Fatto seriamente, espone verità scomode su quali investimenti abbiano reso e quali no, il che è precisamente il motivo per cui è stato trascurato così a lungo. Le organizzazioni che vi perseverano sviluppano qualcosa di raro, una memoria istituzionale di quanto valga realmente il cambiamento.
Il programme office abilitante. Il PMO sta lentamente abbandonando la sua reputazione di fabbrica di report. La versione più utile agisce come un servizio alla consegna: mantiene un quadro veritiero delle dipendenze e della capacità, cura standard che i team desiderano effettivamente utilizzare e fornisce ai decisori le analisi necessarie per scegliere bene. La distinzione tra un ufficio che aiuta e uno che controlla non è cosmetica; determina se i team incanalano le informazioni verso il centro o accuratamente attorno a esso. Un ufficio di cui i team si fidano riceve le cattive notizie presto, mentre c'è ancora tempo per agire.
Principi di architettura e progettazione che lo fanno funzionare
Collocare i diritti decisionali dove sta l'informazione. Il difetto strutturale più comune in un programma è una discrepanza tra dove risiede la conoscenza e dove risiede l'autorità. Le decisioni che richiedono una comprensione dettagliata e aggiornata scivolano verso l'alto, verso comitati che si riuniscono mensilmente e sanno meno; le decisioni che richiedono autorità organizzativa vengono spinte verso il basso, verso persone che non possono farle valere. Una progettazione solida spinge le scelte di routine ai team più vicini al lavoro e riserva al centro solo le decisioni che richiedono genuinamente una visione d'impresa: finanziamento, sequenziamento e accettazione del rischio che attraversa i confini. L'obiettivo è prendere il minor numero possibile di decisioni al centro, e prendere quelle poche con decisione.
Progettare per fette sottili di valore. Un programma dovrebbe essere organizzato affinché il valore possa essere consegnato e testato negli incrementi più piccoli che il dominio consente, anziché accumulato fino a un unico grande rilascio. Le fette sottili non sono soltanto una comodità di consegna; sono il meccanismo attraverso cui l'ipotesi sul risultato viene messa alla prova con la realtà mentre c'è ancora tempo e denaro per rispondere a ciò che si apprende. Un programma che non riesce a produrre un incremento utilizzabile per diciotto mesi non è un programma; è una scommessa, piazzata una sola volta e regolata tardi, su assunzioni che nessuno può correggere finché il denaro non è finito.
Trattare le dipendenze come oggetti di prima classe. In un portafoglio di qualsiasi dimensione, il vincolo determinante è raramente il lavoro all'interno di un team; è l'accoppiamento tra i team. Le dipendenze scoperte tardi diventano il calendario. Una progettazione che le prende sul serio le rende esplicite presto, assegna loro dei titolari e tratta una dipendenza tra team non gestita come un rischio di primo ordine anziché come un dettaglio amministrativo. Gran parte di ciò che passa per ritardo nei grandi programmi è semplicemente dipendenza di cui nessuno rispondeva finché non ha morso, e il rimedio è organizzativo anziché tecnico: qualcuno deve possedere la giunzione.
Limitare il lavoro in corso a livello di portafoglio. Le organizzazioni avviano abitualmente più di quanto possano completare, secondo la teoria che avviare sia gratuito. Non lo è. Ogni iniziativa in corso consuma attenzione, coordinamento e il tempo scarso delle poche persone che comprendono i sistemi che contano. Un portafoglio che pone un tetto al numero di programmi concorrenti, e che finisce prima di iniziare, consegna più cambiamento all'anno di uno che avvia tutto e completa poco. La disciplina è dire di no alle buone idee, e rinviarle esplicitamente anziché affamarle in silenzio.
Modalità di fallimento comuni
Il teatro della governance. Comitati di indirizzo che rivedono lo stato senza detenere diritti decisionali, cosicché le scelte che contano vengono prese altrove, più tardi e senza responsabilità. I documenti sono impeccabili, la partecipazione è di alto livello e nulla viene deciso. Il segnale è che nessuna riunione cambia mai il piano; il comitato esiste per essere informato, e i suoi membri scambiano l'essere informati per l'avere il controllo. I programmi governati in questo modo non falliscono rumorosamente. Vanno alla deriva, in modo costoso, mentre ognuno dei presenti crede che sia qualcun altro a guidare, finché il denaro non finisce e l'analisi post-mortem scopre che nessuna singola decisione è mai stata presa.
La fissazione sull'output e il beneficio surrogato. Il programma riporta verde perché i suoi deliverable sono in linea con il calendario, e nessuno si accorge che i deliverable non erano mai il punto. Strettamente correlato è il beneficio surrogato: una misura scelta perché è facile da contare anziché perché riflette il risultato, cosicché il programma ottimizza le statistiche di adozione o i volumi di transazione mentre il valore che l'azienda voleva davvero resta non misurato e, spesso, non realizzato. Entrambi i difetti condividono una radice, ovvero una preferenza consolidata per il contabile rispetto al rilevante, ed entrambi permettono a tutti di riportare successo mentre il risultato silenziosamente non arriva.
La negazione delle dipendenze. Il piano di ciascun team è credibile isolatamente e impossibile in combinazione, perché le dipendenze tra loro sono state registrate come assunzioni anziché gestite come impegni. Il programma lo scopre in fase di integrazione, il momento più costoso possibile per apprenderlo, quando il margine è già stato speso e le persone che avrebbero potuto risolvere l'accoppiamento sono passate ad altro lavoro. La negazione qui è raramente deliberata; è il risultato naturale del pianificare i team in modo ottimistico e separato, sperando poi che le giunzioni reggano. La speranza non è un meccanismo di coordinamento.
Il blocco del portafoglio e l'ufficio poliziesco. L'organizzazione avvia più di quanto possa completare, cosicché ogni iniziativa procede lentamente e le poche persone che comprendono i sistemi critici sono allocate frazionalmente su tutte. L'avanzamento si arresta non per mancanza di impegno ma per mancanza di completamento. Dove il programme office risponde a questo inasprendo la rendicontazione e pretendendo conformità, diventa la cosa attorno a cui i team lavorano: le informazioni vengono modellate per l'audit anziché per la decisione, e il quadro della realtà del centro diventa costantemente meno veritiero anche mentre le sue dashboard diventano più elaborate.
Come lavoriamo
Iniziamo ogni incarico stabilendo il risultato e l'evidenza che lo dimostrerebbe, prima di qualsiasi discussione su ambito, metodo o strumenti. Questo significa mettere per iscritto, con il dirigente responsabile, cosa deve essere misurabilmente diverso quando il programma è concluso, e concordare la baseline rispetto a cui quella differenza sarà giudicata. È un lavoro poco glamour, ed è dove gran parte del valore finale viene assicurato o perso. Un programma che non riesce a esprimere il proprio risultato atteso in una frase che un membro del consiglio riconoscerebbe non è pronto per iniziare, qualunque sia la pressione a cominciare, e una delle cose più utili che facciamo è rifiutarci di avviarlo finché non ne è capace.
Progettiamo poi la governance prima della consegna, perché la forma del processo decisionale determina la forma di tutto ciò che segue. Mappiamo chi detiene quali diritti decisionali, ci assicuriamo che le persone con autorità abbiano anche accesso alle informazioni, e rimuoviamo i livelli che esistono solo per essere informati. Preferiamo un piccolo numero di forum che possono realmente decidere a un gran numero che si limita a riportare. Dove un'organizzazione già gestisce team agile, lavoriamo assecondando quella logica anziché contrastarla, aggiungendo il coordinamento tra team e la disciplina dei benefici che la scala richiede senza soffocare l'autonomia che rende i team efficaci in primo luogo. Dove la pianificazione tradizionale si addice genuinamente al lavoro, la utilizziamo senza remore.
Nella consegna, gestiamo per flusso e per benefici, non per un piano congelato. Insistiamo su incrementi sottili che mettono presto il cambiamento funzionante di fronte a utenti reali, rendiamo le dipendenze esplicite e presidiate, e limitiamo la quantità di lavoro in corso affinché il portafoglio completi ciò che avvia. I nostri programme office sono costruiti per servire la consegna: per mantenere un quadro veritiero di dipendenze, capacità e realizzazione dei benefici, e per fornire ai decisori le analisi di cui hanno bisogno anziché la conformità di cui possono fare a meno. Quando una misura si muove nella direzione sbagliata, la trattiamo come informazione su cui agire, non come un numero da giustificare, e preferiamo far emergere una verità scomoda al secondo mese piuttosto che difendere una comoda finzione fino al ventesimo.
Per tutto il percorso, teniamo il programma al suo risultato. Questo significa essere disposti a dire alle persone che hanno commissionato il lavoro quando un flusso sta producendo artefatti che non muoveranno i numeri, e fermarlo o reindirizzarlo prima che si spenda altro. È sempre più facile mantenere un programma in corso che tenerlo onesto, e la seconda di queste è il servizio che riteniamo valga la pena acquistare. È ciò che intendiamo quando descriviamo il nostro lavoro come integrale anziché meramente competente.
Dove Nashua fa la differenza
Ciò che separa un programma che cambia l'organizzazione da uno che semplicemente la occupa è raramente il metodo e quasi sempre la disciplina di tenere fisso il risultato mentre tutto il resto può muoversi. Portiamo l'autorevolezza per avere la conversazione difficile con un consiglio, il rigore analitico per capire se i benefici sono reali o nominali, e l'esperienza di consegna per far funzionare governance, dipendenze e limiti di portafoglio nella pratica anziché sulla carta. Ci troviamo ugualmente a nostro agio all'interno di un regime di pianificazione tradizionale e di uno agile scalato, perché il nostro impegno è verso il cambiamento, non verso un framework, e scegliamo il metodo di cui il lavoro ha effettivamente bisogno anziché quello di moda.
C'è anche un corollario pratico che cambia ciò che al lavoro è consentito dare per scontato. Quando un incarico richiede una capacità che non esiste ancora, non deve attendere un ciclo di approvvigionamento o la roadmap di un fornitore. La Nashua 360 Enterprise Platform è costruita per accogliere quasi qualsiasi funzionalità con rapidità, attraverso l'extreme vibe coding: ciò che serve viene descritto in linguaggio semplice e generato rapidamente, ma sempre entro solidi principi di architettura e sotto una rigorosa quality assurance, cosicché la velocità non vada mai a scapito di coerenza, sicurezza o controllo. L'effetto è strategico anziché meramente conveniente. Sposta la linea del make-or-buy, mantiene economica l'opzionalità e lascia che l'architettura segua la strategia anziché piegare la strategia a qualunque cosa capiti di essere disponibile a scaffale.
La conseguenza, per le organizzazioni con cui lavoriamo, è che un programma diventa responsabile della cosa che è stato finanziato per conseguire. Gli output vengono ancora consegnati, e consegnati bene, ma vengono consegnati al servizio di un risultato che qualcuno può misurare e difendere, il che è, in fin dei conti, l'unica ragione difendibile per gestire un programma.
