Jump to content

Application lifecycle management

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Magdyshanna (talk | contribs) at 21:18, 4 December 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.[1]

Benefits

Proponents of application lifecycle management claim that it

  • Increases productivity, as the team shares best practices for development and deployment, and developers need focus only on current business requirements
  • Improves quality, so the final application meets the needs and expectations of users
  • Breaks boundaries through collaboration and smooth information flow
  • Accelerates development through simplified integration[2]
  • Cuts maintenance time by synchronizing application and design
  • Maximizes investments in skills, processes, and technologies
  • Increases flexibility by reducing the time it takes to build and adapt applications that support new business initiatives

Disadvantages

Opponents of application lifecycle management claim that it

Categories of ALM Tools

As the Integrated Development Environment (IDE) continues to evolve, tool vendors are increasingly integrating their products to deliver suites. IDEs are giving way to tools that reach outside of pure coding and into the architectural, deployment, and management phases of the application lifecycle, providing full Application Lifecycle Management. The hallmark of these suites is a common user interface, meta model, and process engine that also enable ALM team members to communicate using standards-based architectures and technologies such as Unified Modeling Language (UML).[citation needed]

Notable ALM products

Notable ALM products include:

Name Vendor
IBM Rational solution for Collaborative Lifecycle Management IBM
IBM Rational Team Concert IBM
BootStrapToday Sensible Softwares Pvt. Ltd.
HP Application Lifecycle Management Software HP Software Division
Seapine ALM Seapine Software
OpsHub Integration Manager OpsHub
ThoughtWorks Agile ALM ThoughtWorks
Pivotal Tracker Pivotal Labs
VersionOne VersionOne
Jama Contour Jama Software
Parasoft Concerto Parasoft
Visual Studio Application Lifecycle Management Microsoft
Team Foundation Server Microsoft
CollabNet TeamForge CollabNet
ScrumWorks CollabNet
Serena Dimensions Serena Software
Serena Business Manager Serena Software
uberSVN WANdisco
CodeBeamer Intland Software
MKS Integrity MKS Inc.
A Platform Visual Paradigm International Ltd.
Pulse Genuitec
SAP Solution Manager SAP
StarTeam - Change and Configuration Management Borland
workspace.com workspace.com
JIRA Atlassian
Rally Rally Software
Rommana Integrated Aile ALM Rommana Software Digite Digite Agile ALM
FogBugz Fog Creek Software
BuildMaster Inedo
AgileSCM Clearvision
Polarion ALM Polarion
rt-collab Embedded ALM rt-labs
Protecode System 4 Protecode
Oracle Team Productivity Center Oracle Corporation
IKAN ALM IKAN
ScrumBook qx3

Open Source Alternatives

Name Sponsor
Endeavour Agile ALM Community Driven
TopCased ALM Community, AirBus Consortium, Ministére de La Défense, Ministére de l'Economie des Finances et de l'Industrie, L'Agence Nationale de le Recherche, Region Mid Pyrinees
zentao ALM base on SCRUM
OSEE Community, Boeing

See also

References

  1. ^ deJong, Jennifer (2008-04-15). "Mea culpa, ALM toolmakers say". SDTimes. Retrieved 2008-11-22.
  2. ^ http://www.gather.com/viewArticle.action?articleId=281474978848396

Further Literature

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

Electronic sources