You also forgot to mention the complexity with multiple releases of upgrades. Assuming versions A B and C; if a database change is made in version B, does the C upgrade also require the steps embedded in it to perform the database change, or does one force the installation of version B as a requirement for version C's installaion?
The more versions you create, the more complex the packaging and installation procedures can become.
|