Mesut Ayata
100 times more frequent deployments: How did we create a high performance team?
#1about 3 minutes
Diagnosing a low-performing team's deployment process
The team faced infrequent deployments, multi-day code freezes, a large monolith, and many manual checks, which created waiting times and a high cost of failure.
#2about 1 minute
Using DORA metrics to define team performance goals
Four key DORA metrics—deployment frequency, lead time for change, change failure rate, and time to restore service—provide a framework for measuring software delivery performance.
#3about 3 minutes
Building a foundation of trust and shared principles
Adopting the Prime Directive, aligning on agile principles, and committing to practices like end-to-end testing and tech huddles creates a unified way of working.
#4about 4 minutes
Adopting trunk-based development and continuous delivery
Shifting to trunk-based development, supported by pair programming and extensive automated testing, enables continuous integration and delivery by eliminating PR wait times.
#5about 2 minutes
Navigating resistance and achieving 100x deployment frequency
Despite initial resistance to changing established workflows, the new practices resulted in over 200 deployments per month and reduced lead time to just 15 minutes.
#6about 1 minute
Focusing on people is key to technical success
The success of a high-performance team depends more on team commitment and continuous knowledge sharing than on individual skills or simply mandating new practices.
#7about 8 minutes
Q&A: Motivating teams for trunk-based development
The discussion covers motivating developers by highlighting the pains of PRs, using pair programming for different seniority levels, and leveraging feature toggles to manage releases.
Related jobs
Jobs that call for the skills explored in this talk.
Featured Partners
Related Videos
3 Key Steps for Optimizing DevOps Workflows
Daniel Tao
Do you know how fast you were developing?
Markus Walker
Overcoming bottlenecks of Platform Teams
Candost Dagdeviren
Metrics Handle with Care: The Paradox of Measuring Team Performance
Stefan Stelzer, Volker Zöpfel
Empowering Developer Innovation - Balancing Speed, Security, and Scale
Amir Friedman, Martin Reynolds, Yair Etziony
Car's are Technology on Wheels - Impact of Software and IT Competence in Automotive
Rahima Yakoob
Mobile vs. Backend DevOps
Mete Baydar
Reducing Cognitive Overload Through Platform Engineering
Llywelyn Griffith-Swain
From learning to earning
Jobs that call for the skills explored in this talk.
Microsoft DevOps Engineer :: Zürich :: Microsoft Partner :: 80% - 100% (A)
Hi There!
Zug, Switzerland
Remote
Azure
DevOps
Docker
Kubernetes
+2
DevOps Engineer :: Microsoft Technologien :: Raum Zürich :: 80%-100% (A)
Hi There!
Zug, Switzerland
Remote
GIT
Azure
Maven
DevOps
+5
Full-Stack Developer - AI Features Squad - CDI - Paris
Orus
Paris, France
Remote
React
Node.js
Cucumber
Terraform
+3
Azure DevOps 100% remoto
SlashMobility
Municipality of Madrid, Spain
Azure
Docker
Continuous Integration
Amazon Web Services (AWS)
DevOps Developer - Kubernetes/ArgoCD/Microservices/Python - Zurich - 80-100%
ITech Consult AG
Zürich, Switzerland
€166-208K
DevOps
Django
Python
Kubernetes
+3





