SlideShare a Scribd company logo
UN VIAGGIO VERSO DEVOPS
Daniele Pozzobon
@pozzobondaniele
dnl.pozzobon@gmail.com
#DOAW20
Who has DevOps culture?
Who is transitioning?
Who lost hope?
WHAT’SDEVOPS?
#DOAW20
A set of practices intended to reduce the time between committing
a change to a system and the change being placed into normal
production, while ensuring high quality
(wikipedia.en)
WHAT’SDEVOPS?
#DOAW20
DevOps and its resulting technical, architectural, and cultural
practices represent a convergence of many philosophical and
management movements
DevOps is the outcome of applying the most trusted principles
from the domain of physical manufacturing and leadership to the IT
value stream.
[…. ]many also view DevOps as the logical continuation of the Agile
software journey that began in 2001
(The DevOps Handbook)
DEVOPS IS…
#DOAW20
DevOps is the result of applying Lean principles to the technology
value stream
(The DevOps Handbook)
DEVOPS IS…
#DOAW20
THE THREE WAYS
#DOAW20
THETHREEWAYS
Set of principles Principles of Flow
Principles of Feedback
Principles of Continual Learning
and Experimentation
#DOAW20
THETHREEWAYS-LIKESKILLSINAGAME
#DOAW20
THEFIRSTWAY
Delivering value to the
customers at steady pace
Make your work Visible
Limit Work in progress
Reduce batch sizes
Reduce the number of handoffs
Continually identify and elevate
your constraints
Eliminate hardships and waste in
the value stream
#DOAW20
THESECONDWAY
Course correction and
learnings based on feedback
See problems as they occur
Swarm and solve problems to build
new knowledge
Keep pushing quality closer to the
source
Enable optimizing for downstream
work centers
#DOAW20
THETHIRDWAY
Learn, Grow and Improve
over time
Enabling organizational learning and
a safety culture
Institutionalize the improvement of
daily work
Transform local discoveries into
global improvements
Inject resilience patterns into our
daily work
Leaders reinforce a learning culture
#DOAW20
THETHREEWAYS–SKILLCHART
Make your work Visible
Limit Work in progress
Reduce batch sizes
Reduce the number of handoffs
Continually identify and elevate your constraints
Eliminate hardships and waste in the value stream
Working safely within complex systems
See problems as they occur
Swarm and solve problems to build new knowledge
Keep pushing quality closer to the source
Enable optimizing for downstream work centers
Enabling organizational learning and a safety culture
Instituzionalize the improvement of daily work
Transform local discoveries into global improvements
Inject resilience patterns into our daily work
Leaders reinforce a learning culture
Fake Company
#DOAW20
WHO ARE WE TALKING ABOUT?
#DOAW20
MODINE
#DOAW20
ONE AND A HALF YEARS AGO…
#DOAW20
VERSIONCONTROL
Vault from Source Gear Dated technology
Centralized
Difficult to integrate
Problems during normal operation
#DOAW20
REQUIREMENTSANDBUGSHANDLING
From Trello to Jira Recently migrated to Jira
Beginning to use Kanban
No use of Jira’s analytics
Start proper reporting
#DOAW20
RELEASEMANAGEMENT
Partial automation Partly by hand
Part scripted
Risky and Slow
#DOAW20
CODESTATUS
Old Code Procedural
Low Quality
New Code Low Quality from Contractor
Good Quality from Team
Tests No Tests
#DOAW20
RELATIONSHIPWITHIT
Complicated
Plus side Almost complete control over all
flow
Collaborative
Negative side Bureaucratic
Slow reaction to our requests
#DOAW20
MODINE AND THE THREE WAYS
BACK THEN
#DOAW20
THEFIRSTWAY
Eliminate hardships and waste in the value
stream
Continually identify and elevate your constraints
Reduce the number of handoffs
Reduce batch sizes
Limit Work in progress
Make your work Visible
Principles of Flow
#DOAW20
THESECONDWAY
Enable optimizing for downstream work centers
Keep pushing quality closer to the source
Swarm and solve problems to build new
knowledge
See problems as they occur
Principles of Feedback
#DOAW20
THETHIRDWAY
Leaders reinforce a learning culture
Inject resilience patterns into our daily work
Transform local discoveries into global
improvements
Instituzionalize the improvement of daily work
Enabling organizational learning and a safety
culture
Principles of Learning and Experimentation
#DOAW20
IMPROVEMENT ACTIONS
#DOAW20
CODELIFECYCLE
Source Control Management One of the biggest roadblocks
Modern technology Needed
Technologies analyzed SVN
Git
TFS
Decided for Git Better integration
More flexibility
#DOAW20
CODELIFECYCLE
Migration strategy Clean History
Partial History
All History
How to choose https://bit.ly/32PqF89
Search XXX to Git
#DOAW20
CODELIFECYCLE
Where to Host Code Custom Central Repo
BitBucket
Azure DevOps Services
Selection criteria Easy of use
Integration with other Tools
Future development
#DOAW20
DEPLOYMENTAUTOMATION
Azure DevOps Pipelines Powerful
Easy of use
Build pipeline Hosted
Quick
Release pipeline On-premise
Should be easy but…
#DOAW20
DEPLOYMENTAUTOMATION
Where to start? https://bit.ly/2WfBeP0
https://dev.azure.com
#DOAW20
TESTS
The problem with Tests Always left for later
CI inefficient without tests
Pilot project Unit Tests
UI Tests
Adopting UI Tests across
the board
More Visual
Easier to “sell”
Easier on brownfield
#DOAW20
TESTS
Where to start? Start! Don’t Ask
Gherkin (Specflow, Cucumber)
Slowly Automate
Sell the concept with patience
Given I am logged in as an 'Administrator'
When I have clicked on the User Management tab
Then A table listing the current users is displayed
#DOAW20
SECURITY
The problem with Security Always left for later
• Started collaborating with Sec
Team
Dev team Simple security checks with
Static Code Analysis
Dependency Vulnerability checks
OWASP ZAP
Sec Team More in depth pen test
#DOAW20
SECURITY
Where to start? OWASP Top Ten
OWASP Developer Guide
OWASP Zed Attack Proxy
OWASP Wealth of Information and
tools
Dependecy Checker and RetireJS
Static Code Analysis
#DOAW20
PROJECTMANAGEMENT
Support Jira
Better suited for handling support
Improving reporting policy
Improving Analytics
New Projects Azure DevOps Boards
Better suited for managing
Agile projects
#DOAW20
OTHER ACTIONS
Team sessions for improvement
actions
Cloud development
#DOAW20
MODINE AND THE THREE WAYS
NOW
#DOAW20
THEFIRSTWAY
Eliminate hardships and waste in the value
stream
Continually identify and elevate your constraints
Reduce the number of handoffs
Reduce batch sizes
Limit Work in progress
Make your work Visible
Principles of Flow
#DOAW20
THESECONDWAY
Enable optimizing for downstream work centers
Keep pushing quality closer to the source
Swarm and solve problems to build new
knowledge
See problems as they occur
Working safely within complex systems
Principles of Feedback
#DOAW20
THETHIRDWAY
Leaders reinforce a learning culture
Inject resilience patterns into our daily work
Transform local discoveries into global
improvements
Instituzionalize the improvement of daily work
Enabling organizational learning and a safety
culture
Principles of Continuous Learning
#DOAW20
WRAPPINGUP…
Clear improvement
Work on The Three Ways
Flow
Feedback
Learning
Daniele Pozzobon dnl.pozzobon@gmail.com
@pozzobondaniele
https://www.youtube.com/getlatestversion
https://www.slideshare.net/DanielePozzobon

More Related Content

What's hot

Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
Professional Guru
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Kapil Mohan
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
Gene Kim
 
DevOps
DevOpsDevOps
Devops
DevopsDevops
Devops
Fernando Ike
 
Devops
DevopsDevops
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
Bob Sokol
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Yuval Yeret
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
Kris Buytaert
 
DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBusters
XebiaLabs
 
Introduction to devops 2016
Introduction to devops 2016Introduction to devops 2016
Introduction to devops 2016
gjdevos
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Patrick McDonnell
 
Devops
DevopsDevops
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
Very first introduction to DevOps
Very first introduction to DevOps Very first introduction to DevOps
Very first introduction to DevOps
Hien Nguyen
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
D Z
 
JUG Bonn June 2021 - The DevOps disaster
JUG Bonn June 2021 - The DevOps disasterJUG Bonn June 2021 - The DevOps disaster
JUG Bonn June 2021 - The DevOps disaster
Bert Jan Schrijver
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs
 

What's hot (20)

Dev ops concept
Dev ops conceptDev ops concept
Dev ops concept
 
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011Devops at SlideShare: Talk at Devopsdays Bangalore 2011
Devops at SlideShare: Talk at Devopsdays Bangalore 2011
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
DevOps
DevOpsDevOps
DevOps
 
Devops
DevopsDevops
Devops
 
Devops
DevopsDevops
Devops
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.Devops, the future is here, it's just not evenly distributed yet.
Devops, the future is here, it's just not evenly distributed yet.
 
DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBusters
 
Introduction to devops 2016
Introduction to devops 2016Introduction to devops 2016
Introduction to devops 2016
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Devops
DevopsDevops
Devops
 
DevOps
DevOps DevOps
DevOps
 
Very first introduction to DevOps
Very first introduction to DevOps Very first introduction to DevOps
Very first introduction to DevOps
 
DevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talkDevOps - Continuous Integration, Continuous Delivery - let's talk
DevOps - Continuous Integration, Continuous Delivery - let's talk
 
JUG Bonn June 2021 - The DevOps disaster
JUG Bonn June 2021 - The DevOps disasterJUG Bonn June 2021 - The DevOps disaster
JUG Bonn June 2021 - The DevOps disaster
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016XebiaLabs Top Enterprise DevOps Lessons for 2016
XebiaLabs Top Enterprise DevOps Lessons for 2016
 

Similar to Un Viaggio Verso DevOps

Modine's Journey Towards a DevOps Culture
Modine's Journey Towards a DevOps CultureModine's Journey Towards a DevOps Culture
Modine's Journey Towards a DevOps Culture
Daniele Pozzobon
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
Ram0603
 
Dev ops
Dev opsDev ops
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
Chen Cheng-Wei
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
Najib Radzuan
 
DevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe GeneraleDevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe Generale
Adrien Blind
 
Scale security for a dollar or less
Scale security for a dollar or lessScale security for a dollar or less
Scale security for a dollar or less
Mohammed A. Imran
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
Edureka!
 
DevOps @ VCU
DevOps @ VCUDevOps @ VCU
DevOps @ VCU
Andy Pemberton
 
DevOps With Chef and Azure
DevOps With Chef and AzureDevOps With Chef and Azure
DevOps With Chef and Azure
Matt Stratton
 
DevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | EdurekaDevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | Edureka
Edureka!
 
Fighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOpsFighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOps
continohq
 
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessStrengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or less
Mohammed A. Imran
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Jwooldridge
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
Najib Radzuan
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
Johann-Peter Hartmann
 
Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1
Mohammed A. Imran
 
DevOps open house #cpdof (17th september 2020)
DevOps open house #cpdof   (17th september 2020)DevOps open house #cpdof   (17th september 2020)
DevOps open house #cpdof (17th september 2020)
Agile Testing Alliance
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
miaavery77
 

Similar to Un Viaggio Verso DevOps (20)

Modine's Journey Towards a DevOps Culture
Modine's Journey Towards a DevOps CultureModine's Journey Towards a DevOps Culture
Modine's Journey Towards a DevOps Culture
 
DevOps a peek into high performing organizations
DevOps a peek into high performing organizationsDevOps a peek into high performing organizations
DevOps a peek into high performing organizations
 
Dev ops
Dev opsDev ops
Dev ops
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...Practical DevOps & Continuous Delivery –  A Webinar to learn in depth on DevO...
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
 
DevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software DeliveryDevOps Culture transformation in Modern Software Delivery
DevOps Culture transformation in Modern Software Delivery
 
DevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe GeneraleDevOps at scale: what we did, what we learned at Societe Generale
DevOps at scale: what we did, what we learned at Societe Generale
 
Scale security for a dollar or less
Scale security for a dollar or lessScale security for a dollar or less
Scale security for a dollar or less
 
Webinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT StrategyWebinar: DevOps - Redefining your IT Strategy
Webinar: DevOps - Redefining your IT Strategy
 
DevOps @ VCU
DevOps @ VCUDevOps @ VCU
DevOps @ VCU
 
DevOps With Chef and Azure
DevOps With Chef and AzureDevOps With Chef and Azure
DevOps With Chef and Azure
 
DevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | EdurekaDevOps Real-Time Projects | Edureka
DevOps Real-Time Projects | Edureka
 
Fighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOpsFighting The Fintech Wave With DevOps
Fighting The Fintech Wave With DevOps
 
Strengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or lessStrengthen and Scale Security for a dollar or less
Strengthen and Scale Security for a dollar or less
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
DevOps Culture & Methodology Intro
DevOps Culture & Methodology IntroDevOps Culture & Methodology Intro
DevOps Culture & Methodology Intro
 
DevOps beyond the Tools
DevOps beyond the ToolsDevOps beyond the Tools
DevOps beyond the Tools
 
Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1Practical DevSecOps Course - Part 1
Practical DevSecOps Course - Part 1
 
DevOps open house #cpdof (17th september 2020)
DevOps open house #cpdof   (17th september 2020)DevOps open house #cpdof   (17th september 2020)
DevOps open house #cpdof (17th september 2020)
 
100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!100% job oriented dev ops training online @ free demo !!!
100% job oriented dev ops training online @ free demo !!!
 

Recently uploaded

J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
YousufSait3
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
kalichargn70th171
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
sjcobrien
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
Green Software Development
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
dakas1
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
Rakesh Kumar R
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 

Recently uploaded (20)

J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
zOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL DifferenceszOS Mainframe JES2-JES3 JCL-JECL Differences
zOS Mainframe JES2-JES3 JCL-JECL Differences
 
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...
 
Malibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed RoundMalibou Pitch Deck For Its €3M Seed Round
Malibou Pitch Deck For Its €3M Seed Round
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, FactsALGIT - Assembly Line for Green IT - Numbers, Data, Facts
ALGIT - Assembly Line for Green IT - Numbers, Data, Facts
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
How to write a program in any programming language
How to write a program in any programming languageHow to write a program in any programming language
How to write a program in any programming language
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 

Un Viaggio Verso DevOps

Editor's Notes

  1. Prima di cominciare dovuto rigraziamento agli sponsor senza I quali questo evento non sarebbe stato possibile
  2. Produttori di Scambiatori di Calore 7000+ Lavoratori 30+ Fabbriche/Uffici Cresciuta acquisendo altre aziende Molta frammentazione
  3. Quando sono arrivato io un anno e mezzo fa le azioni di miglioramento erano già iniziate e visto il terreno fertile è stato possibile attuare molte novità e migliorie in questo periodo. Ma, come eravamo messi un anno e mezzo fa?
  4. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  5. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  6. Quando sono arrivato io un anno e mezzo fa le azioni di miglioramento erano già iniziate e visto il terreno fertile è stato possibile attuare molte novità e migliorie in questo periodo. Ma, come eravamo messi un anno e mezzo fa?
  7. The First Way: si tratta di una serie di principi per massimizzare il flusso di valore dal nascita della necessita da parte del cliente alla soddisfazione della stessa attraverso nuove funzionalità. Principalemente abbiamo: Make your work Visible Limit Work in progress Reduce batch sizes Reduce the number of handoffs Continually identify and elevate your constraints Eliminate hardships and waste in the value stream
  8. The second way: un gruppo di principi atti a migliorare il feedback Working safely within complex systems See problems as they occur Swarm and solve problems to build new knowledge Keep pushing quality closer to the source Enable optimizing for downstream work centers
  9. The third way: questi invece sono un gruppo di principi che trattano l'apprendimento continuo e la sperimentazione Enabling organizational learning and a safety culture Instituzionalize the improvement of daily work Transform local discoveries into global improvements Inject resilience patterns into our daily work Leaders reinforce a learning culture
  10. Quando sono arrivato io un anno e mezzo fa le azioni di miglioramento erano già iniziate e visto il terreno fertile è stato possibile attuare molte novità e migliorie in questo periodo. Ma, come eravamo messi un anno e mezzo fa?
  11. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  12. https://www.youtube.com/watch?v=ULvb6kdrYHE
  13. https://www.youtube.com/watch?v=ULvb6kdrYHE
  14. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  15. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  16. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  17. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  18. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  19. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  20. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  21. (someone else code is always ugly) Lot’s of old code Heavy refactoring needed but not justified Good quality code by internal team Good abstractions Good composiblity Good reuse Low quality code by external contractor Lot’s of duplicate code Custom UI frameworks Poor abstractions Refactoring needed No Tests no test automation no test specifications no regression test all tests done by hand
  22. Quando sono arrivato io un anno e mezzo fa le azioni di miglioramento erano già iniziate e visto il terreno fertile è stato possibile attuare molte novità e migliorie in questo periodo. Ma, come eravamo messi un anno e mezzo fa?
  23. The First Way: si tratta di una serie di principi per massimizzare il flusso di valore dal nascita della necessita da parte del cliente alla soddisfazione della stessa attraverso nuove funzionalità. Principalemente abbiamo: Make your work Visible Limit Work in progress Reduce batch sizes Reduce the number of handoffs Continually identify and elevate your constraints Eliminate hardships and waste in the value stream
  24. The second way: un gruppo di principi atti a migliorare il feedback Working safely within complex systems See problems as they occur Swarm and solve problems to build new knowledge Keep pushing quality closer to the source Enable optimizing for downstream work centers
  25. The third way: questi invece sono un gruppo di principi che trattano l'apprendimento continuo e la sperimentazione Enabling organizational learning and a safety culture Instituzionalize the improvement of daily work Transform local discoveries into global improvements Inject resilience patterns into our daily work Leaders reinforce a learning culture
  26. The third way: questi invece sono un gruppo di principi che trattano l'apprendimento continuo e la sperimentazione Enabling organizational learning and a safety culture Instituzionalize the improvement of daily work Transform local discoveries into global improvements Inject resilience patterns into our daily work Leaders reinforce a learning culture