The “done” flag lives in a tiny spreadsheet column that only the product manager updates, while the codebase lives under the engineering lead’s branch protection rules. That split creates a silent tug‑of‑war: product claims delivery, engineering withholds the merge until every test passes, and the organization stalls in a loop of “we’re ready” versus “we’re not yet”. The root cause is a mis‑aligned ownership contract: the person who declares completion is not the one who can actually unblock it. Because the two roles answer to different incentive structures—product is rewarded on launch cadence, engineering on defect‑free releases—they each push the flag in opposite directions. The result is a hidden queue where work piles up behind an invisible gate, and senior leadership sees a healthy roadmap while the team’s velocity silently erodes.
At a mid‑size fintech startup, the product manager announced a new payment feature as live on the internal dashboard. Meanwhile, the lead engineer kept the pull request in draft, citing a flaky integration test that only ran in the nightly pipeline. The feature sat in “released” status for weeks, confusing sales, upsetting customers, and inflating the churn metric. Only when the CTO forced a joint “done” ceremony—where the product manager and engineer sign off together—did the bottleneck dissolve, and the next release hit the calendar on time.
The lesson is that “done” is not a state but a contract. When the contract is split, each side defaults to protecting its own KPI, and the organization pays the price in delayed value and mis‑aligned metrics. Aligning the flag with the actual gatekeeper—by giving the product manager merge rights or by moving the final sign‑off to a neutral role—removes the invisible queue and restores a single source of truth for delivery.