Perché DevOps? "Più una cultura che un lavoro"

Perché DevOps? "Più una cultura che un lavoro"
iGenius
25 aprile 2022
-
4
minuti da leggere

Quando si lavora in una startup, non è solo il prodotto a dover essere innovativo. Anche il management deve esserlo. È qui che entra in gioco Giuseppe.

"DevOps è l'unione di due mondi: lo sviluppo e le operazioni", ha detto. Un ponte tra due posizioni che normalmente lavorano in modo indipendente. Questa parola d'ordine si è trasformata in un modello tangibile che funziona, ma prima chiediamoci:

Perché DevOps?

In passato, gli sviluppatori scrivevano il software e il team operativo lo gestiva. Questo formato frammentato rallentava le cose, soprattutto in caso di problemi.

"Quando qualcosa si rompeva, gli sviluppatori dicevano che funzionava sul loro portatile, poi il sistemista diceva che non funzionava per loro".

DevOps è un "modello di responsabilità condivisa" che facilita e velocizza il processo. "Tutti i membri del team sono responsabili dell'intero ciclo di vita. Quindi, se qualcosa si rompe, siamo compagni di squadra e lavoriamo insieme per farlo funzionare".

"Cerchiamo di evitare che le cose si rompano ma, quando succede, siamo in grado di distribuire rapidamente una correzione. Questo contribuisce a migliorare soprattutto il prodotto", ha aggiunto Giuseppe.

Una descrizione del lavoro così ricca rende la giornata lavorativa molto ricca.

Cosa fa un ingegnere DevOps?

Essendo coinvolto nell'intero ciclo di vita dello sviluppo, Giuseppe trascorre molto tempo in riunioni con i colleghi e, occasionalmente, con i clienti. Si occupa dei server e gestisce sia i nostri prodotti che gli strumenti interni. Il suo obiettivo generale è quello di rendere le cose più efficienti, semplificando il modo in cui i nostri team lavorano insieme.

"Circa metà della mia settimana la passo cercando di automatizzare ogni attività che deve essere svolta regolarmente. Il mio lavoro consiste nell'automatizzare le cose noiose in modo da avere più tempo per giocare con la nostra tecnologia di fantasia", ha detto.

Ogni volta che c'è un processo da ottimizzare, Giuseppe si rivolge a lui. Ma perché ama così tanto quello che fa?

Perché lavorare in DevOps presso iGenius?

Lavorando a stretto contatto con tutti i nostri team, dal Machine Learning (ML) e Product Design al Marketing, Giuseppe ama la "connessione di persone con competenze diverse" dell'azienda. Deve entrare nella mente di questi membri del team e trovare il modo di rendere più fluido il loro modo di lavorare. Questo apre un enorme potenziale di apprendimento.

"Non so molto di ML o UX, per esempio, ma ogni volta che parlo con i membri del team imparo qualcosa di nuovo", ha detto.

Il nostro approccio agile rafforza ulteriormente questa cultura dell'apprendimento.

"C'è qualcuno che si occupa del backend, alcuni DevOps, alcuni addetti al front-end, alcuni addetti al prodotto, e ci incontriamo regolarmente per vedere quali problemi bloccano il loro lavoro. Poi lavoriamo insieme per sbloccare il lavoro degli altri".

"Questo permette di avere una visione globale del prodotto. Non sei solo con il tuo codice, sei parte di un quadro più ampio".

"Capisci non solo quello di cui hai bisogno tu, ma anche quello di cui hanno bisogno gli altri", ha detto.

Il team può avere competenze diverse, ma tutti hanno una cosa in comune: la passione per il perfezionamento del prodotto.

"iGenius è il luogo in cui le persone e la qualità contano. Per me è importante che la qualità conti. Non è ovvio ovunque. Sappiamo che ci sono delle scadenze, ma amiamo il nostro prodotto e vogliamo renderlo ancora migliore", ha aggiunto.

Il team Prodotto e Front-End usa le immagini per pianificare le cose

Mescoliamo la nostra cultura agile con una struttura piatta, trovando un equilibrio tra autonomia e direzione manageriale. Il team ha un obiettivo condiviso, ma Giuseppe ha la libertà di "proporre qualcosa di nuovo per la roadmap della settimana. Qualcosa di nuovo che verrà programmato se migliorerà il processo o il software".

Ha anche parlato della "fantastica" politica di smart working e dell'atmosfera multiculturale che "ti fa sentire come se fossi in Erasmus otto ore al giorno".

Come diventare DevOps?

Giuseppe, nato a Napoli, ha iniziato in una piccola azienda tecnologica di 10 persone, dove "faceva di tutto", dalla scrittura e dal collaudo del software al rispondere al telefono. Questo gli ha permesso di "capire davvero la tecnologia di base" che entra in un prodotto e di costruire qualcosa da zero.

Poi si è trasferito in una grande società di consulenza a Milano, dove ha imparato come si muove la "big tech", prima di approdare a iGenius.

"Amo iGenius perché non è né troppo piccola né troppo grande. Sappiamo dove vogliamo andare e siamo abbastanza agili per farlo", ha dichiarato.

Qualche consiglio per i principianti di DevOps?

Diceva semplicemente: "Siate curiosi di tutto. Imparate tutto quello che potete e mettetelo in pratica".

"Quando impari qualcosa per divertimento, non sai mai quando ti servirà davvero. Ma quando qualcosa si rompe e si conosce l'incantesimo giusto per ripararlo, non ha prezzo".


Condividi questo post

Don't Search.
Ask.

Dati chiari in tempo reale, sempre.
ESPLORA CRYSTAL

Puoi fornirmi i costi totali di produzione nel tempo?

Mostrami i dati di vendita dal 1° al 2° trimestre di Diana Reuters.

Mostrami la classifica degli agenti in base alle vendite.

Avvisami se ci sono cambiamenti nella classifica dei prodotti.