Application lifecycle management

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Software development process
Coding Shots Annual Plan high res-5.jpg
Core activities
Supporting disciplines

Application lifecycle management (ALM), called also ADLM (Application Development Life-cycle Management),[1] 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.[2][3]

ALM software suites[edit]

Some specialized software suites for ALM are:

Name Released by
Endevor CA Technologies
FogBugz Fog Creek Software
FusionForge FusionForge
GeneXus GeneXus - Artech
HP Application Lifecycle Management HP Software Division
IBM Rational Team Concert IBM
Mylyn Eclipse Foundation
Parasoft Concerto, Parasoft Development Testing Platform Parasoft
Protecode System 4 Protecode
Pulse Genuitec
Rational solution for Collaborative Lifecycle Management IBM
SAP Solution Manager SAP
StarTeam Borland
Team Foundation Server Microsoft
TestTrack Seapine Software
Visual Studio Application Lifecycle Management Microsoft

See also[edit]


  1. ^ "Gartner blogpost". 
  2. ^ deJong, Jennifer (2008-04-15). "Mea culpa, ALM toolmakers say". SDTimes. Retrieved 2008-11-22. 
  3. ^ Chappell, David, What is Application Lifecycle Management? 

Further reading[edit]

  • Keuper, Frank; Oecking, Christian; Degenhardt, Andreas; Verlag, Gabler (2011). Application Management: Challenges - Service Creation - Strategies. ISBN 978-3-8349-1667-9. 
  • Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt (2004). Application Management Services und Support. Publicis Corporate Publishing. ISBN 3-89578-224-6. 
  • "Gartner Market Scope for ALM 2010". 
  • Hüttermann, Michael (2011). Agile Application Lifecycle Management. Manning. ISBN 978-1-935182-63-4. 

Electronic sources[edit]