Vor einer Migration sollten zunächst deren unmittelbare Ziele geklärt werden. Diese leiten sich entweder aus erkannten Schwachstellen, notwendigen Erweiterungen oder sie sind betriebswirtschaftlicher bzw. strategischer Natur.
Typische Migrationsziele sind:
1. ein verbesserter Anwendernutzen,
2. das Herstellen eines rechtlich notwendigen Zustands,
3. die Behebung von Fehlern,
4. die Erweiterung des Funktionsumfangs,
5. eine verbesserte Integration in die vorhandenen Softwaresysteme,
6. eine Verringerung der laufenden Kosten,
7. die Erhöhung der Produktivität,
8. die Einhaltung strategischer Vorgaben