Join Pega Software Engineer Saurabh Korgaonkar as he discusses the importance of Branching and Merging. Branches are used in development environments in which multiple teams contribute to a single application. You use branches to develop software in parallel in a version-controlled environment. Teams can simultaneously develop different features in different branches and merge them independently whenever development is complete.