Safeguard
Compliance•

How do you run a quarterly access review for 15 engineers?

A quarterly access review is a one hour pass over who can reach what. Export the lists, remove what nobody needs, record the result. Steps and a template.

Safeguard Security Team
4 min read

A quarterly access review is a one hour pass where you list every account with access to your critical systems, ask the owner of each system whether each person still needs it, remove the rest, and record the result. For 5 to 20 engineers it is a spreadsheet and a calendar reminder.

Why quarterly

Access builds up. People change projects, contractors finish, a test account is never deleted. Each unused permission is a door nobody is watching. The CIS Controls IG1 set, aimed at small and medium organizations with limited security staff, treats account management and access control as foundational hygiene, which is why this small habit shows up in nearly every security questionnaire.

Quarterly is frequent enough to catch drift and rare enough to keep. If you add people often, run a lighter check at each leaver.

Pick the systems that matter

You do not review everything. Start with the systems where a stranger would cause real damage.

SystemWhy it is in scope
Cloud console and production rolesCan change or delete live infrastructure
Code host organization and admin teamCan change code and settings
CI and deploy toolingCan ship code and read secrets
Identity provider or email adminControls every other login
Customer data stores and support toolsHold the most sensitive data
Package registry and domain registrarCan publish as you or take your name

The steps

  1. Export (15 minutes). Pull the user list and role for each system. Most tools can export a CSV, and if not, a screenshot is acceptable for a first round.
  2. Compare to a current roster (10 minutes). Anyone who is not on the team list is a removal candidate. Include contractors and shared or service accounts.
  3. Ask the system owner (20 minutes). For each remaining person, is this role still needed? Ask for the least privilege that does the job.
  4. Act (10 minutes). Remove or downgrade immediately where you can. Create a ticket where you cannot.
  5. Record (5 minutes). Save the date, reviewer, systems covered, changes made. One row per system is enough.

Rules that keep it honest

The reviewer should not approve their own access. Admin roles get questioned hardest. Shared accounts need an owner or should be retired. Service accounts and tokens belong in the review, because they outlive people.

Pair the review with your leaver routine: the offboarding security checklist handles departures as they happen, and the quarterly pass catches whatever slipped through.

What good evidence looks like

A dated export, a note of who reviewed it, and a list of changes. If an auditor or buyer asks how you manage access, that one page answers the question better than a policy paragraph.

Where Safeguard fits

Safeguard offers asset discovery and compliance and evidence automation, which can help keep inventory and evidence current. For the dependency side, it also provides SBOM and dependency scanning, reachability analysis to show which findings are actually exposed, and policies and gates for pull requests. A free scan is at gold.safeguard.sh/scan.

Quick check

Do we need this if we are very small?

Yes, but keep it short. With five people the review may take ten minutes, and it still catches old contractor and service accounts.

Who should approve access?

The owner of each system, not the person who holds the access. In a tiny team, a second engineer or the founder can sign off.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.