YouTube28 Feb 2024
5m

Continuous Integration: That’s Not What They Meant in 6 Minutes • Clare Sudbery • GOTO 2023

Podcast cover

GOTO Conferences

The speaker discusses Trunk Based Development, defining it as developing all code in one branch without feature branches, which she argues is the original intent of Continuous Integration. She highlights benefits such as enabling "many more much smaller steps," leading to increased agility, reduced risk, faster feedback, avoidance of merge conflicts, fewer development queues, and enhanced collective ownership. Key requirements for successful Trunk Based Development include avoiding feature branches, continuous interactive code reviews (e.g., pair or mob programming), automated testing (ideally TDD), a well-factored and modular codebase, and a team commitment to immediately fix failing builds. She emphasizes that while Trunk Based Development is highly recommended, the individual techniques and benefits discussed can be adopted independently to improve software development and delivery.

Outlines

Sign in to continue reading, translating and more.

Open full episode in Podwise