🏢 Source environment
Understand what you're migrating from — version, topology, and current health all drive tooling and complexity decisions.
📁 Content types & structure
The type and age of content is often the biggest migration complexity driver. Many issues only surface when tools begin processing content.
⚠ High-risk technical items
These areas are the most common causes of migration failures, delays, and scope creep. Ask these even if the customer seems uncertain — unknown answers are themselves a risk signal.
🔒 Security, compliance & sensitivity
Regulated content, sensitivity labels, and retention policies can stop a migration in its tracks or create legal liability if handled incorrectly.
👥 Identity, permissions & access
Permissions are one of the most common post-migration support issues. Understanding the permission model up front is essential.
⚙ Customizations & integrations
Custom development and third-party solutions are the most common source of post-migration surprises. Each one needs an individual migration plan.
🗓 Project constraints & readiness
Delivery constraints shape how the migration is structured. Hard deadlines and resource gaps are as risky as technical issues.
📊 Scoping summary
Review your risk flags and get a structured summary you can copy into a SOW or discovery document.