That's exactly right.  Branching helps reduce the complexity of collaborating together, event though it seems like it adds complexity sometimes.  You'll be glad you're branching once you're working on the final project.