Jason Adam is a software developer with a non-traditional background in biology, business development, and data analytics. Now he's active as a developer, and on the lookout for proven practices he can introduce to his team. On this episode we talk about Trunk-Based Development, and the related topics of continuous integration and deployment, infrastruture as code, and much more.
In this episode
How Trunk-based development differs from GitFlow and other branching strategies
Two flavors of trunk-based development
How Trunk-based development fits into the larger picture of continuous integration and continuous delivery
Techniques for working in smaller batches
How test-driven development enhances trunk-based development
Using feature flags for smaller batches
How to keep pull requests small
Cherry-picking small changes out of a larger pull request
How Infrastructure-as-Code works with CI and CD
Resources
Book: Continuous Delivery by Jez Humble and Dave Farley: https://amzn.to/3qrHumO
Book: Domain-Driven Design by Eric Evans: https://amzn.to/3U1xZsg
Book: Working Effectively with Legacy Code by Michael Feathers: https://amzn.to/3qqGC1U
Book: Clean Architecture by Robert Martin: https://amzn.to/3xepT5N
Guest
Jason Adam
Web site & newsletter: functionalbits.io
Have a topic to discuss on the show? Let me know: https://jhall.io/contact
Want a private consultation? Borrow my brain: https://jhall.io/call
Watch video [Ep43] Jason Adam — A conversation about trunk-based development online without registration, duration hours minute second in high quality. This video was added by user The Tiny DevOps Guy 12 September 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 143 once and liked it 9 people.