Join our Newsletter — 33% off our NHI Course
Home› FAQ› Governance, Ownership & Risk› When should teams prioritise access lists over adding…
Governance, Ownership & Risk

When should teams prioritise access lists over adding another role?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 8, 2026 Domain: Governance, Ownership & Risk

Prioritise access lists when the access need is an exception, a team-specific variation, or a temporary extension of an otherwise stable role. If the change would create a near-duplicate role or force repeated edits to a shared role, the governance burden is already too high. Move the variance into list membership instead.

When access lists beat another role

Access lists are the cleaner choice when the access pattern is an exception layered onto a stable role, not a genuinely new job function. They absorb short-lived, team-specific, or edge-case access without multiplying role definitions. That keeps governance readable, avoids role drift, and prevents the access model from becoming brittle as small variations accumulate.

The practical test is whether the change describes who the person is in the operating model, or only what extra access they need for a bounded case. If it is the latter, an access list usually preserves the base role as the authoritative pattern while isolating the variance in a separate control point.

This also matters when a request would create a near-duplicate role that differs only by one or two entitlements. At that point, the role catalogue stops reflecting meaningful job design and starts reflecting local exceptions. A list can carry the difference without turning every minor deviation into a new governance object.

Where role proliferation starts to hurt

Role proliferation is not just a modelling nuisance, it weakens administration and review quality. Once teams create roles for one-off cases, reviewers have to compare similar roles, spot subtle differences, and decide whether the change belongs in the shared role or in a local exception. That slows approvals and increases the chance that excess access gets hidden inside a role that looks legitimate at a glance.

Access lists are especially useful when the base role is stable but the entitlement set needs local tuning, such as a project team, client implementation group, or temporary operational extension. In those cases, the shared role stays clean and the list carries the variation. The result is less churn in IAM and IGA Basics and a clearer path for access reviews, because the exception is visible as an exception rather than disguised as a standard role.

That same principle applies when the access pattern is better described as authorisation logic than job structure. If the difference is entitlement-level, policy-level, or relationship-level, Authorisation Models Guide is the more useful lens than inventing another role. The decision is less about naming and more about keeping the governing object aligned to the kind of variation you actually need to manage.

How to decide without overbuilding the model

Use this rule: if the access need will recur across many people in the same pattern, consider a role. If the need is an exception, a temporary expansion, or a team-specific variant that would otherwise create a clone of an existing role, put it in an access list. The access list should be the place where you tolerate controlled variation; the role should remain the place where you define the durable baseline.

That decision is easier when the team can explain the exception in one sentence. If the justification sounds like a local condition, project context, or one-off accommodation, list membership is probably the right boundary. If the justification sounds like a new operating responsibility, then the access model has crossed into role design.

A useful operational check is whether the same role would need repeated edits over time just to preserve small differences across users or teams. If yes, the role is carrying too much change traffic. Move the unstable part into list membership and keep the role itself stable enough to review, certify, and audit without continual rework.

Risk and Threat Considerations

Overusing roles for exceptions increases the chance of privilege creep, review fatigue, and unnoticed entitlement drift. It also makes it easier for a reviewer to miss a high-impact access grant hidden inside a role that appears ordinary, especially when several near-duplicate roles differ only slightly.

Failure mechanism: Teams encode temporary or team-specific access as new roles instead of list entries, so the model accumulates similar roles that are hard to distinguish, hard to certify, and easy to misgovern.

Impact: Access reviews become slower and less reliable, exceptions are harder to track, and excess access can persist longer than intended because the governance burden moved from a visible list to a cluttered role catalogue.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8 and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS-5 — Account ManagementAccess lists and role minimisation are account governance controls.
Recommendation — Use account management to keep exceptions separate from stable roles and reduce role sprawl.
NIST SP 800-53 Rev 5AC-2 — Account ManagementThe question is about governing access assignments and exceptions.
AC-6 — Least PrivilegeChoosing lists over extra roles helps limit access to what the exception needs.
Recommendation — Manage exceptions through controlled account assignments instead of creating duplicate roles. Apply least privilege by granting only the narrow exception access that is actually required.
ISO/IEC 27001:2022A.5.15 — Access controlThe topic is about selecting a cleaner access control structure for exceptions.
Recommendation — Define access control rules that separate baseline role access from exception access.

Practitioner Guidance

What to verify: Before approving a new role, check whether the request differs from an existing role only by a narrow entitlement set, a time bound, or a team-specific edge case. If so, prefer list membership and document the exception path so it can be reviewed independently.

What good looks like: Stable roles describe durable job functions, while access lists capture bounded variance. Reviewers can tell at a glance which access is standard and which is exceptional, without comparing a long chain of near-duplicate roles.

Common mistake: Treating every recurring exception as evidence for a new role. That tends to overfit the model to local convenience and makes later certification, deprovisioning, and change control more expensive than the access need justifies.

Practitioner takeaway: Choose the role when the access pattern is durable; choose the list when the access pattern is variance. If the exception is narrow enough that creating a new role would mostly add governance noise, the list is usually the more defensible control.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 8, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org