Worin die Arbeit besteht
Auf Staging wird eine Kopie der Produktion aufgesetzt - die ganze Datenbank, keine Stichprobe, denn kaputt geht es immer an der Zeile, mit der niemand gerechnet hat. Das Upgrade läuft zuerst dort, und die Brüche werden in Modulen repariert, nicht durch Daten-Patches.
Dann wird derselbe Durchlauf wiederholt, bis er langweilig ist. Erst danach zieht das Livesystem um - an einem Abend Ihrer Wahl, mit der alten Version in Bereitschaft.
Woraus sich der Preis ergibt
Nicht aus der Zahl der Versionen zwischen Ihnen und dem Ziel. Sondern daraus, wie viel vom Gebauten in lesbarem Code liegt: Module mit Git-Historie sind günstig mitzunehmen, zusammengeklickte Automatisierungen nicht.
Eine grobe Antwort kostet ein Gespräch mit der Modulliste vor uns. Eine belastbare kostet den ersten Staging-Durchlauf - er ist die Schätzung.
Was am Ende dasteht
Dasselbe System auf einer unterstützten Version, mit Ihren Daten, Ihren Anpassungen und einer schriftlichen Liste der Änderungen. Dazu die Staging-Umgebung, die bleibt - das nächste Upgrade startet von dort statt bei null.
Wenn die ehrliche Antwort lautet, dass sich die Migration noch nicht lohnt, hören Sie das im ersten Gespräch und nicht nach der ersten Rechnung.