Managing A Software Upgrade