Risk register

Append-only. Trigger, warning sign and response for each recurring migration risk.

Migration risks, their warning signs, and responses
RiskWarning signResponse
Unsupported migration pathSupport for the exact source and target cannot be confirmedObtain current product confirmation or select another method before approval
Throughput shortfallRehearsal misses the window or the recovery allowanceRe-sequence, add capacity, reduce scope or revise the continuity design
Migration unit too large to restartAny single unit designed to run beyond roughly twelve hoursDecompose into modules that complete, verify and bank inside the window
Unverified module backlogModules loaded but integrity checks deferred during rolling catch-upTreat a rising unverified count as a stop condition, not a catch-up task
Instrumentation interfering with the runMonitoring, auditing or housekeeping contending with migration workloadTest observability under load during rehearsal; it is part of the system, not outside it
Incomplete dependency discoveryA BI, ETL or access dependency emerges lateUpdate the inventory and cutover grouping; re-test acceptance
Estate larger than the centre believesUndocumented LoB domains surfacing after the business case was setVerify the inventory against system evidence before costing; re-baseline openly
Analytical asset has become operationalA warehouse output found feeding billing, pricing, payments or regulatory reportingIsolate it, escalate it, govern it separately from the reporting migration
Scope never reducedNo retirement decisions taken; everything is “critical”Escalate to sponsor; use usage evidence to force the decision
Code conversion underestimatedConversion output failing review at a rate above forecastRe-baseline from measured throughput, not from object counts
Method chosen on volume, not complexityEstimates built from data size with no dependency or object assessmentScore model complexity before selecting; revisit the method if the score moves
Estimate generalised from a simpler datasetConfidence drawn from a previous bulk load of uniform dataRe-estimate against this model’s dependency depth and non-data objects
Project shape fights the architectureWave boundaries keep splitting shared integration objectsRe-cut waves at the consumer layer, or dual-run the foundation
Temporary component acquiring dependenciesA new consumer, feed or extension request against the interim buildRefuse the dependency; restate the decommission trigger to the sponsor
Reconciliation exceptionCounts or business checks differTriage with the owner; define correction, acceptance or rollback
Performance regressionCritical workload misses the baselineCheck statistics first; then plans, parallelism and concurrency shape
Performance tested below full volumeTest environment smaller than production; subset timings used as evidenceEscalate as a finding; qualitative behaviour changes with scale and subsets mislead
No rectification capacity in the planTuning time held as contingency rather than a resourced workstreamName, staff and schedule it; performance problems are certain, not probable
Divergence presumed to be migration defectUsers challenging figures the new platform has improvedPublish the divergence catalogue with named business owners before release
Correction triggers external restatementA corrected metric feeds financial, regulatory or market reportingEscalate to finance, legal and compliance at discovery; decide whether to correct or preserve
Source decommissioned while divergences openReconciliation requests arriving with no way to reproduce old figuresExtend source retention and preserve the ability to run old transformations
Feeder evidence unavailableUpstream systems being decommissioned or archived during the migrationSecure feeder extracts for disputed periods before those systems are retired
Security boundary failureA credential, encryption or sovereignty control has not been demonstratedStop movement across that boundary until the control is corrected
Irreversible cutoverTarget writes or a downstream switch invalidate returnName the boundary, the authority and the source-preservation actions before crossing
Abort point relitigated on the nightPressure to continue past an agreed milestone that has been missedPre-agree the milestone, the named authority and the escalation route; do not decide by consensus in the room
Rewind duration unverifiedAbort arithmetic resting on an estimated rewind timeTime the rewind during rehearsal as an objective in its own right

For each risk record likelihood, impact, owner, due date, planned response, fallback, evidence and current decision. Give open questions a decision date so they do not quietly disappear into the plan.

Reviewed 25 August 2026

These are my own views, written from years of building and moving large Oracle data platforms. They are not Oracle’s official guidance and this is not Oracle documentation. Volatile product claims are quarantined in Product facts that will date.