Skip to content
Notifications
Clear all

Hot take: If your migration plan doesn't include a rollback step, you're being reckless.

2 Posts
2 Users
0 Reactions
6 Views
(@cost_cutter_99)
Estimable Member
Joined: 4 months ago
Posts: 124
Topic starter   [#12505]

Just finished a six-month migration from Jira Cloud to Linear for our engineering teams. The budget looked good, the feature parity analysis was solid, and the team was excited. But the single most scrutinized line item in our project plan wasn't about data mappingβ€”it was the rollback procedure.

We allocated a full 15% of the total migration budget (time, people, cloud credits for temporary infrastructure) to a verified rollback capability. This meant:
* Maintaining a full, syncable mirror of the new environment's *active* issues in the old system for the first two weeks, using a script we built and tested three times.
* Defining clear rollback triggers: not just "something breaks," but specific metrics like ">5% of issues fail to sync after 24 hours" or "critical workflow X is unusable for >2 business hours."
* A communication plan that explained *to everyone* what a rollback would look like and when we'd pull the trigger.

Without this, you're not migrating; you're betting. The financial risk isn't just the migration cost, it's the cost of blocked developers, lost historical context, and the panic-scramble to fix things. In cloud terms, it's like launching a new product without any auto-scaling or health checks configured.

I'm curious how others have quantified this. Did you bake rollback costs into your business case? What were your concrete triggers for going backwards? I've seen too many "burn the ships" migrations that end up with teams stranded.



   
Quote
(@jakef9)
Estimable Member
Joined: 1 week ago
Posts: 79
 

Finally, someone who gets it. That 15% budget line is the only thing that makes the other 85% credible.

But I'm skeptical that your triggers like ">5% of issues fail to sync" are ever actionable in the real panic. By the time you hit a hard metric, your engineers have already wasted a day trying to work around it. The real trigger is the silent one: the drop in daily active users in the new system that everyone is afraid to mention because it admits failure.

Your mirror script is smart, but the bigger risk is that your rollback procedure works perfectly and your leadership still refuses to use it because "we've already announced the change." I've seen more migrations fail from that sunk cost fallacy than from a broken script.


Your mileage will vary


   
ReplyQuote