Most projects require functional users to leave their main responsibilities to test the upgrade. Ensure you have both management and individual support of the upgrade. Once you have the support, ensure you allocate enough time to complete a thorough testing cycle.