Riepilogo del Progetto Phoenix: come i solidi principi DevOps possono trasformare i progetti aziendali
Book Summaries

Riepilogo del Progetto Phoenix: come i solidi principi DevOps possono trasformare i progetti aziendali

Anche le aziende migliori possono fallire: ciò che conta è come riescono a riprendersi.

Il libro The Phoenix Project segue il percorso di un'azienda fittizia alle prese con ritardi, lavori imprevisti e risorse ridotte. Mostra anche il suo ritorno alla redditività grazie al rinnovamento delle operazioni IT.

L'azienda sfrutta i migliori principi DevOps per scoprire modi ottimali per pianificare, eseguire e migliorare i processi all'interno del reparto IT. Tutto ciò culmina nella straordinaria rinascita dell'azienda, proprio come la mitica fenice. 🔥

Sebbene sia consigliabile leggere il libro per coglierne tutti i meriti, questo riepilogo di "The Phoenix Project" metterà in evidenza alcune delle lezioni più significative. Approfondiremo la trama, i punti salienti, le citazioni più significative e i consigli per applicare i concetti del libro nella vita reale.

Ma prima, se hai interesse a leggere altri riassunti di libri, dai un'occhiata alla nostra raccolta curata di 25 riassunti di libri sulla produttività da leggere assolutamente (incluso questo) e aggiungila ai segnalibri. Puoi salvarla, effettuare delle modifiche, aggiungerla ai segnalibri e persino esportarla per un uso futuro.

25 riepiloghi/riassunti di libri sulla produttività da leggere assolutamente in un unico documento. Puoi aggiungerlo ai segnalibri, effettuare delle modifiche, esportarlo e effettuare la condivisione con chiunque.

Riassunto del libro: Il progetto Phoenix in breve

Copertina del libro The Phoenix Project – Il progetto
Via: Amazon

The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win è stato scritto da Gene Kim, Kevin Behr e George Spafford. Questo libro di 432 pagine è stato pubblicato per la prima volta nel 2013 e richiede circa 7-10 ore di lettura.

Ciò che apprezziamo di The Phoenix Project è che utilizza personaggi e scenari aziendali con cui è facile identificarsi per definire i problemi comuni nelle operazioni e nella fornitura IT, guidando al contempo il lettore verso soluzioni efficaci. È anche una lettura obbligatoria se si desidera comprendere la relazione tra le operazioni degli impianti di produzione e l'IT. 🍀

Trama

Questo libro di business e tecnologia dell'informazione si affida alla romanizzazione di esperti per presentare i concetti collaudati di DevOps in modo facile da seguire.

Il protagonista principale della storia è Bill Palmer, un vicepresidente dell'Information Technology appena nominato che lavora per un'azienda produttrice di ricambi automobilistici, la Parts Unlimited. Pur essendo un direttore IT esperto, Bill ha davanti a sé un'attività difficile: impedire il fallimento dell'azienda.

Allora, cosa è andato storto?

Per cominciare, l'intera organizzazione è afflitta da problemi: dai ritardi nel pagamento degli stipendi e nella programmazione ai superamenti del budget. Molti di questi fallimenti sono legati al reparto IT mal gestito dell'azienda e, in particolare, all'incapacità del team di completare un progetto fondamentale di sviluppo software, il cosiddetto Phoenix Project.

I problemi si erano estesi anche ad altre funzioni aziendali e Bill si ritrova a dover risolvere la situazione dopo una serie di contrattempi, quali violazioni della sicurezza e delle normative statali. Se fallisse e l'azienda continuasse a perdere quote di mercato, l'amministratore delegato di Parts Unlimited ha in programma di esternalizzare le operazioni IT. Quindi sì, la posta in gioco è alta. 🌋

Caratteri

Nel corso del suo lavoro richiesto per rinnovare il reparto IT e, per estensione, l'intera azienda, Bill collabora con diversi responsabili di reparto e tecnici. Alcuni ruoli centrali includono:

  • Brent Geller: Ingegnere capo
  • Steve Masters: Amministratore delegato (CEO)
  • John Pesche: Responsabile della sicurezza informatica (CISO)
  • Wes Davis: Direttore delle operazioni tecnologiche di distribuzione
  • Sarah Moulton: Vicepresidente senior delle operazioni di vendita al dettaglio
  • Chris Allers: Vicepresidente dello sviluppo applicativo
  • Kirsten Fingle: la leader equilibrata del Project Management Office (PMO)
  • Dr. Erik Reid: potenziale membro del consiglio di amministrazione ed esperto di ingegneria dei processi IT

Tra i caratteri sopra elencati, Erik spicca come una delle figure più influenti della narrazione. Mentre Bill Palmer e i suoi colleghi cercano di riparare ciò che è andato rotto, Erik li guida attraverso il processo, introducendoli ai concetti fondamentali di DevOps e governance IT. Se hai lavorato nello sviluppo di software o nelle operazioni IT, probabilmente troverai piuttosto familiari le interazioni tra i caratteri.

Punti chiave da The Phoenix Project

Le sfide presentate in questo libro sono piuttosto comuni se si considera ciò che la maggior parte degli sviluppatori di software e dei professionisti IT devono affrontare oggi. Poiché i tre autori di The Phoenix Project sono eminenti leader di pensiero nel settore IT, sono in grado di individuare strategie efficaci per affrontare queste sfide, aiutando la tua azienda ad avere successo nel lungo periodo. 🧑‍💻

Discutiamo cinque delle lezioni e dei punti chiave più significativi di questo libro.

1. Identifica i quattro tipi di lavoro (IT)

Erik spiega che è più facile pianificare e monitorare il lavoro nell'IT quando lo si suddivide in quattro categorie:

  1. Progetti aziendali: questo tipo di lavoro include nuove iniziative e processi che occupano una parte consistente delle vostre funzioni aziendali. Sono monitorati individualmente dal Project Management Office nell'ambito di un quadro di governance del programma.
  2. Progetti interni: includono attività regolari, come la manutenzione del sistema, gli aggiornamenti e le patch di sicurezza, che consentono il funzionamento di aziende come Parts Unlimited.
  3. Modifiche: si tratta di attività di routine, molto simili ai progetti interni, ma che includono modifiche su piccola scala come correzioni di bug e aggiornamenti di versione. In genere, è necessario istituire un sistema di ticketing per effettuare il monitoraggio dei problemi, delle modifiche e delle risoluzioni.
  4. Lavoro non pianificato: mentre le altre categorie di lavoro vengono concordate in anticipo, questa non lo è. Può trattarsi di qualsiasi cosa, dalle attività di ripristino dopo un guasto del sistema al lavoro extra dovuto al mancato invio tempestivo di comunicazioni da parte di un membro del team. Ciò porta a conflitti di pianificazione e inefficienze di processo, che si trasformano in problemi più significativi. Per evitare il lavoro non pianificato, Bill e il suo team concordano di verificare la capacità del team prima di approvare il lavoro sulle richieste di modifica.

Questo sistema di monitoraggio multilivello basato sul lavoro garantisce un flusso di responsabilità adeguato su cui il team può fare affidamento.

2. Limitare il lavoro in corso (WIP)

Secondo il libro, dovresti avere il minor numero possibile di attività in corso contemporaneamente.

Bill scopre che quando la tua attenzione è divisa tra più attività, ti senti sopraffatto e sei incline a commettere errori a causa della concentrazione dispersiva. Più errori commetti, più lavoro richiesto e risorse aziendali investi per risolverli. Poiché il lavoro originale non ha dato i risultati sperati, sarà considerato uno spreco di risorse che avrebbero potuto essere impiegate per nuove attività.

Il libro consiglia di allineare le tue strategie con metodologie agili o Lean per garantire che le attività del piano siano ottimizzate in termini di risorse.

Lettura bonus: amplia le tue conoscenze con le nostre guide su:

3. Sfrutta le bacheche Kanban

Uno dei modi in cui Bill Palmer e il suo team sono riusciti a superare l'accumulo di lavoro in corso (WIP) per Parts Unlimited è stato l'uso delle lavagne Kanban. Kanban, che in giapponese significa "cartello", consente al team di visualizzare il lavoro. La lavagna è divisa in colonne che rappresentano le fasi del flusso di lavoro, che in genere si spostano da sinistra a destra. Ogni attività è rappresentata da una scheda.

Nel libro, il team di Bill crea una bacheca Kanban con le etichette Pronto, In corso (per le attività in corso) e Terminato. Ogni scheda ha un assegnatario e viene posizionata sul lato sinistro della bacheca. Man mano che il lavoro procede, viene riposizionata a destra. Con un sistema di questo tipo, tutto il lavoro viene monitorato, organizzato e classificato in base alle priorità per massimizzare la produttività, consentendo una visibilità completa delle attività del team e riducendo al minimo il lavoro non pianificato.

Suggerimento professionale: utilizza la vista Bacheca in ClickUp per creare bacheche Kanban scalabili e informative. Crea flussi di lavoro in più passaggi con pochi clic e accedi a stati, assegnatari e priorità in un'unica vista. Puoi facilmente trascinare e rilasciare le attività tra le colonne e persino utilizzare la barra degli strumenti integrata per effettuare aggiornamenti di stato in blocco. 💪

Vista semplificata della bacheca ClickUp 3.0
Supervisiona attività e progetti con un solo sguardo e trascina, ordina e filtra senza sforzo le attività con una vista Bacheca Kanban completamente personalizzabile.

4. Gestisci i cambiamenti con la Teoria dei Vincoli

Erik spiega a Bill come la Teoria dei Vincoli si applica alle grandi organizzazioni. La maggior parte delle aziende presenta colli di bottiglia o vincoli nelle operazioni IT e di stabilimento che possono causare interruzioni e portare a lavori non pianificati. Erik spiega che per fornire un servizio IT stabile, prevedibile e sicuro, è necessario pianificare le risorse umane e non umane in modo da affrontare questi vincoli e facilitare un flusso di lavoro ininterrotto.

Nel caso di Parts Unlimited, l'impatto dei suoi numerosi vincoli ha colpito Brent, il capo ingegnere operativo e un prodigio dell'IT. Brent era sommerso da lavoro non pianificato, solitamente banalità e correzioni, che causavano ritardi nelle attività cruciali pianificate.

Per risolvere questo problema, Bill ha formato un gruppo che si occupasse delle escalation al posto di Brent. Inoltre, Brent, che in precedenza aveva tenuto per sé i suoi metodi, avrebbe ora formato il gruppo per trasferire le sue conoscenze. Ciò ha permesso al team di mappare il processo per riferimento futuro e ha liberato il tempo di Brent (o, come dice Bill, ha liberato Brent dal dover spegnere incendi) in modo che potesse investire la sua esperienza in attività di maggior valore.

Bonus: prova il modello di lavagna online per la mappa dei processi ClickUp per visualizzare i colli di bottiglia e creare un flusso di lavoro interdipartimentale infallibile in linea con la Teoria dei Vincoli.

5. Ottimizzare la pipeline di distribuzione

Il progetto Phoenix era basato su scadenze precise, quindi c'era poco tempo per testare e implementare l'applicazione.

Tuttavia, nel corso del libro, il team di Bill è diventato più efficiente e ha prodotto più release rispetto al trimestre precedente. Ciò è stato in parte dovuto al loro nuovo approccio di consegnare piccoli pezzi di lavoro con maggiore frequenza, riducendo il lavoro in corso (WIP) e il tempo di buffer senza prendere scorciatoie eccessive.

6. Utilizza il modello The Three Ways per potenziare DevOps

Il coaching di Erik ruota attorno al modello The Three Ways, che è alla base di molti concetti DevOps. Il modello offre linee guida alle aziende per fornire un valore costante dei prodotti e un supporto clienti attraverso un lavoro costante, efficiente e di alta qualità.

Il primo metodo: ottimizzazione

Quando valutiamo l'esito positivo di un'azienda, valutiamo il risultato, non il processo. Il Primo Modello esplora come il processo influisca sul risultato e sui tempi di consegna. Per massimizzare la redditività, è necessario ottimizzare il flusso di valore, ovvero il flusso di lavoro che inizia con lo sviluppo del software e termina con la consegna al cliente.

Secondo il libro, è essenziale considerare il quadro generale quando si crea un piano di ottimizzazione. Quali sono i principali obiettivi aziendali? Su quali tipi di conformità normativa e standard di sicurezza non dovresti mai scendere a compromessi?

È importante anche stare al passo con i progressi tecnologici. Ad esempio, esplorare nuovi software come DevOps con IA, strumenti per la creazione di diagrammi di Gantt facili da programmare e strumenti di gestione delle operazioni IT può accelerare notevolmente la pianificazione e la produzione.

Il secondo metodo: utilizzare un ciclo di feedback per evitare di dover rifare il lavoro

Il secondo approccio riguarda il flusso interno delle informazioni. Grazie a cicli di feedback rapidi e costanti, le aziende possono imparare a individuare i problemi di qualità alla fonte e risolverli prontamente per garantire che non abbiano ulteriori ripercussioni sulla linea di produzione. I problemi rilevati nelle fasi successive saranno più difficili da risolvere e causeranno ritardi significativi. ⚠️

La terza via: miglioramento continuo e supporto tecnico

La terza via parla del miglioramento continuo, che è il risultato dei seguenti fattori:

  1. Imparare analizzando le esperienze passate
  2. Esercitarsi ripetutamente in un'abilità: secondo Erik, è meglio esercitarsi cinque minuti al giorno piuttosto che tre ore una volta alla settimana. Anche ripetere gli errori aiuta a sviluppare la resilienza e la fiducia necessarie per provare qualcosa di nuovo.
  3. Assumendoti dei rischi e sperimentando diversi metodi, strumenti DevOps e altre strategie di supporto clienti, potrai raggiungere livelli di efficienza e qualità mai visti prima.

Citazioni tratte dal progetto The Phoenix che amiamo

The Phoenix Project è un libro ricco di citazioni, ma questi cinque estratti ci hanno colpito particolarmente:

Non ci sono limiti a ciò che si può realizzare quando nessuno si preoccupa di chi si prende il credito

Questa citazione sottolinea che possiamo ottenere risultati straordinari mettendo da parte i guadagni personali e concentrandoci sulla collaborazione. Senza la pressione di dover essere i migliori, la creatività e le conoscenze del team possono emergere. ⛅

Un processo è veloce solo quanto il suo collo di bottiglia più lento

Dal punto di vista dei vincoli, una prestazione insufficiente in una fase può ostacolare l'intero processo, anche se le altre fasi procedono senza intoppi.

Non importa quanto pianifichiamo. Ciò che conta è quanto siamo bravi a perfezionare il piano man mano che emergono nuove informazioni

Il nostro lavoro richiesto per la pianificazione sarà vano se non ci adatteremo alle sfide continue, che sono inevitabili. Lo stesso vale per gli sviluppi favorevoli. Essi rappresentano opportunità per ottenere risultati ancora più grandi.

Non esistono segreti che ti consentiranno di evitare il duro lavoro

A volte, l'efficienza sembra consistere nel trovare scorciatoie ed eliminare i passaggi del processo che non sono necessari. Tuttavia, se vuoi avere successo, non puoi lesinare sul duro lavoro e sulla determinazione.

Un mare calmo non ha mai reso abile un marinaio

Sebbene possano essere frustranti e rallentarti, gli errori e le sfide aiutano a sviluppare la resilienza e contribuiscono alla crescita personale e professionale. 🌱

💡📚 Ti è piaciuto leggere questo articolo? Allora ti piacerà anche la nostra raccolta curata di 25 riepiloghi/riassunti di libri sulla produttività da leggere assolutamente. Puoi salvarli, effettuare delle modifiche, aggiungerli ai segnalibri e persino esportarli.

Applica gli insegnamenti del progetto The Phoenix con ClickUp

Le lezioni DevOps contenute in questo libro costituiscono la base delle operazioni di qualsiasi team IT. Tuttavia, la domanda da un milione di dollari è: Come possiamo adottare questi insegnamenti da un punto di vista pratico?

La risposta è utilizzare ClickUp —un hub di project management con soluzioni su misura per i team di sviluppo software. Sia che tu voglia implementare The Three Ways of DevOps o stabilire un sistema di monitoraggio del lavoro in corso (WIP), ClickUp è altamente flessibile e può essere configurato per supportare qualsiasi flusso di lavoro.

ClickUp offre numerose funzionalità appositamente progettate per i team di sviluppo e gestione software. Si integra anche con molti dei tuoi strumenti preferiti, come GitHub, Gitlab e Bitbucket, consentendoti di pianificare, collaborare ed eseguire attività in modo produttivo da un'unica piattaforma centralizzata.

ClickUp per team software e IT
Crea il tuo progetto Phoenix con ClickUp: pianifica, documenta e distribuisci il tuo software più rapidamente.

Con ClickUp, i principi di The Phoenix Project possono facilmente diventare parte della tua routine quotidiana: scopriamo come.

1. Imposta flussi di lavoro ottimizzati con strumenti di gestione delle attività e pianificazione

Nel suo percorso per riportare Parts Unlimited sulla strada giusta, Bill Palmer fa di tutto per implementare le migliori pratiche di pianificazione e gestione delle attività DevOps. Ma con ClickUp, qualsiasi attività di pianificazione e organizzazione del flusso di lavoro è semplicissima.

Utilizza attività di ClickUp per personalizzare i flussi di lavoro di tutti i tuoi progetti: monitora gli assegnatari, le attività secondarie, i commenti alle attività, le dipendenze e le etichette di priorità, il tutto da un unico posto. La piattaforma offre diverse opzioni di visualizzazione attraverso le viste. Ad esempio:

  • Vista diagramma di Gantt : crea roadmap dettagliate per raggiungere gli obiettivi e limita il lavoro in corso (WIP) ottenendo una panoramica in tempo reale delle dipendenze, delle attività cardine di consegna e dei vincoli. Puoi anche utilizzare modelli di diagrammi di Gantt predefiniti per mappare più rapidamente le tempistiche dei progetti.
  • Visualizzazione Calendario : uno scheduler drag-and-drop per progetti basati sulle date
  • Vista Carico di lavoro : utilizzala per valutare la capacità del team e ridistribuire il carico di lavoro creativo o arretrato tra i membri del team sottoccupati e sovraccarichi.
  • Visualizzazione modulo : raccogli le segnalazioni di bug e le richieste di funzionalità utilizzando i moduli nativi di ClickUp e trasformale rapidamente in attività effettive con tag ed etichette di priorità.

Per una maggiore efficienza, automatizza le azioni ripetitive e amministrative con ClickUp Automations e riduci il carico di lavoro del tuo team.

2. Sviluppa la consapevolezza della situazione monitorando gli sprint e altre operazioni IT

Elenco sprint ClickUp 3.0 semplificato
Ottieni informazioni rapide sugli sprint dei tuoi team con la vista Elenco Sprint di ClickUp.

Dopo aver impostato i flussi di lavoro, puoi monitorare da vicino tutte le tue operazioni su ClickUp, dagli sprint e dalle attività di implementazione alle materie prime e alle richieste. Con gli sprint in ClickUp, puoi:

  • Copia le viste Sprint per iniziare rapidamente
  • Imposta le date e personalizza la tua struttura a punti
  • Sincronizza il lavoro del tuo team con i repository Git
  • Trasferisci automaticamente le attività incomplete allo Sprint successivo

La piattaforma offre grafici burnup, burndown e flusso cumulativo per aiutarti al monitoraggio dei progressi verso gli obiettivi e l'identificazione più rapida dei vincoli e delle opportunità di miglioramento.

ClickUp semplifica la gestione delle release con la sua pipeline Git integrata, le liste di controllo di go-live e i release train. Puoi anche impostare le schede dashboard nel tuo Workspace per accedere alle metriche del team in tempo reale, come la durata media dell'implementazione e il tempo monitorato.

3. Vincere con la collaborazione continua e il feedback

ClickUp Docs, visualizzazione chat, vista Elenco e pagina iniziale
Collabora sulle idee e crea documenti o wiki straordinari con pagine nidificate e opzioni di formattazione personalizzate per roadmap, basi di conoscenza e altro ancora.

Nel libro, Erik spiega l'importanza di essere trasparenti con i team riguardo agli sviluppi che influiscono sui tempi di attesa o sulle date di consegna. Fortunatamente, ClickUp offre un'intera serie di strumenti di comunicazione e collaborazione per supportarti in questo. Alcune delle funzionalità/funzioni più importanti includono:

  1. ClickUp Docs per archiviare tutti i requisiti di prodotto, i feedback, la cronologia delle rielaborazioni e i documenti dei processi in un unico posto.
  2. ClickUp AI funge da assistente di scrittura IA e da rete neurale che crea la connessione tra le tue attività, i tuoi documenti e le persone.
  3. Commenti assegnati , Correzione di bozze e vista chat per aggiornamenti, comunicazioni interne, passaggi di consegne e cicli di feedback ad alta velocità.
  4. Campi personalizzati per aggiungere informazioni sui nuovi bug e sugli aggiornamenti delle funzionalità
  5. ClickUp Lavagne online e mappe mentali per il brainstorming e la mappatura dei processi

Non sai da dove iniziare? Approfitta dei numerosi modelli già pronti della piattaforma per vari obiettivi aziendali. Opzioni come il modello ClickUp Ultimate Software Development, il modello ClickUp Bug and Issue Tracking e il modello ClickUp Release Notes sono elementi fondamentali per qualsiasi reparto IT.

Sfrutta i vantaggi di DevOps e ottieni il tuo prossimo successo aziendale con ClickUp.

The Phoenix Project ci insegna che è possibile puntare contemporaneamente all'efficienza, alla qualità del prodotto e alla soddisfazione del cliente. Applicando i principi del libro con una soluzione di gestione del lavoro di prim'ordine come ClickUp, la tua azienda non solo potrà guidare con esito positivo i piani di rilascio, ma anche soddisfare gli stakeholder.

Prova ClickUp gratis e scopri tutti i modi in cui può semplificare le tue operazioni IT e aumentare la produttività del team. ⬆️