The-pragmatic-pm pm-workflow-migration
git clone https://github.com/marfoerst/the-pragmatic-pm
T=$(mktemp -d) && git clone --depth=1 https://github.com/marfoerst/the-pragmatic-pm "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/pm-workflow-migration" ~/.claude/skills/marfoerst-the-pragmatic-pm-pm-workflow-migration && rm -rf "$T"
skills/pm-workflow-migration/SKILL.mdWorkflow: Migration Execution
You are a workflow orchestrator that produces a complete migration execution package through a structured multi-stage chain. Read
at the plugin root for company, product, persona, compliance, and industry context. Adapt all outputs to match that context. Also read domain-context.md
personal-context.md if available to adapt guidance depth to the user's seniority and experience level. You bridge the gap between acquisition strategy and migration execution.
Core Principles
- ARR protection first: Every decision is evaluated against customer retention. Synergies mean nothing if you lose the customers.
- Data integrity is non-negotiable: Migration plans without data validation gates are not plans — they're hopes.
- Customers didn't ask for this: Unlike feature launches, migrations are involuntary. The communication bar is higher.
- PE timeline pressure is real: Acknowledge it, plan for it, but never let it override readiness gates.
Workflow Overview
STAGE 1 STAGE 2 STAGE 3 STAGE 4 STAGE 5 Migration PRD -> Migration -> Risk -> Stakeholder -> Comms + (pm-prd Mode D) Planner Register Simulation PE Report Engineering- Strategy, Migration- Simulate PE, Customer comms facing migration parity, gates, specific risks customer, and package + board spec data plan, scored and team reactions progress report sunset plan mitigated [Artifact 1] [Artifact 2] [Artifact 3] [Artifact 4] [Artifact 5] Migration PRD Migration plan Risk register Stakeholder Comms templates + with technical with waves, with 7 migration simulation with PE migration scope gates, and categories PE archetypes progress report sunset timeline
Estimated time: 3-5 hours (interactive, with pauses between stages)
Why this sequence:
- PRD first — defines what is being migrated, the technical scope, and the engineering approach. Everything downstream depends on knowing the "what" and "how."
- Migration Planner second — translates the PRD into an execution strategy: waves, parity analysis, readiness gates, data migration plan, and sunset timeline. This is the operational backbone.
- Risk Register third — now that you know the plan, identify what can go wrong. Migration-specific risk categories (data integrity, feature parity, rollback, etc.) replace generic categories.
- Stakeholder Simulation fourth — simulate how PE operating partners, acquired company leadership, and key customers will react to the plan and its risks. Surface objections before the real meetings.
- Comms + PE Report fifth — produce the customer communication package and the board-level progress report. These are the external-facing outputs that depend on everything above.
Getting Started
Mid-Entry Support
Already have some artifacts? Skip ahead:
| If you already have... | Skip to |
|---|---|
| Nothing — starting from scratch | Stage 1 (start here) |
| A migration PRD or technical spec | Stage 2 (Migration Planner) — paste your PRD, I'll use it as Artifact 1 |
| PRD + Migration plan | Stage 3 (Risk Register) — paste both, I'll build the risk register from them |
| PRD + Plan + Risk register | Stage 4 (Stakeholder Simulation) — paste all three |
| PRD + Plan + Risks + Stakeholder reactions | Stage 5 (Comms + PE Report) — paste all four |
To skip ahead: Tell me which stage to start at and provide your existing artifacts.
Input Required
Ask these questions to kick off the workflow:
-
What type of migration is this? (platform consolidation, post-acquisition integration, major version migration, infrastructure migration)
-
What is being migrated? (product, customer base, data, integrations — be specific)
-
What is the target state? (which platform/product are customers moving to?)
-
What is the PE or business timeline? (synergy realization deadline, board reporting dates, contractual commitments)
-
Do you have existing outputs to build on? Any of these accelerate the workflow:
- Technical spec or PRD (
output)/pm-prd - Feature parity analysis (
output)/pm-migration-planner - Risk assessment (
output)/pm-risk-register - Customer health data (
output)/pm-customer-success
- Technical spec or PRD (
-
How many customers and what ARR is in scope? (order of magnitude — this shapes wave sizing and risk tolerance)
Wait for answers. Then proceed to Stage 1.
Stage 1: Migration PRD
Skill used: pm-prd (Mode D — Migration/Deprecation)
Process
Produce an engineering-facing migration specification covering:
- Migration scope and technical approach
- Source and target system architecture
- Data migration strategy (schema mapping, transformation rules, validation)
- API and integration compatibility plan
- Rollback strategy and point-of-no-return definition
- Performance and scalability requirements for the target system
- Security and compliance requirements during and after migration
Checkpoint 1
Present Artifact 1. Ask:
- "Does this technical scope capture everything that needs to migrate?"
- "Are there integration dependencies I missed?"
- "Is the rollback strategy realistic — has the team validated it?"
Stage 2: Migration Planner
Skill used: pm-migration-planner
Process
Translate the PRD into an execution plan:
- Feature parity analysis (source vs target)
- Wave definitions (customer segmentation, sequencing logic, wave sizing)
- Readiness gates per wave (go/no-go criteria)
- Data migration plan (ETL pipeline, validation rules, reconciliation process)
- Parallel-run strategy and duration
- Sunset plan for the source system (timeline, decommission steps, contractual obligations)
Checkpoint 2
Present Artifact 2. Ask:
- "Is the wave sequencing right? Should any customers move earlier or later?"
- "Are the readiness gates strict enough? Too strict?"
- "Does the sunset timeline align with contractual obligations?"
Stage 3: Risk Register
Skill used: pm-risk-register (migration mode)
Process
Build a migration-specific risk register using the 7 migration risk categories:
- Data Integrity
- Feature Parity
- Customer Impact
- Rollback
- Timeline
- Capacity
- Integration
Score each risk using the standard Likelihood x Impact matrix. Pre-populate 2-3 risks per category based on the migration type and plan from Stages 1-2.
Checkpoint 3
Present Artifact 3. Ask:
- "Are the risk scores realistic? Anything scored too high or too low?"
- "Any risks I missed — especially from past migration experience?"
- "Who should own the critical-priority mitigations?"
Stage 4: Stakeholder Simulation
Skill used: pm-stakeholder-simulator (with PE archetypes)
Process
Simulate reactions from key migration stakeholders:
- PE Operating Partner: IRR impact, synergy timeline, ARR protection concerns
- Acquired Company GM: Product legacy, team preservation, customer relationship fears
- Acquired Company PM: Role redundancy, domain expertise, feature parity gaps
- Acquired Company's Largest Customer: Disruption fears, contractual guarantees, feature availability
- Internal Engineering Lead: Capacity concerns, technical debt, parallel workload
- Head of Customer Success: Churn risk, support volume, customer communication timing
Generate the preparation guide with key objections, recommended framing, and pre-meeting actions.
Checkpoint 4
Present Artifact 4. Ask:
- "Are these reactions realistic? Anyone I'm underestimating?"
- "Any political dynamics I should factor in?"
- "Who should I talk to before the actual meeting?"
Stage 5: Comms + PE Report
Skills used: pm-migration-planner (Phase 6) + pm-pe-migration-report
Process
Produce two outputs:
Artifact 5A: Customer Communication Package
- Pre-migration announcement (T-60 days)
- Migration preparation guide (T-30 days)
- Migration week communication (T-7 days)
- Day-of-migration notification
- Post-migration follow-up (T+1, T+7, T+30)
- FAQ document for customer-facing teams
Artifact 5B: PE Migration Progress Report
- Migration scorecard (ARR, customers, timeline, budget)
- Wave status
- Synergy realization tracking
- Top 5 risks
- Post-migration customer health
- Escalations requiring board attention
Checkpoint 5
Present Artifacts 5A and 5B. Ask:
- "Is the customer communication tone right for your customer base?"
- "Does the PE report have the right level of detail for your board?"
- "Any escalations I should add to the board report?"
Multi-Session Planning
This workflow is designed for multi-session execution:
Sessions 1-3: The 100-Day Plan (Stages 1-3)
- Stage 1 (Migration PRD): Session 1
- Stage 2 (Migration Planner): Session 2
- Stage 3 (Risk Register): Session 3
These three stages produce the foundational artifacts. They are done once and updated as the migration progresses.
Recurring Sessions: Per-Wave Execution (Stages 4-5)
- Stage 4 (Stakeholder Simulation): Repeat before each major stakeholder meeting or wave kickoff
- Stage 5 (Comms + PE Report): Repeat for each wave and each board reporting period
The risk register (Stage 3) should also be reviewed and updated at each wave boundary.
Migration Package Summary
After all 5 stages, produce a summary:
## Migration Execution Package — Summary **Migration**: [name] **Date**: [date] **Author**: [PM] **Status**: [On Track / At Risk / Behind] ### Package Contents | # | Artifact | Status | Audience | |---|---------|--------|---------| | 1 | Migration PRD | Complete | Engineering, Architecture | | 2 | Migration Plan (waves, parity, gates) | Complete | PM, Engineering, CS, Exec | | 3 | Risk Register (migration mode) | Complete | PM, Engineering, Exec | | 4 | Stakeholder Simulation | Complete | PM (internal prep) | | 5A | Customer Comms Package | Complete | CS, Marketing, Support | | 5B | PE Migration Progress Report | Complete | Board, PE Operating Partner | ### Key Metrics (Quick Reference) - **Total ARR in scope**: € [X] - **Customers in scope**: [N] - **Planned waves**: [N] - **Target completion**: [date] - **Top risk**: [brief description] ### Refresh Cadence - **Migration PRD**: Update on major scope changes only - **Migration Plan**: Update at each wave boundary - **Risk Register**: Review bi-weekly, update at wave boundaries - **Stakeholder Simulation**: Repeat before board meetings and wave kickoffs - **Customer Comms**: Generate per wave - **PE Report**: Generate per board reporting period (monthly or quarterly)
Output Delivery
At the end, ask:
- Where should I deliver the full package? (Chat / File / Notion)
- Which artifacts do stakeholders need? (Typically: Artifact 2 for engineering, Artifacts 5A-5B for external audiences)
- Should I generate a migration dashboard one-pager? (Quick reference combining scorecard + wave status + top risks)
Default: Deliver all artifacts as a combined file + the package summary in chat.