Turn implicit assumptions into visible agreements that reduce confusion.
Implicit rules create problems:
Explicit policies are written, visible agreements about how work flows through your system.
They don't have to be complex. "We review PRs within 4 hours" is a policy. "Blocked items go to the top of the column" is a policy. "QA only starts if unit tests pass" is a policy.
The act of making policies explicit often surfaces disagreements you didn't know you had. That's a feature, not a bug.
Entry criteria: What must be true for work to enter a stage?
Exit criteria (Definition of Done): What must be true to leave?
WIP limits: How many items can be in this stage?
Handling policies: What happens in specific situations?
Time policies: Expectations about timing?
Selection policies: How do we choose what to work on next?
Policies should be visible, not buried in documents nobody reads.
Options:
The test: Can a new team member understand the policies within 5 minutes of looking at the board?
Review cadence: Policies aren't static. Review them in retrospectives:
Above the 'Code Review' column: 'WIP: 2 | Entry: Tests green, PR description complete | SLA: Start review within 4 hours'
Policies are in a Confluence page from 2019 that nobody reads. The only visible rule is 'WIP: 3' with no explanation of what that means.
Imposed policies don't stick. Collaborative policies do.
Process for creating policies:
Key principle: Policies are experiments, not commandments. If a policy isn't helping, change it.
Over-documentation: 20 policies per column that nobody reads. Start with 2-3 essential policies per stage.
Under-enforcement: Policies exist but are routinely ignored. Either enforce them or delete them.
Rigid rules: "Never break WIP limit under any circumstances." Reality is messier. Allow for judgment while making the exception visible.
Missing escalation: What happens when policies conflict or break down? "If WIP limit is reached and urgent work arrives, escalate to team lead."
Stale policies: Rules from six months ago that no longer fit. Review policies regularly.
Individual policies: "Bob's work doesn't go through code review." Fairness matters. Policies should apply to work, not people.
If you find yourselves constantly making exceptions to a policy, the policy is wrong. Either fix the policy or accept that it doesn't represent your real agreement.