Mesut Ayata

100 times more frequent deployments: How did we create a high performance team?

This team went from two deployments a month to over 200. See how they ditched pull requests for trunk-based development and pair programming to do it.

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 Articles

View all articles
AG
Andre Braun, GitLab
Now is the time for industrialized software development
Now is the time for industrialized software development Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it. It was easily fixed, and I might have forgotten a...
Now is the time for industrialized software development
EM
Eli McGarvie
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get Results
We all know the feeling: your stand-up meeting starts… and the energy in the room slowly deflates. Eyes glaze over, minds wander. Maybe you can even see their attention drop on smartphones or laptops.Within minutes or even seconds, instead of a quick...
Stop Wasting Time: How to Lead a Stand-Up Meeting & Get Results
BR
Benjamin Ruschin
What Developers Really Need to Create Great Code Demos
Every developer on earth has, at some point, had another developer to thank for a breakthrough, a success, an aha moment they wouldn’t have had without coming across that blog post, that open-source contribution, that reply on socials or that humble ...
What Developers Really Need to Create Great Code Demos
CH
Chris Heilmann
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech
Brenda Romero discusses her tech career journey, overcoming burnout, and inspiring future game developers at WWC24.Here is what she had to say in the video:Hey everyone! Thanks for joining us!Reflections on a Rough YearLast year, I gave a talk about ...
WWC24 Talk - Brenda Romero - Stay: Surviving and Thriving in Tech

From learning to earning

Jobs that call for the skills explored in this talk.

Azure DevOps 100% remoto

Azure DevOps 100% remoto

SlashMobility
Municipality of Madrid, Spain

Azure
Docker
Continuous Integration
Amazon Web Services (AWS)
Lead DevOps Engineer

Lead DevOps Engineer

Tesat-Spacecom GmbH & Co. KG
Municipality of Getafe, Spain

Remote
DevOps
Docker
Openshift
Continuous Integration
+1
DevOps Engineer

DevOps Engineer

WeAreOne.world - Tomorrowland
Antwerp, Belgium

Intermediate
DNS
Bash
Linux
Redis
DevOps
+8
DevOps Engineer

DevOps Engineer

WeAreOne.world - Tomorrowland
Antwerp, Belgium

Intermediate
DNS
Bash
Linux
Redis
DevOps
+8