Maintenance
In Review
Introduction
Most successful software will last long after the original developers thought it would have out lived it's usefulness. You'll want to make plans for how the software will be updated as systems change and how you'll fix new defects. Then, you'll need to re-release the software periodically.
Note: One of the greatest challenges with ArcGIS software is their constantly changing the programming interface to ArcGIS. This happens at large and small rolls. You may find yourself having to provide versions of your tools for many versions of ArcGIS.