Skip to content

Shift Operations & Handoff Standard

This document defines the standard procedures for managing SOC shifts and ensuring zero-drop operational continuity during shift handovers. A disciplined handoff process prevents incidents from falling through the cracks and ensures consistent service quality 24/7.


1. Shift Structure

1.1 Standard Rotation (24/7 — 8-Hour Shifts)

Shift Hours Duration Peak Alert Volume
☀️ Morning 08:00 – 16:00 8 hours High (business hours, phishing, user reports)
🌅 Afternoon 16:00 – 00:00 8 hours Medium (automated scans, overseas attackers)
🌙 Night 00:00 – 08:00 8 hours Low–Medium (botnet activity, scheduled jobs)

⚠️ 30-minute overlap is required between shifts for proper handoff (e.g., outgoing shift stays 08:00–08:30 with incoming shift).

1.2 Alternative Rotation: 4-On-4-Off (12-Hour Shifts)

A compressed schedule using 2 shifts × 12 hours with 4 consecutive working days followed by 4 days off. This model provides 24/7 coverage with fewer handoffs per day.

Shift Hours Duration Peak Alert Volume
☀️ Day Shift 08:00 – 20:00 12 hours High (full business hours + early evening)
🌙 Night Shift 20:00 – 08:00 12 hours Low–Medium (botnet, overnight scanning, APT)

⚠️ 30-minute overlap at 07:30–08:00 and 19:30–20:00 for handoff.

Team Rotation Calendar (4-Week Cycle)

Four teams (Alpha, Bravo, Charlie, Delta) rotate to ensure 24/7 coverage:

Week Mon Tue Wed Thu Fri Sat Sun
Week 1 🅰️D 🅰️D 🅰️D 🅰️D 🅱️D 🅱️D 🅱️D
Week 2 🅱️D 🅰️N 🅰️N 🅰️N 🅰️N 🅱️N 🅱️N
Week 3 🅱️N 🅱️N 🅲D 🅲D 🅲D 🅲D 🅳D
Week 4 🅳D 🅳D 🅳D 🅲N 🅲N 🅲N 🅲N

D = Day (08:00–20:00), N = Night (20:00–08:00) — Teams not shown are on their 4 days off.

Note: Teams on days off serve as on-call backup for the first 2 of their 4 off-days.

4on4off vs 3-Shift Comparison

Criteria 3-Shift (8h) 4on4off (12h)
Shifts per day 3 2
Handoffs per day 3 2 (fewer = less info loss)
Hours per shift 8 hours 12 hours
Days on / off 5 on / 2 off 4 on / 4 off
Minimum FTE (24/7) 12–15 8–10
Fatigue risk Lower per shift Higher per shift (mitigate with breaks)
Work-life balance Standard schedule More consecutive days off
Best for Large SOC, high alert volume Mid-size SOC, cost optimization

Fatigue Mitigation (12-Hour Shifts)

Measure Implementation
Mandatory breaks 30-min meal break + 15-min break every 3 hours
Task rotation Switch between triage/investigation every 4 hours
No consecutive blocks Max 4 consecutive 12h shifts before mandatory 4 days off
Night-to-day transition Minimum 4 days off between switching Night → Day
Workload cap Max 25 alerts per analyst per 12h shift

1.3 Coverage Models

Model Staffing Best For Minimum FTE
24/7 Full 3 shifts × 365 days Large SOC, critical infrastructure 12–15
24/7 (4on4off) 2 shifts × 4 teams Mid-size SOC, cost optimization 8–10
16/5 + On-Call 2 shifts weekdays + on-call nights/weekends Mid-size SOC 6–8
8/5 + On-Call Business hours + on-call Small SOC, startup phase 3–4
8/5 + MSSP Business hours in-house + MSSP after hours Hybrid SOC 2–3 + MSSP

📚 Detailed staffing: SOC Capacity Planning · Team Structure

1.4 Shift Roles

Role Responsibilities
Shift Lead Overall shift ownership, escalation decisions, handoff briefing
Tier 1 Analyst Alert triage, initial classification, queue management
Tier 2 Analyst Investigation, containment, playbook execution
Tier 3 / Hunt Threat hunting, advanced forensics, detection engineering

2. Handoff Procedure

graph TD
    Start["⏰ T-30min: Handoff Window Opens"] --> Review["📋 Outgoing: Complete Shift Log"]
    Review --> Prepare["📝 Outgoing: Prepare Handoff Report"]
    Prepare --> Brief["🤝 Outgoing → Incoming: Verbal Briefing"]
    Brief --> Walk["🖥️ Dashboard Walkthrough"]
    Walk --> Questions{"❓ Questions?"}
    Questions -->|Yes| Clarify["💬 Clarify & Document"]
    Clarify --> Sign
    Questions -->|No| Sign["✅ Both Leads Sign Off"]
    Sign --> Incoming["🟢 Incoming Shift Takes Over"]

2.1 Handoff Meeting Agenda (30 minutes)

Time Activity Owner
5 min Active Incidents — Status, owner, next actions Outgoing Lead
5 min Pending Tasks — Investigations awaiting results, follow-ups Outgoing Lead
5 min System Health — SIEM/EDR/SOAR status, degradation, outages Outgoing Lead
5 min Intelligence Updates — New campaigns, IoCs, vulnerabilities Outgoing Lead
5 min Dashboard Walkthrough — Open tickets, queue depth, alert trends Outgoing Lead
5 min Q&A + Sign-Off — Clarification, acknowledgment Both Leads

2.2 Handoff Report Content

The Shift Handoff Report must include:

Section Content Mandatory?
Active Incidents Incident ID, severity, status, assigned analyst, next action
Pending Investigations Ticket ID, description, awaiting what, ETA
System Health SIEM ingestion rate, EDR agent status, feed delays
Notable Events Unusual patterns, emerging threats, vulnerability disclosures
Escalations Items escalated to management, status, response received If applicable
Change Advisories Planned changes (patching, config changes) that may affect alerts If applicable
Compliance Deadlines PDPA notifications, SLA breaches approaching If applicable

📚 Template: Shift Handover Log


3. Start-of-Shift Checklist

Every incoming shift must complete this checklist within the first 15 minutes:

# Check Action
1 Read Handoff Report Review outgoing shift log thoroughly
2 Check Alert Queue Review unassigned and unacknowledged alerts
3 Verify System Health SIEM dashboard, EDR console, SOAR status
4 Review Active Incidents Take ownership of assigned incidents
5 Check Email/Chat Management directives, advisories, intelligence
6 Validate On-Call Roster Confirm escalation contacts are available
7 Acknowledge Handoff Sign off in handoff system/log

4. End-of-Shift Checklist

Every outgoing shift must complete this checklist before departure:

# Check Action
1 Update All Tickets Current status, investigation notes, next steps
2 Document Incomplete Work What was started, what remains, where to resume
3 Close Resolved Tickets Verify resolution, add closing notes
4 Prepare Handoff Report Fill all mandatory sections
5 Conduct Verbal Briefing Brief incoming Shift Lead face-to-face
6 Sign Off Both leads sign handoff log

5. Communication Protocols

5.1 During Shift

Channel Use For Response Time
Ticketing System All incident communication (audit trail) Per SLA
Chat (Teams/Slack) Quick coordination, FYI alerts < 5 min
Phone Critical escalation, time-sensitive Immediate
Email Non-urgent updates, reports, documentation < 1 hour

5.2 Shift Lead Responsibilities

Responsibility Frequency
Monitor queue depth and analyst workload Hourly
Triage and assign incoming alerts/tickets Continuous
Approve containment actions (High/Critical) As needed
Report system issues to IT/Engineering As needed
Document notable events for handoff End of shift
Conduct handoff briefing End of shift

6. Fatigue Management

SOC analyst burnout is a significant operational risk. The following measures help maintain alertness and quality:

Measure Implementation
Rotation frequency Rotate shift patterns every 4–6 weeks
Break schedule 15-min break every 2 hours during shift
Task variety Rotate between triage, investigation, and hunt
Workload balancing Max 15–20 alerts per analyst per shift (8h)
Overtime limits Max 2 consecutive shift covers, escalate to management
Mental health Access to employee assistance program (EAP)

7. Metrics & Quality

7.1 Shift KPIs

Metric Target Owner
Handoff completion rate 100% Shift Lead
Queue depth at shift end < 10 unassigned Shift Lead
Average alert response time < 10 min (MTTA) Analyst
Shift report quality score ≥ 4/5 (peer review) SOC Manager

7.2 Handoff Quality Audit

SOC Manager should conduct monthly handoff quality audits:

  • All mandatory sections completed?
  • Active incidents accurately described?
  • System health reported?
  • Verbal briefing conducted (confirmed by both leads)?
  • Issues from previous shift handoffs resolved?

References