Certificazioni DevOps ufficiali

Approfondimenti da International DevOps Certification Academy™

Quali sono le 6 differenze principali tra DevOps e Scrum? (DevOps e Scrum a confronto)

Quali sono le 6 differenze principali tra DevOps e Scrum? (DevOps e Scrum a confronto)

Durante le lezioni DevOps dal vivo e i corsi di preparazione ai programmi di certificazione abbiamo notato che una domanda torna sempre. Oggi ho deciso di scrivere questo breve articolo per rispondere: «Quali sono le differenze tra DevOps e Scrum?», ossia «DevOps e Scrum a confronto».

Oggi esaminerò le 6 differenze principali. Cominciamo!


Differenza 1: Con DevOps distribuisci il codice in produzione alla fine di ogni iterazione (sprint), mentre con Scrum l'obiettivo è solo avere codice rilasciabile alla fine di ogni iterazione.

È uno dei principali limiti di Scrum e uno dei motivi più importanti, se non il primo, per cui Scrum fallisce in molte organizzazioni. Se non distribuisci il codice alla fine di ogni iterazione, di solito lo conservi sui server di staging o, peggio, lo lasci fermo nel sistema di controllo di versione (CVS) finché un direttore di progetto, che di solito non sa nulla di ingegneria del software, decide quando mandarlo in produzione. Conosco grandi banche e società di telecomunicazioni che eseguono deployment in produzione ogni 6 mesi. Sembra uno scherzo, ma non lo è. Questi deployment big bang provocano molti incidenti della massima priorità e gravità in produzione, peggiorano il morale e spingono più dipendenti ad aggiornare il curriculum. Senza contare le accuse reciproche e le lotte interne tra persone senza competenze tecniche che cercano qualcuno a cui attribuire i propri fallimenti.


Differenza 2: Con DevOps, l'automazione dei test e l'integrazione continua del software, prerequisiti del rilascio continuo, sono parte integrante dello sviluppo. Con Scrum il rilascio del software passa in secondo piano ed è pianificato e gestito da persone estranee allo sviluppo.

Anche questa è una delle debolezze più gravi di Scrum. Il processo Scrum offre un contributo minimo o nullo alle pratiche di rilascio, mentre DevOps richiede una pipeline di rilascio, test automatizzati e un'architettura di produzione che consenta ai team di eseguire deployment in produzione con un solo clic. Il processo Scrum per il rilascio del software risale al 1986. Hirotaka Takeuchi e Ikujiro Nonaka lo presentarono per la prima volta su Harvard Business Review con un articolo intitolato «New Product Development Game». Oltre 30 anni dopo il debutto di Scrum, le modalità con cui i team dovrebbero gestire il rilascio del software sono notevolmente migliorate. Oggi DevOps risponde a domande a cui Scrum non ha dato risposta.


Differenza 3: Con DevOps i progetti sono orientati a prodotti e servizi che creano valore per l'organizzazione, mentre Scrum non offre la maturità necessaria per contribuire ai risultati di business.

DevOps considera i team di ingegneria unità intelligenti che portano a termine il lavoro e forniscono prodotti e servizi software funzionanti per servire i clienti e generare ricavi. Purtroppo Scrum non insegna ai suoi membri nulla sulla maturità aziendale. Se hai mai pensato che tutti questi rituali «indiscutibili» di Scrum, come il divieto di partecipare da seduti alla riunione quotidiana in piedi, sembrino piacevoli, ma che ingegneri altamente qualificati e ben pagati si comportino come bambini all'asilo e lo Scrum Master come il loro insegnante, è perché Scrum non insegna agli ingegneri a comportarsi da professionisti. Con DevOps, tutte le persone in un'organizzazione di ingegneria, a prescindere dalle effettive competenze ed esperienze, lavorano da professionisti per creare valore aziendale. Si evitano quindi discussioni inutili su argomenti assurdi, come chiedersi se ci si possa sedere durante la riunione quotidiana in piedi. Con DevOps usi le energie del brainstorming per individuare e migliorare le soluzioni software che possono far guadagnare di più alla tua azienda!


Differenza 4: Con DevOps tutti gli ingegneri del team si occupano della qualità del servizio, quindi del software, e dell'eccellenza operativa. Con Scrum, l'assicurazione della qualità e le attività operative sono compito di qualcun altro.

Nella maggior parte dei team Scrum l'assicurazione della qualità del software è monopolio di tester esterni. Il deployment e la gestione operativa sono affidati agli amministratori di sistema. La distanza dei team Scrum dalla qualità del rilascio e da ciò che avviene al software in produzione è un altro dei motivi principali per cui molte organizzazioni che adottano Scrum incontrano difficoltà. In DevOps l'assicurazione della qualità è responsabilità condivisa da tutti nell'organizzazione di ingegneria del software. Gli ingegneri full-stack DevOps tengono d'occhio rilascio, sicurezza, stabilità, prestazioni, manutenibilità, operatività e tutti gli altri aspetti non funzionali, dall'ideazione fino alla fine del ciclo di vita. I team DevOps che riuniscono tutte le competenze per sviluppare, garantire la qualità e gestire il software sono nelle condizioni di riuscire e ottenere ottimi risultati aziendali.


Differenza 5: DevOps offre indicazioni su come progettare l'architettura del software per garantire qualità e rilascio continuo, mentre Scrum non dà supporto per definire un'architettura adeguata.

Scrum non offre supporto o indicazioni ai team di ingegneria per definire una direzione e una visione architetturali adeguate. Ricorda che sono passati più di 30 anni da quando Hirotaka Takeuchi e Ikujiro Nonaka lo hanno introdotto. Con DevOps, prodotti, servizi e API di microservizi nell'architettura devono essere debolmente accoppiati. Ogni team DevOps deve rispondere di una sola parte di questa architettura e può progettare, sviluppare e distribuire il proprio software in autonomia. Un meccanismo di avviso precoce nella pipeline di deployment dovrebbe informare automaticamente e rapidamente i team DevOps dei possibili effetti indesiderati di qualsiasi check-in di codice.


Differenza 6: DevOps si concentra sull'intera organizzazione di ingegneria del software per ottenere ottimi risultati aziendali, mentre Scrum si occupa soltanto degli sviluppatori.

Scrum si concentra su piccoli team di sviluppo da 5 a 9 persone. Se chiedessi se possono essere 10, secondo la teoria Scrum la risposta sarebbe no. Perché? Non si sa! Comunque, questa visione ristretta dell'ingegneria del software di solito rende Scrum poco adatto alle organizzazioni perché Scrum non spiega come integrare un team Scrum in un'organizzazione professionale per creare valore. DevOps suggerisce di creare team orientati a prodotti e servizi. Sono team indipendenti, interfunzionali, autonomi, autosufficienti e di solito piccoli, che coprono tutte le fasi del ciclo di ingegneria del software di un prodotto e servizio, anziché di un progetto temporaneo. Si occupano di architettura, progettazione, codifica, test, sperimentazione, deployment, attività operative e manutenzione. Hai letto bene. Chi può gestire e mantenere il software meglio di chi lo ha creato? Nessuno, naturalmente. Per questo non sorprende che i team DevOps più efficaci di Amazon e Netflix non abbandonino prodotti e servizi dopo il rilascio. Sono anche responsabili di gestire e mantenere il software nei propri sistemi di produzione.



Dopo aver letto queste differenze, dovresti capire perché DevOps sta diventando la prossima generazione dell'agilità!

Tra pochi anni DevOps sarà pienamente accettato come un approccio più ampio che comprende Scrum perché organizzazioni molto grandi come Google, Amazon, Facebook, Etsy, Netflix e molte altre hanno già adottato DevOps.

Presto arriverà ovunque!


International DevOps Certification Academy™ ti offre tutto ciò che serve per imparare DevOps con facilità e superare l'esame di certificazione DevOps! Come sempre, io e il mio team siamo a disposizione per qualsiasi domanda.

Scopri la migliore offerta per iniziare, solo oggi! >>

Accedi a International DevOps Certification Academy™ >>



P.S.: siamo sinceri per un momento! Sappiamo che oggi poche persone leggono i post dei blog. Continuiamo comunque a dedicare il nostro tempo a scrivere per te, perché anche se soltanto poche persone leggono questo articolo e imparano qualcosa, consideriamo riuscita la nostra missione di servire la comunità DevOps mondiale!

Se apprezzi il lavoro che abbiamo dedicato a scrivere questo articolo, faccelo sapere! Se hai letto fin qui e hai trovato utile l'articolo, lascia una recensione in fondo alla pagina e condividilo con i tuoi contatti!

GRAZIE IN ANTICIPO! :)

Condividi questo articolo con amici e colleghi!

Ti garantiamo che la formazione online gratuita ti farà superare l'esame di certificazione DevOps!

  1. 01

    Iscriviti online

    Scegli la tua certificazione accreditata e completa l’iscrizione.

  2. 02

    Ricevi il codice di accesso

    Il tuo codice personale di accesso all’esame arriva subito via email.

  3. 03

    Preparati e sostieni l’esame

    Studia con la formazione gratuita e rispondi online a 50 domande a scelta multipla.

  4. 04

    Ottieni una credenziale valida a vita

    Ricevi un certificato valido in tutto il mondo e un badge digitale verificabile.

Esempio di certificato Certified DevOps Generalist™
Iscriviti alla certificazione

LA TUA FORMAZIONE PREMIUM ONLINE GRATUITA

Ottieni la terza edizione di DevOps Revealed

Abbiamo creato la tua formazione con un consorzio di rinomati dirigenti aziendali e responsabili di team, DevOps Coach, mentori, esperti e autorità dei principali settori. Tutti i visitatori di International DevOps Certification Academy™ possono accedervi. Trovi i materiali tramite Il tuo libro DevOps gratuito e La tua formazione DevOps gratuita di livello avanzato del menu principale.

Questi materiali sono proprietà intellettuale di International DevOps Certification Academy™ e sono tutelati dal diritto d'autore. Li condividiamo gratuitamente con tutti, perché condividere le nostre competenze sostiene i professionisti DevOps e aiuta il settore a crescere.

L'esame di certificazione prevede domande a scelta multipla. Leggi il materiale di formazione online per acquisire le conoscenze necessarie a superare l'esame e ottenere la certificazione DevOps.

Ti garantiamo che la formazione online gratuita di livello avanzato ti farà superare l'esame di certificazione DevOps!

Informazioni sull’autore

International DevOps Certification Academy™

International DevOps Certification Academy™ è un istituto indipendente che aiuta organizzazioni e professionisti IT a ottenere certificazioni DevOps ufficiali, rinomate e riconosciute in tutto il mondo, e a dimostrare le proprie competenze in ambito DevOps.

I programmi di certificazione ufficiali Certified DevOps Generalist™, DevOps Executive™, DevOps Project Manager™, DevOps Product Owner™, DevOps Architect™, DevOps Developer™, DevOps Operations Engineer™, DevOps Quality Assurance Engineer™, DevOps Information Security Engineer™, DevOps Release Manager™, DevOps Trainer™ e DevOps Coach™ hanno dimostrato il loro riconoscimento e la loro reputazione nel mondo, essendo stati scelti da più di 994.700 professionisti DevOps in 143 Paesi.

DevOps è un framework aperto per lo sviluppo e il rilascio del software. Prima che nascesse International DevOps Certification Academy™, però, i professionisti DevOps come te non avevano un modo ragionevole per ottenere una certificazione e dimostrare le proprie competenze. Dovevano pagare tariffe elevate per programmi di altri enti di certificazione DevOps orientati unicamente al profitto.

International DevOps Certification Academy™ mira a rimuovere queste barriere per i professionisti DevOps dei mercati sviluppati ed emergenti, evitando che paghino cifre irragionevoli per corsi in aula ed esami prima di certificare le proprie competenze DevOps. Puoi anche consultare «Che cosa rende le nostre certificazioni DevOps le migliori del settore?» nella nostra home page per scoprire perché i nostri risultati e il servizio che ti offriamo sono nettamente superiori a quelli della concorrenza.

International DevOps Certification Academy™ offre 12 importanti programmi ufficiali di certificazione DevOps online, progettati dal nostro consorzio di rinomati dirigenti aziendali e responsabili di team, DevOps Coach, mentori, esperti e autorità di tutti i principali settori. Consulta la Chi siamo per saperne di più sulle tue certificazioni DevOps rinomate e riconosciute in tutto il mondo.

Le opinioni della nostra comunità professionale

Leggi le recensioni indipendenti di DevOps Certification™

Continua a esplorare

Altri articoli da non perdere

Un reparto IT senza DevOps? Cinque problemi gravi da conoscere!

Un reparto IT senza DevOps? Cinque problemi gravi da conoscere!

Siamo orgogliosi di annunciare che questo articolo è stato presentato...
QUI su LinkedIn >>>


Ciao! Oggi parliamoci con la massima sincerità.

In un mondo IT senza DevOps, i team di sviluppo e quelli operativi entrano spesso in conflitto. L'assicurazione della qualità delle funzionalità e dei vantaggi richiesti dal cliente, lungo tutto il processo, inizia soltanto quando il team di sviluppo passa a un progetto completamente diverso. Gli audit sulla sicurezza delle informazioni e sulla preparazione alla produzione si svolgono il giorno prima della messa in produzione prevista…

Leggi l’articolo
8 motivi per cui International DevOps Certification Academy™ ti offre un servizio molto migliore della concorrenza!

8 motivi per cui International DevOps Certification Academy™ ti offre un servizio molto migliore della concorrenza!

Data: 21 maggio 2024
Luogo: Uffici di International DevOps Certification Academy™ (Wollerau, Svizzera)

Ciao,
Grazie di essere qui a leggere questa breve lettera, in cui esponiamo 8 motivi per cui International DevOps Academy™ ti offre un servizio molto migliore della concorrenza.

Leggi l’articolo
Registrazione della lezione gratuita in diretta: cos'è DevOps e come fa decollare la carriera con principi di base che ogni professionista del software può imparare e applicare?

Registrazione della lezione gratuita in diretta: cos'è DevOps e come fa decollare la carriera con principi di base che ogni professionista del software può imparare e applicare?

Grazie mille per essere qui a guardare la registrazione!
Fai clic sul video nel blog per guardare la registrazione della lezione gratuita in diretta del 7 febbraio 2019.

Leggi l’articolo
Come convincere la tua organizzazione ad adottare DevOps?

Come convincere la tua organizzazione ad adottare DevOps?

Di solito illustriamo i vantaggi organizzativi e per il morale offerti da DevOps. Spieghiamo come migliorerebbe subito il lavoro dei team e le interazioni all'interno dell'organizzazione e con i clienti, e quanto bene le aziende potrebbero offrire prodotti e servizi orientati al cliente.

È davvero l'approccio giusto? Conviene evidenziare i vantaggi dell'adozione di DevOps o il costo della mancata adozione?

Leggi l’articolo
Due cose che volevi sapere sul rinnovo di Devops-Certification.org

Due cose che volevi sapere sul rinnovo di Devops-Certification.org

Cari amici e colleghi,

Nelle ultime settimane abbiamo lavorato sodo per realizzare questo rinnovo. Se ti incuriosisce come International DevOps Certification Academy™ usa Scrum, ecco due semplici fatti che possono essere un riferimento anche per i tuoi progetti di sviluppo e rilascio del software.

Leggi l’articolo
10 consigli per ottenere il massimo dalle riunioni Daily Scrum

10 consigli per ottenere il massimo dalle riunioni Daily Scrum

La parola «riunione» fa pensare a un gruppo di persone sedute a discutere di questioni serie. Alcuni si annoiano e non sono interessati, altri fissano il vuoto cercando di capire di cosa si parli e altri ancora cercano con aggressività di far valere le proprie ragioni. Con il cambiare dei tempi e dei metodi, la pressione delle scadenze, il tempo limitato, la concorrenza crescente e la necessità di stare un passo avanti, è emerso un nuovo tipo di riunione: la riunione Scrum, più comunemente detta Daily Scrum.

Leggi l’articolo
Che cosa serve per essere un tester del software in un'organizzazione agile?

Che cosa serve per essere un tester del software in un'organizzazione agile?

Il lavoro di chi testa il software va ben oltre registrare i bug e fare test per trovare errori. Esistono esempi stimolanti di ambienti di lavoro agili. Qui i tester hanno il privilegio di lavorare all'interno dei team di sviluppo, come su un set cinematografico con sceneggiatori e produttori. Collaborano con tutte le persone del team, dai programmatori junior ai responsabili di progetto senior e agli ideatori, per migliorare continuamente e integrare la qualità nei prodotti e servizi.

Leggi l’articolo
12 forze tecnologiche che plasmano il tuo futuro: reali e già emergenti

12 forze tecnologiche che plasmano il tuo futuro: reali e già emergenti

Ti stai spostando da un mondo di sostantivi fissi verso un mondo di verbi fluidi. Nei prossimi anni continuerai a prendere cose solide, come un’auto o una giacca, e a trasformarle in verbi intangibili. I tuoi prodotti diventano servizi e processi. Grazie a grandi dosi di tecnologia integrata, la tua auto diventa un servizio: un insieme di vantaggi aggiornati continuamente e adattati al tuo utilizzo e ai tuoi riscontri, alla concorrenza agguerrita e all’innovazione globale.

Leggi l’articolo
Cercate PDU? Non Dovreste!

Cercate PDU? Non Dovreste!

Ciao, spero che stiate bene e in salute. Vi scrivo di un argomento che desideravo affrontare da molto tempo. Oggi è il giorno. :)

Cercate PDU (Professional Development Units, unità di sviluppo professionale) per ottenere o mantenere una qualifica?

Non dovreste. Ecco perché: le PDU sono un sottoprodotto del modello della dipendenza, che sfrutta gli studenti.

Leggi l’articolo
Un elenco completo di modelli di business per accelerare la tua crescita e quella della tua attività

Un elenco completo di modelli di business per accelerare la tua crescita e quella della tua attività

Te ne intendi di modelli di business?
Certo che sì. Sappiamo tutto sui modelli di business, vero?

Dopo una vita da consumatori e quasi una vita da professionisti, siamo tutti convinti di conoscere bene i modelli di business. Non esitiamo nemmeno un secondo a dire se un’idea imprenditoriale funzionerà. E siamo molto generosi nel suggerire come un’azienda possa migliorare. Ma conosciamo davvero abbastanza a fondo i modelli di business?

Leggi l’articolo
Perché Solo Poche Persone Hanno Successo negli Affari?

Perché Solo Poche Persone Hanno Successo negli Affari?

Ciao, vi siete mai chiesti perché così poche persone hanno successo? Molti lavorano duramente e inseguono continuamente opportunità, ma trascorrono e concludono la carriera con risultati poco significativi. È triste, ma è la realtà.

Come chi non riesce, anche le persone di successo inseguono opportunità. Perché, allora, il successo è raro e la mediocrità abbonda nelle carriere professionali?

Leggi l’articolo
Scrum Institute svela segreti sorprendenti per applicare Scrum con successo!

Scrum Institute svela segreti sorprendenti per applicare Scrum con successo!

Grazie di essere qui a leggere questa breve lettera in cui esponiamo 8 motivi per cui Scrum Institute ti offre un servizio molto migliore della concorrenza.

Prima di entrare nel dettaglio, vogliamo ringraziarti sinceramente per il sostegno continuo e la fiducia in Scrum Institute, https://www.scrum-institute.org.

Senza di te, il tuo impegno e il tuo sostegno costante, International Scrum Institute non avrebbe potuto arrivare dov'è oggi!

Ecco 8 segreti sorprendenti da conoscere sul perché International Scrum Institute ti offre un servizio molto migliore della concorrenza…

Leggi l’articolo