Feature Flags or Release Branches: What a Team of Five Should Actually Run
A five-person engineering team does not have the bandwidth to maintain two hidden-work systems at once. Either you keep unfinished code out of user paths by merging to trunk and gating with feature flags, or you isolate that code on release branches until a cut.

