One of the most burdensome yet vital aspects of software is periodic software updates. With them, companies can update software with new features, upgrade existing features, or change specifications, user interfaces, or the design of the software. During this process, however, end-users often get frustrated with long downloading times, re-learning the new software and its features, and reaching the level of proficiency they had prior to the changes. This slideshare provides tips on how to keep customers happy after releasing a major product update.