Jason Adam is a software 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 strategiesTwo flavors of trunk-based developmentHow Trunk-based development fits into the larger picture of continuous integration and continuous deliveryTechniques for working in smaller batchesHow test-driven development enhances trunk-based developmentUsing feature flags for smaller batchesHow to keep pull requests smallCherry-picking small changes out of a larger pull requestHow Infrastructure-as-Code works with CI and CD


Resources

Book: Continuous Delivery by Jez Humble and Dave FarleyBook: Domain-Driven Design by Eric EvansBook: Working Effectively with Legacy Code by Michael FeathersBook: Clean Architecture by Robert Martin

Guest
Jason Adam
Web site & newsletter: functionalbits.io

Have a topic to discuss on the show? Let me know!
Want a private consultation? Borrow my brain.

Watch this episode on YouTube.