idleprocess
Flashaholic
A standalone lab environment - which isn't directly tied to that the enterprise's raison d'être making money - can be put through a series of tests in short order that will replicate everything the production environment sees over the course of months so as to vet out problems and ensure the upgrade window is acceptably short. Lab environments can - and have been - trashed in the course of such testing and that's just life.A client desktop can be tested quickly in hours or days, but a critical production server that can't be down may take much longer, should, really, because that's the thing that makes money. FWIW, IT never makes money, only loses money, but smart enterprise will make that losing investment or suffer the consequences.
Planning a major upgrade at work this year of such magnitude that it will involve rolling an entirely new lab environment.