Software Engineering Radio - the podcast for professional software developers

SE Radio 564: Paul Hammant on Trunk-Based Development

May 17, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
The Evolution of Decentralized Version Control in Enterprises
01:47 • 2min
3
The Advantages of Trump-Based Development
03:35 • 3min
4
The Risks of Trump-Based Development
06:15 • 2min
5
The Benefits of Trunk-Based Development
08:29 • 2min
6
The History of Trunk-Based Development
10:14 • 4min
7
The Differences Between Branch-Based Development and a Short-Lived Development Model
14:19 • 2min
8
How to Manage Conflicts When Multiple Developers Are Working on the Same Parts of the Codebase
16:14 • 2min
9
How to Ensure a Trunk Is Always Stable and Ready for Production Release
17:52 • 2min
10
Best Practices for Code Reviews in Trunk-Based Development
20:09 • 2min
11
The Impact of Trunk-Based Development on Compliance and Regulations
22:37 • 3min
12
How to Manage Deployment and Release Cycles in Trunk-Based Development
25:51 • 2min
13
How to Use Branching Off for Releases
27:33 • 2min
14
The Implications for Bank-Based Development
29:24 • 2min
15
How to Use Trunk Based Development for Long-Running Features
31:47 • 3min
16
How to Ship a Binary With Shopping Cart
34:32 • 3min
17
The Implications of Trunk Based Development for the Team
37:20 • 2min
18
The Limitations of Git for Trunk Based Development
39:02 • 2min
19
The Importance of a Local Build for Trunk Based Development
40:48 • 4min
20
How to Implement Track-Based Development in Greenfield Projects
44:52 • 3min
21
The Importance of Phased Implementation
47:51 • 4min
22
The Importance of Top-Down Support for Trunk-Based Development
51:28 • 3min
23
The Economic Advantage of Trunk-Based Development
54:15 • 3min
24
How to Be a Better Developer
56:47 • 4min