SlideShare une entreprise Scribd logo
1  sur  29
Disciplined Agile 2.0
Road to Disciplined DevOps
Felice Pescatore - @felicepescatore
About me…
felicepescatore.it
@felicepescatore
Felice Pescatore
Agile@Scale Italy Group
Innovation Manager
Agenda
Disciplined Agile 2.0
DevOps
Disciplined DevOps
Disciplined Agile 2.0
Process decision framework for Enterprise I.T.
Disciplined Agile 2.0
goal-driven
risk-value delivery
hybrid agile approach
people-first
learning-oriented
enterprise aware
tactically scalable
release Consumable Solutions
Disciplined Agile 2.0, big picture
Enterprise Value Framework
Disciplined Agile 2.0, sketch big picture
Foundation for Scaling
Disciplined Agile 2.0, sketch big picture
Foundation for Scaling
Disciplined DevOps, today focus
“Disciplined DevOps is the streamlining of IT solution development
and IT operations activities, and supporting enterprise-IT activities, to
provide more effective outcomes to an organization.”
DevOps Elephant!
It’s DevOps!
It’s DevOps!
It’s DevOps!
It’s DevOps!
the problem: everyone have a partial view
DevOps
DevOps è un approccio Culturale in cui l’intera Line of Business si
assume la responsabilità della creazione di Valore per il cliente.
In tale scenario, Developers e Operations sperimentano continuamente
nuovi modi di lavorare insieme, andando a standardizzare e padroneggiare
i processi attraverso la ripetitività e la pratica.
DevOps: Delivery Enhanced Values Over Processes Smells [f.p.]
DevOps: the three ways
System Thinking
• Utilizzare un singolo Repository per codice e ambienti;
• Tenere sotto version control tutti gli artefatti, sia di Dev
che di Ops;
• Creare un processo di release deterministico;
• Preparare gli ambienti di Dev, Test e Produzione
prima dell’inizio dello sviluppo, tenendoli consistenti;
• Sottoporre il codice a commit giornaliero;
• Dotarsi di test di regressione automatici;
• Rilasciare le feature in produzione su base giornaliera;
• Abbattere il Lead-Time e aumento del Cycle-Time in
chiave «pull».
DevOps: the three ways
Amplify Feedback Loops
• Revisionare alla «Pari» il codice e i cambiamenti agli
ambienti;
• Utilizzare i test automatici per consentire ai team di
lavorare e collaborare proficuamente;
• Monitorare proattivamente gli ambienti di produzione;
• Risolvere rapidamente i difetti e i problemi di
sicurezza;
• Incentivare una Cultura basata sulla fiducia;
• Aumentare la sinergia tramite comunicazione e
coordinamento;
• Incentivare la produttività individuale, di team e cross-
team
DevOps: the three ways
Culture of Continual Experimentation and Learning
• Dedicare una parte consistente delle attività (15-
20%) al pagamento del Debito Tecnico;
• Iniettare volontariamente «bug e fault programmati»
per testare la resistenza del sistema;
• Fare quanto è possibile per alzare l’asticella della
produttività;
• Condividere le esperienze di successo e di
fallimento, in modo da imparare da esse e
aumentare la competitività sul mercato.
DevOps is CULTURE!
COMMUNICATION
COLLABORATION
AUTOMATION
INTEGRATION
“DevOps isn’t something you can buy
it’s something you have to do, and you have to do it yourself.”
John Michelsen, CTO, CA Technologies
DevOps Gap
Functional
Testing
Acceptanc
e Testing
Ready to
Production
Deploy
UAT & QA
OPS
Agile Team
Value Canyon
Lean, Agile & DevOps
i tre approcci vanno adottati all’unisono
Disciplined DevOps Adoption Strategy
“you build it, you release it, you run it”
Disciplined DevOps, today focus
fast Time-to-Market
Delivery
Creazione della Soluzione
Program Management
Coordinamento e Pianificazione
Release Management
Gestione del Deployment
Strategies
Architettura, Dati e Business Awareness
Disciplined DevOps, delivery
diversi approcci in funzione delle esigenze e della maturità
Disciplined DevOps, Program Management
soluzioni complesse necessitano di Program Management
Disciplined DevOps, Program Management
un complesso ecosistema di interazioni
Disciplined DevOps, Release Management
from Release Management to Disciplined DevOps
Disciplined DevOps, strategies category
General
Collaborative work, Continuous
improvement, One team,…
Teaming
Production support,
Developer-led operations,…
Operations
Solution monitoring, Standard
platforms, Deployment testing,…
Development
Canary tests, Split tests,
Continuous integration,…
Enterprise Architecture
Reuse mindset, Technical-debt
mindset,…
Release Management
Release windows, Release train,…
Support (Help Desk)
Online information, Online
discussion forums,…
Data Management
Data and information guidelines,
Quality data sources,…
bilanciare rispetto allo specifico contesto tecnico-culturale
Disciplined DevOps, be CALM
Mixing strategies
Culture - cambiamento focalizzato su collaborazione e comunicazione
Hearts & Minds, Embrace Change;
Automation - rimuovere le azioni manuali lungo la catena del valore
Automation - rimuovere le azioni manuali lungo la catena del valore
Lean - utilizzare i principi Lean per rendere efficienti le attività
Customer Value focus, Small batch size;
Metrics - misurare per ottimizzare costantemente le attività
Measure Everything, Show the improvement;
Mixing strategies
Disciplined DevOps, be CALM
Conclusioni
• La complessità delle Soluzioni IT impone una approccio olistico di
realizzazione e gestione;
• Disciplined Agile 2.0 è un framework di Scaling che fornisce una
mainstream guide alla realizzazione di soluzioni complesse;
• DevOps è un approccio culturale, supportato da strumenti di
automazione, che consente di ottimizzare l’efficacia dell’azione di
business.
Risorse
DevOps Jump Start - L'approccio DevOps
Agile Application Lifecycle Management con VSO/TFS
Pubblicare un package nuget grazie alla build
Gestire la Semantic Versioning con GitFlow e
GitVersion in una vNext Build
Lean Startup, Jump Start!
DevOps Jump Start
Agile@Scale: visione olistica del valore
Lean Philosophy
Introduzione a Kanban
Application Lifecycle Management (ALM) con VSO
disciplinedagiledelivery.com
RESURCES
getlatestversion
www.youtube.com/watch?v=qse17d_CtKU
Felice Pescatore - @felicepescatore
Questa opera è distribuita con Licenza Creative Commons Attribuzione -
Non commerciale - Non opere derivate 4.0 Internazionale.

Contenu connexe

Tendances

Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketingAgile Lean Conference
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean ManagementSimone Onofri
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonnaFelice Pescatore
 
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementSimone Onofri
 
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference
 
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettiveAgile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettiveAgile Lean Conference
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agileinspearit Italy
 
DAD e Visual Studio Online
DAD e Visual Studio OnlineDAD e Visual Studio Online
DAD e Visual Studio OnlineFelice Pescatore
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACPVito Madaio
 
Lean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementLean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementSimone Onofri
 
L'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiL'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiClaudio Saurin
 
Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Felice Pescatore
 
Accelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoAccelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoClaudio Saurin
 
Il fattore umano nello sviluppo Agile delle Macchine
Il fattore umano nello sviluppo Agile delle MacchineIl fattore umano nello sviluppo Agile delle Macchine
Il fattore umano nello sviluppo Agile delle MacchineClaudio Saurin
 
Business Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityBusiness Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityFelice Pescatore
 
Avvicinamento ai sistemi ISO 56002 di gestione dell'innovazione
Avvicinamento ai sistemi ISO 56002 di gestione dell'innovazioneAvvicinamento ai sistemi ISO 56002 di gestione dell'innovazione
Avvicinamento ai sistemi ISO 56002 di gestione dell'innovazioneLivia Francesca Caruso
 
Come ti cambio l'organizzazione con un Capo Progetto e un Team SCRUM
Come ti cambio l'organizzazione  con un Capo Progetto e un Team SCRUMCome ti cambio l'organizzazione  con un Capo Progetto e un Team SCRUM
Come ti cambio l'organizzazione con un Capo Progetto e un Team SCRUMStefania Di Cristofalo
 
Il Project Management nell'Open innovation - Luigi de Costanzo
Il Project Management nell'Open innovation - Luigi de CostanzoIl Project Management nell'Open innovation - Luigi de Costanzo
Il Project Management nell'Open innovation - Luigi de CostanzoPMexpo
 
Alex Di Tommaso - Dal progetto al portafoglio progetti
Alex Di Tommaso - Dal progetto al portafoglio progetti Alex Di Tommaso - Dal progetto al portafoglio progetti
Alex Di Tommaso - Dal progetto al portafoglio progetti Livia Francesca Caruso
 

Tendances (20)

Agile Lean Conference 2016 - Scatena _ Agile e marketing
Agile Lean Conference 2016 -   Scatena _ Agile e marketingAgile Lean Conference 2016 -   Scatena _ Agile e marketing
Agile Lean Conference 2016 - Scatena _ Agile e marketing
 
Agile e Lean Management
 Agile e Lean Management Agile e Lean Management
Agile e Lean Management
 
Agile raccontato a mia nonna
Agile raccontato a mia nonnaAgile raccontato a mia nonna
Agile raccontato a mia nonna
 
Disciplined Agile 2.1
Disciplined Agile 2.1Disciplined Agile 2.1
Disciplined Agile 2.1
 
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service ManagementITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
ITSMF Conferenza 2014 - L'officina Agile per innovare l'IT Service Management
 
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)Agile Lean Conference 2015 -  Agile, Lean & Business (Onofri & Spagnuolo)
Agile Lean Conference 2015 - Agile, Lean & Business (Onofri & Spagnuolo)
 
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettiveAgile Lean Conference 2016 -   Machella_ Workshop facilitare retrospettive
Agile Lean Conference 2016 - Machella_ Workshop facilitare retrospettive
 
Quando il project management si fa agile
Quando il project management si fa agileQuando il project management si fa agile
Quando il project management si fa agile
 
DAD e Visual Studio Online
DAD e Visual Studio OnlineDAD e Visual Studio Online
DAD e Visual Studio Online
 
Certificazione Agile PMI-ACP
Certificazione Agile PMI-ACPCertificazione Agile PMI-ACP
Certificazione Agile PMI-ACP
 
Lean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project ManagementLean Startup Machine - Rome - Agile e Lean Project Management
Lean Startup Machine - Rome - Agile e Lean Project Management
 
L'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodottiL'innovazione manageriale nello sviluppo dei servizi e dei prodotti
L'innovazione manageriale nello sviluppo dei servizi e dei prodotti
 
Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)Business Agility ed Enterprise Agility (extended)
Business Agility ed Enterprise Agility (extended)
 
Accelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodottoAccelerazione agile e lean dello sviluppo prodotto
Accelerazione agile e lean dello sviluppo prodotto
 
Il fattore umano nello sviluppo Agile delle Macchine
Il fattore umano nello sviluppo Agile delle MacchineIl fattore umano nello sviluppo Agile delle Macchine
Il fattore umano nello sviluppo Agile delle Macchine
 
Business Agility ed Enterprise Agility
Business Agility ed Enterprise AgilityBusiness Agility ed Enterprise Agility
Business Agility ed Enterprise Agility
 
Avvicinamento ai sistemi ISO 56002 di gestione dell'innovazione
Avvicinamento ai sistemi ISO 56002 di gestione dell'innovazioneAvvicinamento ai sistemi ISO 56002 di gestione dell'innovazione
Avvicinamento ai sistemi ISO 56002 di gestione dell'innovazione
 
Come ti cambio l'organizzazione con un Capo Progetto e un Team SCRUM
Come ti cambio l'organizzazione  con un Capo Progetto e un Team SCRUMCome ti cambio l'organizzazione  con un Capo Progetto e un Team SCRUM
Come ti cambio l'organizzazione con un Capo Progetto e un Team SCRUM
 
Il Project Management nell'Open innovation - Luigi de Costanzo
Il Project Management nell'Open innovation - Luigi de CostanzoIl Project Management nell'Open innovation - Luigi de Costanzo
Il Project Management nell'Open innovation - Luigi de Costanzo
 
Alex Di Tommaso - Dal progetto al portafoglio progetti
Alex Di Tommaso - Dal progetto al portafoglio progetti Alex Di Tommaso - Dal progetto al portafoglio progetti
Alex Di Tommaso - Dal progetto al portafoglio progetti
 

En vedette

The Power of an Agile Mindset - Linda Rising
The Power of an Agile Mindset - Linda RisingThe Power of an Agile Mindset - Linda Rising
The Power of an Agile Mindset - Linda RisingAgileSparks
 
5 Practices for an Agile Mindset
5 Practices for an Agile Mindset5 Practices for an Agile Mindset
5 Practices for an Agile MindsetMichael Sahota
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutesJurgen Appelo
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging ChallengesAaron Irizarry
 

En vedette (6)

Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
The Power of an Agile Mindset - Linda Rising
The Power of an Agile Mindset - Linda RisingThe Power of an Agile Mindset - Linda Rising
The Power of an Agile Mindset - Linda Rising
 
Agile Mindset
Agile MindsetAgile Mindset
Agile Mindset
 
5 Practices for an Agile Mindset
5 Practices for an Agile Mindset5 Practices for an Agile Mindset
5 Practices for an Agile Mindset
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutes
 
Designing Teams for Emerging Challenges
Designing Teams for Emerging ChallengesDesigning Teams for Emerging Challenges
Designing Teams for Emerging Challenges
 

Similaire à Disciplined Agile DevOps

Digital Transformation - Lean It Consulting
Digital Transformation - Lean It ConsultingDigital Transformation - Lean It Consulting
Digital Transformation - Lean It ConsultingGiulio Rizzo
 
Lean StartUP - EmiliaRomagnaIN Modena 6 febbraio
Lean StartUP - EmiliaRomagnaIN Modena 6 febbraioLean StartUP - EmiliaRomagnaIN Modena 6 febbraio
Lean StartUP - EmiliaRomagnaIN Modena 6 febbraioEmiliaRomagnaIN
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsEmerasoft, solutions to collaborate
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAmazon Web Services
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Vittorio Polizzi
 
Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanNextre Engineering
 
Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...
Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...
Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...hello pitagora
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013 Fabio Armani
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalElena Vaciago
 
Evolutive User Experience Design
Evolutive User Experience DesignEvolutive User Experience Design
Evolutive User Experience DesignLuca Mascaro
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016Felice Pescatore
 
Cosa vuol dire fare VERO Smart working?
Cosa vuol dire fare VERO Smart working?Cosa vuol dire fare VERO Smart working?
Cosa vuol dire fare VERO Smart working?srlIllogic
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agiliinspearit Italy
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoPMexpo
 
Lean thinking - ridurre i costi e migliorare le prestazioni
Lean thinking - ridurre i costi e migliorare le prestazioniLean thinking - ridurre i costi e migliorare le prestazioni
Lean thinking - ridurre i costi e migliorare le prestazionilogisticaefficiente
 
6 Innovazione E Diffusione
6 Innovazione E Diffusione6 Innovazione E Diffusione
6 Innovazione E DiffusioneLuca Vecchiato
 

Similaire à Disciplined Agile DevOps (20)

Digital Transformation - Lean It Consulting
Digital Transformation - Lean It ConsultingDigital Transformation - Lean It Consulting
Digital Transformation - Lean It Consulting
 
Agile for Genio
Agile for GenioAgile for Genio
Agile for Genio
 
DevOps Jump Start
DevOps Jump StartDevOps Jump Start
DevOps Jump Start
 
Lean StartUP - EmiliaRomagnaIN Modena 6 febbraio
Lean StartUP - EmiliaRomagnaIN Modena 6 febbraioLean StartUP - EmiliaRomagnaIN Modena 6 febbraio
Lean StartUP - EmiliaRomagnaIN Modena 6 febbraio
 
Costruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio DevopsCostruire una chain of custody del software - una guida per Cto Cio Devops
Costruire una chain of custody del software - una guida per Cto Cio Devops
 
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il CloudAbilitare le organizzazioni e le persone ad adottare con successo il Cloud
Abilitare le organizzazioni e le persone ad adottare con successo il Cloud
 
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
Open Innovation Campus - 05/04/2018 - Agile challenges: essere agili nello sv...
 
Introduzione alla Metodologia Scrumban
Introduzione alla Metodologia ScrumbanIntroduzione alla Metodologia Scrumban
Introduzione alla Metodologia Scrumban
 
DevOps e Outsourcing
DevOps e OutsourcingDevOps e Outsourcing
DevOps e Outsourcing
 
Corso progettazione
Corso progettazioneCorso progettazione
Corso progettazione
 
Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...
Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...
Dimostrazione sintetica del nuovo e originale modello: hello pitagora, prima ...
 
Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013  Back to Agile - Codemotion 2013
Back to Agile - Codemotion 2013
 
TIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 FinalTIGPaper_DevOps_170615 Final
TIGPaper_DevOps_170615 Final
 
Evolutive User Experience Design
Evolutive User Experience DesignEvolutive User Experience Design
Evolutive User Experience Design
 
AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016AgileIoT, agile meets IoT - MEC 2016
AgileIoT, agile meets IoT - MEC 2016
 
Cosa vuol dire fare VERO Smart working?
Cosa vuol dire fare VERO Smart working?Cosa vuol dire fare VERO Smart working?
Cosa vuol dire fare VERO Smart working?
 
La governance de iprogetti agili
La governance de iprogetti agiliLa governance de iprogetti agili
La governance de iprogetti agili
 
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio SavarinoEssere project manager senza rinunciare all'agilità integrata - Fabio Savarino
Essere project manager senza rinunciare all'agilità integrata - Fabio Savarino
 
Lean thinking - ridurre i costi e migliorare le prestazioni
Lean thinking - ridurre i costi e migliorare le prestazioniLean thinking - ridurre i costi e migliorare le prestazioni
Lean thinking - ridurre i costi e migliorare le prestazioni
 
6 Innovazione E Diffusione
6 Innovazione E Diffusione6 Innovazione E Diffusione
6 Innovazione E Diffusione
 

Plus de Felice Pescatore

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoFelice Pescatore
 
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business AgilityFelice Pescatore
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioFelice Pescatore
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to ChangeFelice Pescatore
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to ChangeFelice Pescatore
 
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioFelice Pescatore
 
Un cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàUn cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàFelice Pescatore
 
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingFelice Pescatore
 
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaFelice Pescatore
 
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileFelice Pescatore
 
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFelice Pescatore
 
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOpsFelice Pescatore
 

Plus de Felice Pescatore (20)

Il Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista ImbruttitoIl Cinismo dell'Agilista Imbruttito
Il Cinismo dell'Agilista Imbruttito
 
Intelligent Business Agility
Intelligent Business AgilityIntelligent Business Agility
Intelligent Business Agility
 
AgileBIM, BIM mets Agile
AgileBIM, BIM mets AgileAgileBIM, BIM mets Agile
AgileBIM, BIM mets Agile
 
Disciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il PrestigioDisciplined Agile, la Promessa, la Svolta e il Prestigio
Disciplined Agile, la Promessa, la Svolta e il Prestigio
 
AgileBIM overview
AgileBIM overviewAgileBIM overview
AgileBIM overview
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
 
The Disciplined Approach to Change
The Disciplined Approach to ChangeThe Disciplined Approach to Change
The Disciplined Approach to Change
 
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il PrestigioPMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
PMI Disciplined Agile: la Promessa, la Svolta e il Prestigio
 
Agilozzi le testa tutte
Agilozzi le testa tutteAgilozzi le testa tutte
Agilozzi le testa tutte
 
39bit al secondo
39bit al secondo39bit al secondo
39bit al secondo
 
Un cuore moderno per l'Agilità
Un cuore moderno per l'AgilitàUn cuore moderno per l'Agilità
Un cuore moderno per l'Agilità
 
L'Occhio di Ra sul Testing
L'Occhio di Ra sul TestingL'Occhio di Ra sul Testing
L'Occhio di Ra sul Testing
 
#NoElevator4DevOps
#NoElevator4DevOps#NoElevator4DevOps
#NoElevator4DevOps
 
Don't Dirty my Backlog!
Don't Dirty my Backlog!Don't Dirty my Backlog!
Don't Dirty my Backlog!
 
Industry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in ItaliaIndustry 4.0... a che punto siamo in Italia
Industry 4.0... a che punto siamo in Italia
 
Agile IoT & Eclipse Duttile
Agile IoT & Eclipse DuttileAgile IoT & Eclipse Duttile
Agile IoT & Eclipse Duttile
 
Fuffa Day - The Sixth Sense
Fuffa Day - The Sixth SenseFuffa Day - The Sixth Sense
Fuffa Day - The Sixth Sense
 
#NoElevator for DevOps
#NoElevator for DevOps#NoElevator for DevOps
#NoElevator for DevOps
 
Value Focused Team
Value Focused TeamValue Focused Team
Value Focused Team
 
Value Focused Team: road to DevOps
Value Focused Team: road to DevOpsValue Focused Team: road to DevOps
Value Focused Team: road to DevOps
 

Disciplined Agile DevOps

  • 1. Disciplined Agile 2.0 Road to Disciplined DevOps Felice Pescatore - @felicepescatore
  • 4. Disciplined Agile 2.0 Process decision framework for Enterprise I.T.
  • 5. Disciplined Agile 2.0 goal-driven risk-value delivery hybrid agile approach people-first learning-oriented enterprise aware tactically scalable release Consumable Solutions
  • 6. Disciplined Agile 2.0, big picture Enterprise Value Framework
  • 7. Disciplined Agile 2.0, sketch big picture Foundation for Scaling
  • 8. Disciplined Agile 2.0, sketch big picture Foundation for Scaling
  • 9. Disciplined DevOps, today focus “Disciplined DevOps is the streamlining of IT solution development and IT operations activities, and supporting enterprise-IT activities, to provide more effective outcomes to an organization.”
  • 10. DevOps Elephant! It’s DevOps! It’s DevOps! It’s DevOps! It’s DevOps! the problem: everyone have a partial view
  • 11. DevOps DevOps è un approccio Culturale in cui l’intera Line of Business si assume la responsabilità della creazione di Valore per il cliente. In tale scenario, Developers e Operations sperimentano continuamente nuovi modi di lavorare insieme, andando a standardizzare e padroneggiare i processi attraverso la ripetitività e la pratica. DevOps: Delivery Enhanced Values Over Processes Smells [f.p.]
  • 12. DevOps: the three ways System Thinking • Utilizzare un singolo Repository per codice e ambienti; • Tenere sotto version control tutti gli artefatti, sia di Dev che di Ops; • Creare un processo di release deterministico; • Preparare gli ambienti di Dev, Test e Produzione prima dell’inizio dello sviluppo, tenendoli consistenti; • Sottoporre il codice a commit giornaliero; • Dotarsi di test di regressione automatici; • Rilasciare le feature in produzione su base giornaliera; • Abbattere il Lead-Time e aumento del Cycle-Time in chiave «pull».
  • 13. DevOps: the three ways Amplify Feedback Loops • Revisionare alla «Pari» il codice e i cambiamenti agli ambienti; • Utilizzare i test automatici per consentire ai team di lavorare e collaborare proficuamente; • Monitorare proattivamente gli ambienti di produzione; • Risolvere rapidamente i difetti e i problemi di sicurezza; • Incentivare una Cultura basata sulla fiducia; • Aumentare la sinergia tramite comunicazione e coordinamento; • Incentivare la produttività individuale, di team e cross- team
  • 14. DevOps: the three ways Culture of Continual Experimentation and Learning • Dedicare una parte consistente delle attività (15- 20%) al pagamento del Debito Tecnico; • Iniettare volontariamente «bug e fault programmati» per testare la resistenza del sistema; • Fare quanto è possibile per alzare l’asticella della produttività; • Condividere le esperienze di successo e di fallimento, in modo da imparare da esse e aumentare la competitività sul mercato.
  • 15. DevOps is CULTURE! COMMUNICATION COLLABORATION AUTOMATION INTEGRATION “DevOps isn’t something you can buy it’s something you have to do, and you have to do it yourself.” John Michelsen, CTO, CA Technologies
  • 16. DevOps Gap Functional Testing Acceptanc e Testing Ready to Production Deploy UAT & QA OPS Agile Team Value Canyon
  • 17. Lean, Agile & DevOps i tre approcci vanno adottati all’unisono
  • 18. Disciplined DevOps Adoption Strategy “you build it, you release it, you run it”
  • 19. Disciplined DevOps, today focus fast Time-to-Market Delivery Creazione della Soluzione Program Management Coordinamento e Pianificazione Release Management Gestione del Deployment Strategies Architettura, Dati e Business Awareness
  • 20. Disciplined DevOps, delivery diversi approcci in funzione delle esigenze e della maturità
  • 21. Disciplined DevOps, Program Management soluzioni complesse necessitano di Program Management
  • 22. Disciplined DevOps, Program Management un complesso ecosistema di interazioni
  • 23. Disciplined DevOps, Release Management from Release Management to Disciplined DevOps
  • 24. Disciplined DevOps, strategies category General Collaborative work, Continuous improvement, One team,… Teaming Production support, Developer-led operations,… Operations Solution monitoring, Standard platforms, Deployment testing,… Development Canary tests, Split tests, Continuous integration,… Enterprise Architecture Reuse mindset, Technical-debt mindset,… Release Management Release windows, Release train,… Support (Help Desk) Online information, Online discussion forums,… Data Management Data and information guidelines, Quality data sources,… bilanciare rispetto allo specifico contesto tecnico-culturale
  • 25. Disciplined DevOps, be CALM Mixing strategies Culture - cambiamento focalizzato su collaborazione e comunicazione Hearts & Minds, Embrace Change; Automation - rimuovere le azioni manuali lungo la catena del valore Automation - rimuovere le azioni manuali lungo la catena del valore Lean - utilizzare i principi Lean per rendere efficienti le attività Customer Value focus, Small batch size; Metrics - misurare per ottimizzare costantemente le attività Measure Everything, Show the improvement;
  • 27. Conclusioni • La complessità delle Soluzioni IT impone una approccio olistico di realizzazione e gestione; • Disciplined Agile 2.0 è un framework di Scaling che fornisce una mainstream guide alla realizzazione di soluzioni complesse; • DevOps è un approccio culturale, supportato da strumenti di automazione, che consente di ottimizzare l’efficacia dell’azione di business.
  • 28. Risorse DevOps Jump Start - L'approccio DevOps Agile Application Lifecycle Management con VSO/TFS Pubblicare un package nuget grazie alla build Gestire la Semantic Versioning con GitFlow e GitVersion in una vNext Build Lean Startup, Jump Start! DevOps Jump Start Agile@Scale: visione olistica del valore Lean Philosophy Introduzione a Kanban Application Lifecycle Management (ALM) con VSO disciplinedagiledelivery.com RESURCES getlatestversion www.youtube.com/watch?v=qse17d_CtKU
  • 29. Felice Pescatore - @felicepescatore Questa opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Non opere derivate 4.0 Internazionale.

Notes de l'éditeur

  1. Full ALM: accompagna l’Application Lifecycle Management nella crescita e nella consapevolezza aziendale.
  2. I team possono essere organizzati per: Feature Component Internal Open Source Project
  3. General Strategies: Collaborative work, Automated dashboards, Integrated configuration management, Integrated change management, Training, education, and mentoring, Continuous improvement, One team Teaming Strategies: Production hand-off, Warranty period, Production support, Developer-led operations Development Strategies: Canary tests, Split tests, Automated regression testing, Continuous integration (CI), Continuous deployment (CD), Development intelligence Operations Strategies: Solution monitoring, Standard platforms, Deployment testing, Automated deployment, Operations intelligence Support (Help Desk) Strategies: Online information, Online discussion forums, Asynchronous support, Synchronous support, Support alerts, Developer-led support Release Management Strategies: Release windows, Release train, Continuous release availability Data Management Strategies: Data and information guidelines, Quality data sources, IT intelligence Enterprise Architecture Strategies Reuse mindset, Technical-debt mindset, Development guidelines, Technical roadmaps