Don't have one? Create one ↗
← All courses

Lesson 16 of 18

A Governance Cadence & Checklist

Conventions only hold if someone actually does them. The trick is to attach each habit to a moment that already happens, so governance becomes routine instead of a project you keep postponing.

Tie the habit to the moment

EVERY PUBLISH   Name + annotate the version. Preview first. Smallest change that works.
WEEKLY          Skim what published. Confirm no surprise tags. Resolve stale workspaces.
MONTHLY         Prune paused/triggerless tags. Check unreferenced variables & triggers.
QUARTERLY       Full audit: duplicates, Custom HTML to retire, permissions review.
ON OFFBOARDING  Remove the leaver's access the same day. Reassign owned tags.

The publish-time checklist

  • Does every new object follow the "Type - Vendor - Detail" naming pattern?
  • Is everything filed in a folder, nothing left unfiled?
  • Did you Preview the exact change, and does the version note say what and why?
  • Any new Custom HTML, does a template exist that should replace it?

Scaling the model

As the team grows

  • Lock publish rights to a small approver group.
  • Stage on a non-prod environment before production.
  • Write the conventions down where new hires will find them.

As the setup grows

  • A server-side container needs the same naming and folders.
  • More environments mean version notes matter more, not less.
  • Document the dataLayer spec alongside the container.
1Attach habit to a moment2Run the checklist3Review on a cadence4Scale the gate

Key takeaway

Governance sticks when it's a cadence, not a cleanup: a publish-time checklist, a weekly skim, a monthly prune and a quarterly audit, with publish rights and environments tightening as the team and the setup grow.