Skip to Content
What Is Trunk-Based Development?
book

What Is Trunk-Based Development?

by Clare Sudbery
June 2023
Intermediate to advanced
48 pages
1h 4m
English
O'Reilly Media, Inc.
Audiobook available
Content preview from What Is Trunk-Based Development?

Chapter 1. Introduction: What Is Trunk-Based Development?

Software development often goes wrong. And it can be bad. Sometimes really bad. But there are things you can do that not only make it less bad but actually make it go well. And trunk-based development is one of those things. Trunk-based development brings you better code faster and makes your developers happier. Better. Faster. Happier.

Trunk-based development (TBD) is a technique that many professionals advocate enthusiastically,1 and it’s one that I’ll argue is essential for continuous integration. But despite continuous integration being a widely known term, surprisingly few software developers have any experience with TBD. It’s also quite controversial: people can react strongly against the changes required to fully adopt TBD.

So who or what is TBD for? It’s unlikely to be appropriate for contexts such as open source projects, where often the contributors do not know one another and their collaboration occurs sporadically and over long time periods. But as long as contributors to a codebase are able to collaborate closely, TBD is very effective. It’s not a technique that can be adopted lightly: you’ll also need to learn and adopt several associated practices to reap the benefits of TBD, and if you’re not used to them, that part of it will be nontrivial. You can’t just flick a switch and turn TBD on. But the skills needed for TBD are all incredibly valuable; thus they should be viewed as benefits of, as well as prerequisites ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

What Is Domain-Driven Design?

What Is Domain-Driven Design?

Vladik Khononov
Tidy First?

Tidy First?

Kent Beck
What Is AI?

What Is AI?

Emmanuel Henri

Publisher Resources

ISBN: 9781098146658