Field upgrades

You can handle the issue of field upgrades in various ways, depending on the nature of your particular target system:

You may need such a vehicle for your update software even during your initial software development effort. At this early phase, you'll effectively be performing "field upgrades" as your software is being developed.