It's probably too big a topic to discuss here but the key point is to plan carefully.
Work with the Business to review workloads, priorities, SLAs etc.
Work with IT to plan any infrastructure changes.
Work with the RPA team to look at inflight projects and delivery commitments.
Read the Release Notes of all versions from your current version to the upgrade version, so as to be aware of any additional tasks necessary, such as upgrading the .Net framework.
Know your infrastructure
Know your processes
Where possible create an upgrade sandbox so that Prod remains operational during regression testing
Return Prod processes to the 'attended UAT' stage and reconfirm
You may wish to take advantage of our Product Upgrade Assurance consultancy service, where we can work with clients to help review and advise on upgrade plans.