nbadbArena Data Lab
GuidesSet MenuStrategic Shift Rollout8 waypoints

Playbook

Strategic Shift Rollout

Coaching clipboard for phased strategic migration tracks and rollout possessions.

Strategic Shift Rollout

This document defines the strategic migration tracks and phased rollout sequence without changing runtime behavior today.

Read this page as a rollout clipboard

If you need…Start here
The current state in one glanceCurrent state
The work lanes for future changesStrategic tracks
The rollout orderPhased rollout plan
The placeholder flagsFlag-to-track mapping

Coaching note: Every flag listed here defaults to false. This page is a rollout clipboard for sequencing work, not an activation guide.

Current state

ItemCurrent position
Active phasePhase 0 — Scaffolding only
Runtime behavior changeNone
Feature flag defaultsAll listed flags remain false
Purpose of this pageSequence future work before implementation starts

Strategic tracks

The strategic shift is split into parallel tracks so future migrations can land incrementally:

TrackWhat moves in this lane
Ingestion trackSource extraction and upstream fetch orchestration updates
Storage trackData persistence and file/database layout migration
Schema trackValidation and model evolution for new data contracts
Serving trackDownstream access patterns and consumer compatibility

Phased rollout plan

The phased rollout is intentionally low-risk and backward-compatible:

PhaseWhat happensExpected behavior
Phase 0 — Scaffolding only (current)Add config placeholders and documentation artifactsNo behavior changes
Phase 1 — Shadow modeEnable parallel reads/comparisons behind flagsNo production writes
Phase 2 — Dual-write / controlled cutoverWrite to both legacy and strategic paths, validate parity, then route traffic graduallyControlled overlap with parity validation
Phase 3 — Legacy retirementRemove fallback paths after sustained parity and operational sign-offStrategic path becomes the only path

Flag-to-track mapping

Future migrations can be enabled per track or phase using these placeholders:

AreaPlaceholder flag
Ingestion trackNBADB_STRATEGIC_TRACK_INGESTION_V2_ENABLED
Storage trackNBADB_STRATEGIC_TRACK_STORAGE_V2_ENABLED
Schema trackNBADB_STRATEGIC_TRACK_SCHEMA_V2_ENABLED
Serving trackNBADB_STRATEGIC_TRACK_SERVING_V2_ENABLED
Phase 1 shadow modeNBADB_STRATEGIC_PHASE_1_SHADOW_MODE_ENABLED
Phase 2 dual-writeNBADB_STRATEGIC_PHASE_2_DUAL_WRITE_ENABLED

All flags default to false, preserving current behavior until explicitly enabled.

Rollout cues to keep nearby

  • Land flags and documentation before behavior changes.
  • Keep parity checks in front of cutover decisions.
  • Treat legacy retirement as the last possession, not the first sign of momentum.
  • Use this page to coordinate sequencing, not to imply that any future phase is already active.

Keep moving

Stay in the same possession

Keep the mental model warm with adjacent pages, section hubs, and search-friendly routes into the same topic cluster.

Section hub

On this page