In software engineering, trunk-based development (TBD) is a strategy to manage git workflows that favors merging commits into the main branch even before the feature is fully complete.
Getting started with trunk-based development: Reduce the number of branches, create small and frequent pull requests (PR) for code reviews, and commit to reviewing PRs quickly.
Introducing feature flags: Use feature flags as a branching mechanism to ship continuously without waiting for everything to be fully completed.