ALM Definitions
ALMBOK aims to guide you in the jungle of disciplines, knowledge areas, products and tools in the waste and ever chaning ALM landscape.
Definitions
What is application lifecycle management (ALM)?
Application lifecycle management (ALM) is the people, tools, and processes that manage the life cycle of an application from conception to end of life.ALM is made up of several disciplines that have often been separated under legacy development processes, such as a waterfall development method, including project management, requirements management, software development, testing and quality assurance, deployment, and maintenance.
Techtarget
Application lifecycle management (ALM) is the supervision of a software application from its initial planning through retirement. It also refers to how changes to an application are documented and tracked.
Wikipedia
Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of application software. It encompasses requirements management, software architecture, computer programming, software testing, software maintenance, change management, continuous integration, project management, and release management.
— https://en.wikipedia.org/wiki/Application_lifecycle_management
Webopedia
Abbreviated as ALM, Application Lifecycle Management refers to the capability to integrate, coordinate and manage the different phases of the software delivery process. From development to deployment, ALM is a set of pre-defined process and tools that include definition, design, development, testing, deployment and management. Throughout the ALM process, each of these steps are closely monitored and controlled.
— http://www.webopedia.com/TERM/A/Application_Lifecycle_Management.html
Reachsimplicity
Application Lifecycle Management (or ALM) is the process of software development as an iterative cycle and is coordinated through the use of software products. ALM can increase productivity, improve quality, promote collaboration among teams in different locations, speed up the development and test cycles and decrease costs.
— http://www.reachsimplicity.com/knowledge/what-is-application-lifecycle-management
•An application’s lifecycle includes the entire time during which an organization is spending money on this asset, from the initial idea to the end of the application’s life (Chappell, David, 2008)
•The conscious planning and management of implemented applications and software components which enable efficient and effective business processes throughout the enterprise (Ballas, 2010)