Lessons Learned Moving to Trunk Based Development
Moving from a branching model, such as GitFlow, to “trunk dev” (Trunk-Based Development) isn't trivial and isn't easy, but it is definitely worth the effort if increasing release velocity is your goal. Craig Sebenik led the transition to “trunk dev” at a couple of companies after being involved in a massive project at LinkedIn. Join Craig as he describes "trunk dev" and gives his perspective on the scenarios where the different flavors work best. Discuss what you loose by moving away from a branching model and what you gain with "trunk dev" and why that transition will set up for team for future growth and faster development cycles. (Note that the talk will focus on Git however, the general concepts should work for other SCM systems.) Leave the talk with some examples of where various schemes excel, the pros and cons of "trunk dev" itself, and what you can expect during a transition from a branching model to "trunk dev". Moving to Trunk Based Development isn't always easy, but after doing it a few times, Craig is happy to help smooth out the road for others.