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.

test

Milly
Vienna, Austria

Intermediate

test

Milly
Vienna, Austria

Intermediate

Featured Partners

Related Articles

View all articles
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
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
AP
Anto Pranjić
8 Moments That Defined WeAreDevelopers World Congress 2022
After 1103 days, the world’s most important event for developers had finally happened again on June 14-15th! CityCube Berlin got swarmed with programmers from all over the globe and, needless to say, we all had a great time. In case you missed it or ...
8 Moments That Defined WeAreDevelopers World Congress 2022

From learning to earning

Jobs that call for the skills explored in this talk.

Lead DevOps Engineer

Lead DevOps Engineer

Tesat-Spacecom GmbH & Co. KG

Remote
DevOps
Docker
Openshift
Continuous Integration
DevOps Engineer

DevOps Engineer

DIS AG

DevOps
Docker
Jenkins
Kubernetes
Continuous Integration