Once the software has been developed and tested, the code is deployed to production. This where
the application is available and ready to be used by your customers.
The deployment phase, however, does not imply the end of the development cycle. Once in production,
the software will have to be maintained. These maintenance activities include upgrading various software
components to address security issues, maintain compatibility with third party APIs, remain current
with app store guidelines, etc.
In addition, as customers start to use the software there will likely be bugs that were not caught during
the various testing cycles. These may also include design bugs where, for example, a button might have been
included for an intended purpose, but which your customers find confusing or a nuisance. As with internal
testing, these bugs will need to be captured and prioritized so they can be addressed in a future update.
Finally, once in the hands of your customers, you can expect requests for feature enhancements. These
feature requests essentially begin the discovery phase for the next release of the software.