This document discusses managing the lifecycle of SharePoint applications beyond the initial version. It covers using Feature XML and code to upgrade SharePoint applications in a standardized way. The initial build can involve provisioning with XML or code. Feature versioning and the new upgrade framework allow specifying upgrade actions using XML or code. Part 2 will discuss upgrading different artifacts like Features and Assemblies.