Aan de hand van onze visualisatie van de DevOps cyclus gaan we in deze sessie in op de verschillende mogelijkheden om DevOps te verbeteren. Uit welke fasen bestaat de DevOps cyclus, welke DevOps parctices kunnen hier geïmplementeerd worden en hoe vertaal je dit naar jouw organisatie?
Kijk op www.drivingDevOps.com
3. “DevOps is the union of
people, process, and products
to enable continuous delivery
of value to our end users.”
Donovan Brown, Principal DevOps Manager with Microsoft
14. Example
Ambition
Be the largest online broker in the Netherlands with 1 million
customers and a turnover of 800 million by the end of 2025.
First goal (make it smart)
Improve Quality of our Software by lowering amount of new
bugs found in production with 75% (from 4 per week to 1
per week) and lower amount of bugs found during
Acceptance test from 10 per Sprint to 2.
15. Example
Steps
• Increase Unit test coverage from 20% to 80% for the top 50
most used parts of the software
• Create an automated build that eliminates the manual steps and
add running of Unit tests to the automated build
• Actively work on reducing technical debt so we can reduce it
from 100 days to 60 days
16. Example
Measure
Make sure to measure the effect the steps have. Is the
quality indeed improving? Is the goal met? For example are
we creating less bugs? Do we find bugs during development
fase instead of during our Acceptance test?
17. Driving DevOps
Why a Formula 1 analogy
Characteristics Formula one racing
• Teamwork
• Continuous improvement, every lap, every race, each season
• Faster, faster, faster but always with high quality
• It is nice that Max is performing really well ☺