5. #DOH19 5
Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)
Perché te ne deve fregare qualcosa
Sei stato nominato il CTO dell’azienda.
Devi risolvere il problema del reparto IT
altrimenti verrà dato in outsourcing.
Hai 45 minuti per imparare tutto.
6. #DOH19 6
2604x MTTR
2555x Lead time
7x Riduzione rapporto
feature/bug
46x Cadenza di rilascio
Source: 2018 Accelerate: State of DevOps: Strategies for a New Economy." N. Forsgren, J. Humble, G. Kim. DevOps Research and Assessment (DORA)
Perché te ne deve fregare qualcosa
13. #DOH19 13
Dove ci sono i rilasci più dolorosi è
dove si troveranno le più scadenti
prestazioni organizzative, culturali e
di gestione del software in generale.
Perché te ne deve fregare qualcosa
14. #DOH19 14
Perché te ne deve fregare qualcosa
Meno spreco
ROI più rapido
Riduzione del rischio
Qualità più elevata
Feedback anticipato
Migliore pianificazione
Collaborazione più rapida
Tutti sono partecipi
Meno problemi in produzione
Reazioni più rapide
Release più prevedibili
Rilasci durante gli orari lavorativi standard
Adeguamento più rapido alle nuove richieste del mercato
Chiunque nel team può avviare il processo di rilascio
Rilasci configurabili
23. #DOH19 23
Ok automatico, ma mi fido?
• Unit Testing
• Code Coverage Analysis
• Cred Scan
• Feature flag
• Static Code Analysis
• OSS Component Scan
• Telemetria ovunque
24. #DOH19 24
Aggiustare immediatamente
Roll forward.
Completato significa rilasciato, funzionante e
che genera telemetria rilevante.
Time-box fix.
No fix in produzione.
25. #DOH19 25
Linee guida per il branching
Semplice.
Feature branch di breve durata.
Master pronto per la produzione.
This is a research done by the authors of Accelerate book.
Impacts of CD on Work-Life
“How big is your Deployment Pain to Production?”
is a single most important question to ask to understand the delivery performance in Enterprise.
The fear and anxiety that engineers and technical staff feel when they push code into production can tell us a lot about a team’s software delivery performance.
Burnout is physical, mental, or emotional exhaustion caused by overwork or stress. Job stress also affects employers, costing the US economy $ 300 billion per year in sick time, long-term disability, and job turnover.
This is a research done by the authors of Accelerate book.
Impacts of CD on Work-Life
“How big is your Deployment Pain to Production?”
is a single most important question to ask to understand the delivery performance in Enterprise.
The fear and anxiety that engineers and technical staff feel when they push code into production can tell us a lot about a team’s software delivery performance.
Burnout is physical, mental, or emotional exhaustion caused by overwork or stress. Job stress also affects employers, costing the US economy $ 300 billion per year in sick time, long-term disability, and job turnover.