Feature branches
The idea of a feature branch (Git calls them topic branches) is to use one branch to develop exactly one feature.
This has many advantages:
- development order of issues do not necessarily have to be the integration order
- changes in a branch stay simple (only one ticket), which makes integration easier
Most of you already know of feature branches, if you do not, have a look at Feature Branches (Martin Fowler)