Our Journey from Gitflow to Trunk Based Development
After having practiced Gitflow for years, we have adopted a Trunk Based Development approach to support our product growth. During this session, we will shortly recall the differences between both branching strategies before explaining why we shifted to Trunk Based Development. We will then describe the steps we have conducted to adopt this new paradigm: How did we restructure our software development lifecycle? Which initiatives have we set up to enable this change? How did we leverage Feature Flags to achieve Continuous Deployment? How Feature Environments and Non-Regression Tests increased our confidence in shipping to production every day. Which mistakes did we make when implementing it? By the end of the presentation, you should have a complete overview of Trunk Based Development to help you to decide if you should consider it for your engineering teams.