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
DC
Daniel Cranney
Why Attend a Developer Event?
Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership. Skill Diversification: Break out of your specific tech stack to see how the industry...
Why Attend a Developer Event?
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

From learning to earning

Jobs that call for the skills explored in this talk.

DevOps Engineer

Optimyze Consulting
Köln, Germany

60-90K
Bash
Azure
Linux
DevOps
+4
DevOps Engineer

detim IT Consulting GmbH
Frankfurt am Main, Germany

Go
Java
JIRA
Bash
DevOps
+9