What is ALM?

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

Source: YouTube

Continuous... ALM Abbreviations

Snippet from Wikipedia: Application lifecycle management

Application lifecycle management (ALM) is the product lifecycle management (governance, development, and maintenance) of computer programs. It encompasses requirements management, software architecture, computer programming, software testing, software maintenance, change management, continuous integration, project management, and release management.

Both Application Lifecycle Management (ALM) and DevOps is improving software quality and developer productivity. ALM strives to cover the entire existence – from initial design to decommissioning of an application, regardless what methodology (read Agile) is used.

ALM Governance focus the discipline of asset management of software assets and this process becomes increasingly important as organization grow, mature and collect more software assets. ALM provides effective processes and guidelines for onboarding new technologies and applications as well as retiring those that have served their purpose.

ALM can also include:

See also Agile, Architecture

ALM Suits Short Name Company
AWS DevOpsAWSAmazon
Azure DevOpsDevOpsMicrosoft
GitLabGitLabGitLab
Google DevOps SolutionsDevOps SolutionsGoogle
HP ALMHP-ALMHP (Hewlett-Packard)
JIRAJIRAAtlassian
PTC Integrity Lifecycle ManagerPTC_IntegrityMKS Inc
Rally SoftwareRallyBroadcom Inc.
Rational solution for CLMRationalIBM (Rational Software)
Rational Team ConcertTeamConcertIBM
SAP Solution ManagerSAPSMSAP
SonarQubeSonarSonarSource
Team Foundation ServerTFSMicrosoft
TeamForgeTeamForgeCollabNet
Helix ALM (TestTrack)TestTrackSeapine Software
VSALMVSALMMicrosoft
Visual Studio Team ServicesVSTSMicrosoft

## ToDo ##

  • FIXME
  • Application Lifecycle Management (ALM) Suites
  • Application Performance Management (APM)
  • Application Requirements Management
  • Application Security Tools
  • Build Automation
  • Architecture Management
  • Release Automation
  • Software Configuration Management
  • Software Distribution
  • Version Control
  • Mainframe Management
  • IT Operations Analytics
  • Mobile APM
  • Test Design Automation
  • Software Composition Analysis (SCA)
  • Regression Testing Tools
  • Application Security Training Software
  • API Monitoring Software
  • Patch Management
  • Application Control
  • Enterprise Agile Planning Tools
  • Software Development Analytics
  • Value Stream Management Software
  • Static Code Analysis
  • API Security
  • kb/alm.txt
  • Last modified: 2022/08/18 07:16
  • by Henrik Yllemo