Application lifecycle management describes the implementation, coordination, and monitoring of the different phases required to introduce and maintain a software solution. The phases are as follows:
- project management
- requirements management
- design phase
- development
- quality assurance
- release management
- optimization


