Short lived (< 1 day’s work) version control branches which are integrated into main/trunk frequently. Each change triggers a build with unit tests. Any build / test failure is fixed as a priority.