Julian Richter
Trunk-Based Development at Scale: Real-World Insights from a High-Traffic Luxury E-Commerce Platform
#1about 2 minutes
Defining trunk-based development and straight to production
Trunk-based development is a branching model where developers commit small, frequent changes directly to a single main branch that deploys automatically.
#2about 2 minutes
Understanding the core principles of trunk-based development
Successful trunk-based development relies on small frequent commits, robust continuous integration, and feature toggles to hide incomplete work from users.
#3about 5 minutes
Shifting from a "my code" to an "our code" culture
Unlike feature branching which leads to merge conflicts and delayed feedback, trunk-based development fosters a collaborative culture through pair programming and real-time feedback.
#4about 1 minute
Calculating the high financial cost of production downtime
Breaking down yearly revenue to per-minute losses highlights the significant financial risk of pushing breaking changes to a high-traffic production environment.
#5about 2 minutes
Building a testing foundation with unit tests
The testing pyramid's base layer consists of fast, easy-to-write unit tests and static linting to catch issues early for every line of code.
#6about 2 minutes
Ensuring API and service stability with integration tests
The middle of the testing pyramid uses integration tests, contract tests for APIs, and load tests to prevent performance regressions and breaking changes between services.
#7about 4 minutes
Verifying the user interface with automated UI tests
The top of the testing pyramid includes visual regression tests to catch unintended style changes and end-to-end tests to validate critical user flows.
#8about 3 minutes
Integrating performance, accessibility, and security tests
A comprehensive testing strategy includes automated Lighthouse checks for performance and accessibility compliance, alongside periodic security and penetration testing.
#9about 2 minutes
A practical guide to adopting trunk-based development
Teams can transition to trunk-based development by auditing branch lifetimes, enforcing smaller pull requests, introducing feature flags, and fostering a strong review culture.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
11:32 MIN
Adopting trunk-based development and continuous delivery
100 times more frequent deployments: How did we create a high performance team?
19:16 MIN
Q&A: Motivating teams for trunk-based development
100 times more frequent deployments: How did we create a high performance team?
51:22 MIN
Audience Q&A on testing strategies
Yes, You Need to Unit Test your JavaScript. Here's How.
40:27 MIN
Q&A on testing, diagrams, and templates
Stop configuring infrastructure, start coding it!
15:34 MIN
How TDD enhances continuous integration and coverage
Breaking the Bug Cycle: TDD for the Win
04:55 MIN
Introducing the core principles of test-driven development
Breaking the Bug Cycle: TDD for the Win
51:53 MIN
Q&A on shared systems and scaling productivity
Forget Developer Platforms, Think Developer Productivity!
1:28:47 MIN
Recap and practical advice for testing applications
Test Driven Development with JavaScript
Featured Partners
Related Videos
Breaking the Bug Cycle: TDD for the Win
Nadeen Hussein
Your Testing Strategy is broken - lets fix it!
Luise Freese
Accessibility Test Driven Development
Maria Korneeva
Write tests you love, not hate
Jens Happe
Continuous testing - run automated tests for every change!
Christian Kühn
Test-Driven Development: It's easier than you think!
Eric Deandrea
TDD for Vue.js Developers
Markus Oberlehner
Measure and improve frontend performance by using test automation
Ramona Schwering
From learning to earning
Jobs that call for the skills explored in this talk.

Lead Fullstack Engineer AI
Hubert Burda Media
München, Germany
€80-95K
Intermediate
React
Python
Vue.js
Langchain
+1

Software Tester (f/m/d)
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Unit Testing
Automated Testing



Lead Full-Stack Engineer
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
React
Vue.js
Node.js
MongoDB
+1

Test System and Release Engineer (m/w/d)
AKDB Anstalt für kommunale Datenverarbeitung in Bayern
München, Germany
Intermediate
Senior
JavaScript
Automated Testing

Senior Machine Learning Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Python
Docker
Machine Learning

Domain Architect Ricardo Platform (f/m/d) | 80-100% | Hybrid working model | Valbonne France
SMG Swiss Marketplace Group
Canton de Valbonne, France
Senior

Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)