3 ms·
Make sure the features you're working on can get committed to the main branch in small, incremental units. Dark deploys/feature flags help avoid big long-lived
by tdumitrescu 5y ago
Make sure the features you're working on can get committed to the main branch in small, incremental units. Dark deploys/feature flags help avoid big long-lived branches that go stale and have to be kept in sync with main. So in your scenario, the devs finish off the current tasks they're working on, merge them, and move to the new work. You'll still have the pain of some feature being in an incomplete state for a while, but it's not affecting your users (who can't see it yet) and there's no half-abandoned branch slowly rotting.