A migration or modernisation project on Azure starts with the Cloud Adoption Framework: business strategy, organisational readiness, governance, security and operating model. We then run discovery using Azure Migrate, covering an inventory of applications and infrastructure, dependency mapping, cost analysis and a recommended migration path for each workload. The first pilot is typically run on a limited scope - one application, one domain or a selected workload - over 4-8 weeks. This allows architecture, security, cost and maintenance procedures to be validated before a broader migration. A full migration to Azure usually takes 6-18 months, depending on the scale of the environment, the number of applications, compliance requirements and the extent of modernisation. Application modernisation can run in parallel with migration or as a subsequent phase once the environment stabilises.