Software upgrades are an inevitable part of using technology, and it is likely that even the smallest upgrade will alter your system in some unexpected way. While these changes are the price to pay for security patches or better compatibility, you don't have to go blindly every upgrade. Minismise your downtime and maximise your chances of success by approach upgrades in a methodical manner. Planning is essential to success.
How often should this be used?
Adhoc as required