I have rarely upgraded the existing installation. In most cases I have simply installed the latest version and moved the data across. Because I have also moved around frequently I have not needed to perform many upgrades. There are several methods for upgrading that I am aware of.
What is considered to be the best practice when upgrading the Oracle Database and perhaps even Oracle Applications?