The work usually includes a compatibility assessment, schema and code conversion, data migration, validation, functional and performance testing, cutover planning and a rollback approach. The scale depends on the source platform, application dependencies, data volume and available outage window.