Lean Development Principles for Branching and Merging