branch-merge

A feature branching strategy Feature Branching Is Not Evil

Some people believe branching and pull requests are inherently bad. True, branching done poorly can slow down a team, but advocating for avoiding branching altogether can lead you to ignore the more important goal of an agile process: rapid integration of changes. First, make sure you're considering the right metrics.

Steve Berczuk's picture
Steve Berczuk
Agile development code Integrating Code in Agile Software Development: Start with the Goal in Mind

Agile software development works because of continuous feedback at various levels, and the most important form of feedback is working software. One way to achieve rapid feedback is to integrate and deploy code frequently. Rather than starting with the process, first decide what "frequently" should mean for your team.

Steve Berczuk's picture
Steve Berczuk