Scenario: A branching strategy that supports developing new functionality in isolation must be used. Feature isolation is a special derivation of the development isolation, allowing you to branch one or more feature branches from main, as shown, or from your dev branches. When you need to work on a particular feature, it might be a good idea to create a feature branch.