Application Lifecycle Management (ALM) is a collection of processes, roles and deliverables, which is controlled and improved with each successive iteration in the software lifecycle.
Different approaches can be followed, such as:
- The very strict, sequential "waterfall" method, whereby the development process has been predefined as a succession of events from coding over testing to quality control and, finally, release of the application. In this approach, each phase of the project must have been completed before the next phase can start.
- The spiral model, combining features of the waterfall method and the prototyping model.
- The incremental, iterative Agile approach, whereby the project is split up in smaller workcycles, and the process can be adapted to the evolving needs of the project.
No matter which approach you folllow, IKAN ALM can be used to simplify and improve your development process.
Next: Process overview