About ALMBoK.com

The ambition for this free knowledge base is to cover the high level perspective and to serve as your guide in Application Lifecycle Management. If you are interested in participating and develop the ALM - Body of Knowledge please Register yourself.

Any questions or comments may be directed to info@almbok.com

This site is built with DokuWiki ← Thanks for being awesome!


Application Lifecycle Management (ALM) defines how a software application is managed from conception, through its creation and deployment, to its eventual retirement.

It's all about real-time collaboration, cross-team visibility, better project monitoring and reporting with an established process to develop quality software in less time.


ALM is a continuous process of managing the life of an application through Governance, Development and Operations

ALM Definitions


DevOps is lifecycle management with the goal of continuous delivery of applications achieved through the discovery, refinement and optimization of repeatable processes. DevOps Definitions

DevOps is sometimes referred to Agile ALM or Application Lifecycle Agility

DevOps Definitions

There are several different definitions and perspectives of what ALM incorporates.

Continuous... ALM Abbreviations