DevOps: 10 consigli per lanciare al meglio un progetto

ServiceNow Italia propone dieci consigli per sfruttare al meglio le attività DevOps e lanciare un progetto di sviluppo nel migliore dei modi.

devops

“L’anno scorso, grazie a una nostra ricerca, abbiamo scoperto che il 94% delle aziende è impegnato in qualche tipo di attività DevOps, anche se la maggior parte è ancora all’inizio. Solo il 19% delle aziende, infatti, usa processi DevOps e questo significa che più di tre quarti delle organizzazioni deve ancora farlo”.

Così ha dichiarato Nicola Attico, Solution Consultant Manager ServiceNow Italia, a margine della presentazione di un documento in 10 punti in cui vengono proposti altrettanti suggerimenti per approcciarsi al meglio al mondo DevOps. Eccoli nel dettaglio.

1 – Trovare un campione

La metodologia DevOps presuppone il cambiamento e cambiare può essere difficile, ma è più facile se il management vi supporta. Identificare un “campione” all’interno del management team, per garantire l’appoggio C-level, assicurerà una percentuale maggiore di successo e la conseguente adozione all’interno dell’organizzazione.

2 – Iniziare con un progetto pilota

Lavorare in modalità DevOps è molto diverso e aiuta iniziare con un progetto pilota, per permettere al proprio team di fare esperienza. Ricordatevi di riportare con frequenza le sfide e i progressi ai propri responsabili, così che possano utilizzare la loro autorità per rimuovere eventuali blocchi o ritardi dal punto di vista aziendale.

3 – Definire il successo

Bisogna definire i criteri di successo per il primo progetto DevOps. Ad esempio, uno sviluppo più veloce o una quantità minore di bug. Questo permette a tutti di avere un obiettivo ed evitare una valutazione inconsistente dei risultati.

4 – Concedere maggiore libertà

Bisogna concedere al proprio team l’autonomia necessaria per definire e dividersi gli incarichi, al fine di costruire un team DevOps di successo. Questi ruoli potrebbero essere in contrasto con procedure operative di lunga data e potrebbero non coincidere con la loro qualifica attuale, ma la metodologia DevOps richiede una sana quantità di cambiamenti.

DevOps

5 – Pensare alla formazione

Si deve allenare il proprio team DevOps per far acquisire le nuove abilità e competenze che serviranno a svolgere i compiti. Ad esempio, uno sviluppatore ha bisogno di capire le pratiche che si devono seguire per risolvere rapidamente un bug in fase di produzione. Si può prendere in considerazione l’idea di assumere un coach con esperienza DevOps, che può guidare il team durante il progetto pilota.

6 – Concedere il giusto spazio

Bisogna fare in modo che il management non interferisca con il progetto iniziale. La compilazione settimanale dei timesheet e l’assegnazione di compiti al di fuori del progetto devieranno l’attenzione del team e abbasserà il morale. L’approccio DevOps serve per raggiungere risultati che i metodi tradizionali non possono assicurare. Il management deve avere fiducia nel processo e lasciare lavorare il team.

7 – Prevedere ulteriori finanziamenti

Prevedere ulteriori finanziamenti al team per procurare server o altri strumenti necessari per la continuous integration e lo sviluppo. I fondi devono essere allocati all’inizio del progetto, così che non diventino un ostacolo. Se è il team a dover cercare risorse e ottenere le approvazioni necessarie, verrà ovviamente distratto dal progetto.

8 – Abbracciare l’automazione

L’automazione è un fattore critico di successo per i processi DevOps. Al team dovrebbe essere permesso di automatizzare i processi come il provisioning dei server, il testing e lo sviluppo del codice. Più i processi sono automatizzati, più il processo di release sarà efficace ed inferiori i problemi.

9 – Aggiornare gli obiettivi dei membri del gruppo

Ci sono alte probabilità che gli obiettivi, già previsti per i singoli membri del team, non abbiano più senso nelle attività DevOps. Bisogna aggiornarli per riflettere i nuovi ruoli. Misurare sui vecchi obiettivi può produrre comportamenti controproducenti.

10 – Celebrare ogni vittoria, specialmente la più piccola

Il primo team DevOps si sentirà come una vera squadra di pionieri. Per mantenere il morale alto, bisogna assicurarsi di celebrare in ogni occasione, magari tutti insieme a pranzo. Tutte le volte che è possibile, coinvolgete anche il management per fare un aggiornamento degli avanzamenti.

WHITEPAPER GRATUITI

  • Computerworld Speciale Industria 4.0
    white paper

    Computerworld Italia – Speciale Industria 4.0

    Un PDF da scaricare per leggerlo comodamente su pc o tablet e avere sotto mano e in un unica soluzione le notizie, le analisi e gli approfondimenti sulla trasformazione in atto nel settore manifatturiero, da più parti definita "quarta rivoluzione industriale".
  • white paper

    Computerworld Italia – Speciale GDPR

    Un PDF da sfogliare online o scaricare per leggerlo comodamente su pc o tablet, per avere sotto mano e in un unica soluzione le notizie, le analisi e gli approfondimenti su come le aziende devono affrontare l'arrivo del GDPR.
  • white paper

    Computerworld Italia – Speciale Data Center

    Un PDF da sfogliare o scaricare su pc o tablet per avere sotto mano le notizie, le analisi e gli approfondimenti sulle principali tendenze dei Data Center: integrazione con il Cloud, approccio software-defined, ottimizzazione delle prestazioni energetiche e molto altro