Branch by Abstraction - Deep Dive

Branch by Abstraction is an advanced technique you can use to safely perform long-term refactorings on your codebase without losing the ability to ship your project.

Most teams would use branches in such cases. However, these come with their distinct disadvantages.

In this talk I want to show you why I try to avoid branches for long-term refactoring and demonstrate "Branch by Abstraction" as a safer and more flexible alternative to what is commonly used today. With this approach, you will not lose your ability to ship or to work on other things in your codebase.

background knowledge: you should be able to read Java to follow the code examples and be familiar with the basics of object-oriented programming.

Georg Berky


Dortmund, Germany


Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top