Files
claude-skills-reference/project-management/atlassian-admin/references/user-provisioning-checklist.md
Reza Rezvani 67f3922e4f feat(product,pm): world-class product & PM skills audit — 6 scripts, 5 agents, 7 commands, 23 references/assets
Phase 1 — Agent & Command Foundation:
- Rewrite cs-project-manager agent (55→515 lines, 4 workflows, 6 skill integrations)
- Expand cs-product-manager agent (408→684 lines, orchestrates all 8 product skills)
- Add 7 slash commands: /rice, /okr, /persona, /user-story, /sprint-health, /project-health, /retro

Phase 2 — Script Gap Closure (2,779 lines):
- jira-expert: jql_query_builder.py (22 patterns), workflow_validator.py
- confluence-expert: space_structure_generator.py, content_audit_analyzer.py
- atlassian-admin: permission_audit_tool.py
- atlassian-templates: template_scaffolder.py (Confluence XHTML generation)

Phase 3 — Reference & Asset Enrichment:
- 9 product references (competitive-teardown, landing-page-generator, saas-scaffolder)
- 6 PM references (confluence-expert, atlassian-admin, atlassian-templates)
- 7 product assets (templates for PRD, RICE, sprint, stories, OKR, research, design system)
- 1 PM asset (permission_scheme_template.json)

Phase 4 — New Agents:
- cs-agile-product-owner, cs-product-strategist, cs-ux-researcher

Phase 5 — Integration & Polish:
- Related Skills cross-references in 8 SKILL.md files
- Updated product-team/CLAUDE.md (5→8 skills, 6→9 tools, 4 agents, 5 commands)
- Updated project-management/CLAUDE.md (0→12 scripts, 3 commands)
- Regenerated docs site (177 pages), updated homepage and getting-started

Quality audit: 31 files reviewed, 29 PASS, 2 fixed (copy-frameworks.md, governance-framework.md)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 01:08:45 +01:00

6.9 KiB

User Provisioning & Lifecycle Management Checklist

Overview

This checklist covers the complete user lifecycle in Atlassian Cloud products, from onboarding through offboarding. Consistent provisioning ensures security, compliance, and a smooth user experience.

Onboarding Steps

Pre-Provisioning

  • Receive approved access request (ticket or HR system trigger)
  • Verify employee record in HR system
  • Determine role-based access level (see Role Templates below)
  • Identify required Atlassian products (Jira, Confluence, Bitbucket)
  • Identify required project/space access

Account Creation

  • User account auto-provisioned via SCIM (preferred) or manually created
  • Email domain matches verified organization domain
  • SSO authentication verified (user can log in via IdP)
  • 2FA enrollment confirmed
  • Correct product access assigned (Jira, Confluence, Bitbucket)

Group Membership

  • Add to organization-level groups (e.g., all-employees)
  • Add to department group (e.g., engineering, product, marketing)
  • Add to team-specific groups (e.g., team-platform, team-mobile)
  • Add to project groups as needed (e.g., project-alpha-members)
  • Verify group membership grants correct permissions

Product Configuration

  • Jira: Add to correct project roles (Developer, User, Admin)
  • Jira: Assign to correct board(s)
  • Jira: Set default dashboard if applicable
  • Confluence: Grant access to relevant spaces
  • Confluence: Add to space groups with appropriate permission level
  • Bitbucket: Grant repository access per team
  • Bitbucket: Configure branch permissions

Welcome & Training

  • Send welcome email with access details and key links
  • Share Confluence onboarding page (getting started guide)
  • Assign onboarding buddy for Atlassian tool questions
  • Schedule optional training session for new users
  • Provide link to internal Atlassian usage guidelines

Role-Based Access Templates

Developer

  • Jira: Project Developer role (create, edit, transition issues)
  • Confluence: Team space editor, documentation spaces viewer
  • Bitbucket: Repository write access for team repos

Product Manager

  • Jira: Project Admin role (manage boards, workflows, components)
  • Confluence: Product spaces editor, all team spaces viewer
  • Bitbucket: Repository read access (optional)

Designer

  • Jira: Project User role (view, comment, transition)
  • Confluence: Design space editor, product spaces editor
  • Bitbucket: No access (unless needed)

Engineering Manager

  • Jira: Project Admin for managed projects, viewer for others
  • Confluence: Team space admin, all spaces viewer
  • Bitbucket: Repository admin for team repos

Executive / Stakeholder

  • Jira: Viewer role on strategic projects, dashboard access
  • Confluence: Viewer on relevant spaces
  • Bitbucket: No access

Contractor / External

  • Jira: Project User role, limited to specific projects
  • Confluence: Viewer on specific spaces only (no edit)
  • Bitbucket: Repository read access, specific repos only
  • Additional: Set account expiration date, restrict IP access

Group Membership Standards

Naming Convention

org-{company}          # Organization-wide groups
dept-{department}      # Department groups
team-{team-name}       # Team-specific groups
project-{project}      # Project-scoped groups
role-{role}            # Role-based groups (role-admin, role-viewer)

Standard Groups

Group Purpose Products
org-all-employees All full-time employees Jira, Confluence
dept-engineering All engineers Jira, Confluence, Bitbucket
dept-product All product team Jira, Confluence
dept-marketing All marketing team Confluence
role-jira-admins Jira administrators Jira
role-confluence-admins Confluence administrators Confluence
role-org-admins Organization administrators All

Offboarding Procedure

Immediate Actions (Day of Departure)

  • Deactivate user account in Atlassian (or via IdP/SCIM)
  • Revoke all API tokens associated with the user
  • Revoke all OAuth app authorizations
  • Transfer ownership of critical Confluence pages
  • Reassign Jira issues (open/in-progress items)
  • Remove from all groups
  • Document access removal in offboarding ticket

Within 24 Hours

  • Verify account is fully deactivated (cannot log in)
  • Check for shared credentials or service accounts
  • Review audit log for recent activity
  • Transfer Confluence space ownership if applicable
  • Update Jira project leads/component leads if applicable
  • Remove from any Atlassian Marketplace vendor accounts

Within 7 Days

  • Verify no lingering sessions or cached access
  • Review integrations the user may have set up
  • Check for automation rules owned by the user
  • Update team dashboards and filters
  • Confirm with manager that all transfers are complete

Data Retention

  • User content (pages, issues, comments) retained per policy
  • Personal spaces archived or transferred
  • Account marked as deactivated (not deleted) for audit trail
  • Data deletion request processed if required (GDPR)

Quarterly Access Reviews

Review Process

  1. Generate user access report from Atlassian Admin
  2. Distribute to managers for team verification
  3. Managers confirm or flag each user's access level
  4. IT Admin processes approved changes
  5. Document review completion for compliance

Review Checklist

  • All active accounts match current employee list
  • No accounts for departed employees
  • Group memberships align with current roles
  • Admin access limited to approved administrators
  • External/contractor accounts have valid expiration dates
  • Service accounts documented with current owners
  • Unused accounts (no login in 90 days) flagged for review

Compliance Documentation

  • Access review completion date recorded
  • Manager sign-off captured (email or ticket)
  • Changes made during review documented
  • Exceptions documented with justification and approval
  • Report filed for audit purposes
  • Next review date scheduled

Automation Opportunities

SCIM Provisioning

  • Automatically create/deactivate accounts based on IdP changes
  • Sync group membership from IdP groups
  • Reduce manual provisioning errors
  • Ensure immediate deactivation on termination

Workflow Automation

  • Trigger onboarding checklist from HR system event
  • Auto-assign to groups based on department/role attributes
  • Send welcome messages via Confluence automation
  • Schedule access reviews via Jira recurring tickets

Monitoring

  • Alert on accounts without 2FA after 7 days
  • Alert on admin group changes
  • Weekly report of new and deactivated accounts
  • Monthly stale account report (no login in 90 days)