1. Use issue tracker IDs in branch names 2. Add a short descriptor of the task 3. Use hyphens as separators