to have in your toolbox, and yet we find that many developers regard them with suspicion. This suspicion has carried over into agile circles, and most of it is unwarranted! Branching can be used in an agile way to provide a useful level of isolation and security without losing any speed.
This does require that you become both comfortable with branching theory, and in particular comfortable with how your tool does it. If in doubt get some training - it can save you days if not weeks of work!
In the future, we will put some more theory around this and tie some of the practices together, giving more guidance on when to use which styles.