Lifecycle
JML — Joiner / Mover / Leaver
Section titled “JML — Joiner / Mover / Leaver”JML is the backbone of identity lifecycle management. Every person event triggers a predictable set of group changes.
Joiner (New Hire / Rehire)
Section titled “Joiner (New Hire / Rehire)”- Create user in the appropriate OU (
/w2/w2-probationfor new W-2 employees). - Add to People roster (
prv-org-people-w2-activeor appropriate variant). - Add to Team based on role/function.
- Subscribe to Mail lists (announce, department news, all-staff).
- Grant Role memberships as approved (time-boxed for elevated roles).
- Provision system access via role group membership.
- Promote from probation to active OU when onboarding + device compliance is met.
Mover (Role/Department Change)
Section titled “Mover (Role/Department Change)”- Update
primary_departmentandprimary_teamwithin 1 business day. - Remove from old Team. Add to new Team.
- Swap mail list subscriptions (old department news → new department news).
- Review Role memberships — remove roles that no longer apply; add new ones with approval.
- Update drive access if team-level drive bindings change.
Leaver (Termination / Contract End)
Section titled “Leaver (Termination / Contract End)”- Suspend account. Move to offboarded OU.
- Remove from all Role groups (access revocation).
- Remove from all Teams (except offboarded rosters).
- Move to offboarded People roster (
prv-org-people-w2-offboardedetc.). - Transfer content ownership (Drive files, Calendar).
- License to archive tier (or zero).
- Retain Vault holds per legal/compliance requirements.
- Remove from all Mail lists.
Access Request Flow
Section titled “Access Request Flow”All access changes follow the R-A-F-V pattern:
- Request — Ticket with justification, scope, and requested duration.
- Approve — Owner of the role group (or delegate) approves.
- Fulfill — Add to role group. Document in ticket.
- Verify — Confirm access works. Close ticket.
Defaults & Guardrails
Section titled “Defaults & Guardrails”- Default duration: 90 days for elevated roles. Renew with re-approval.
- Admin roles: Maximum 30 days. Require dual approval.
- Breakglass: Emergency-only. Two-person rule. Evidence required.
- No permanent elevated access without quarterly attestation.
Change Control
Section titled “Change Control”Change Categories
Section titled “Change Categories”| Category | Examples | Approval | Lead Time |
|---|---|---|---|
| Standard | New team, new mail list | Team owner | Same day |
| Normal | New role group, new customer engagement | PLT + relevant owner | 1-2 business days |
| Sensitive | Admin role grant, new department, tenant change | PLT + SEC + Exec | 3-5 business days |
| Emergency | Breakglass, incident response | Two-person rule | Immediate (post-incident review) |
Process
Section titled “Process”- Open ticket with category, justification, and scope.
- Get required approvals.
- Implement change.
- Evidence (screenshots, GAM output, IaC commit).
- Close ticket with verification.
Quarterly Controls
Section titled “Quarterly Controls”Every quarter, the following reviews must complete:
Required Reviews
Section titled “Required Reviews”| Review | Owner | What to Check |
|---|---|---|
| Group ownership | PLT | Every group has >= 2 owners |
| Role attestation | Role owners | Members are still justified |
| OAuth/Marketplace | PLT + SEC | Allowlists are current |
| OU policy drift | PLT | Policies match canonical settings |
| Breakglass test | PLT + SEC | Keys work, process documented |
| External members | SEC | Zero externals on TEAM/STRICT |
| Automation scopes | PLT | DWD scopes still minimal |
| Mail list hygiene | PLT | Allowlists, moderation, directory |
On-Call Interface
Section titled “On-Call Interface”- Primary: On-call personnel receive alerts via
prv-{owner}-alerts-*groups. - Escalation: If on-call can’t resolve, escalate via Slack/PagerDuty (not email).
- Post-incident: Document in ticket. Review alert routing effectiveness.