Feature Branches are evil and what can you do about it
Feature Branching has become mainstream in most software development shops because it is so easy to set up using DVCs like Git. But easy to set up does not mean cheap in the long term. Feature Branching comes with a certain cost, certainly in the context of Continuous Integration and Continuous Delivery.
The problem with Feature Branches is that they tend to break the early feedback that Continuous Integration gives you. As long as the Feature Branch is not integrated with your main line, the feature is not integrated into application. Because Continuous Integration and Continuous Delivery build from main line.
During this talk you will learn why Feature Branches are not a good idea and what techniques you can use to not use Feature Branches at all.
The target audience for this talk is technical team leaders, software engineers, and everybody using version control in continuous integration/delivery setting.