Application lifecycle management ( ALM ) is the product lifecycle management (governance, development, and maintenance) of computer programs. It includes requirements management, software architecture, computer programming, software testing, software maintenance, change management, continuous integration, project management, and release management.
ALM is a set of pre-determined processes that start a place in business as an idea, need, challenge or risk and then pass through different development phases like requirements definition, design, development, testing, deployment, release, and maintenance. which covers the entire life cycle of a product. During the ALM process, each of these steps is closely monitored and controlled, followed by proper tracking and documentation of any changes to the application.
Video Application lifecycle management
ALM vs. Software Development Life Cycle
ALM is a broader perspective than Software Development Life Cycle (SDLC), which is limited to software development phases such as requirements, design, coding, testing, configuration, project management, and change management. ALM continues after development until the app is no longer in use, and can reach many SDLCs.
Maps Application lifecycle management
Integrated ALM
The modern software development process is not limited to discrete ALM/SDLC steps managed by different teams using multiple tools from different locations. Real-time collaboration, access to centralized data storage, cross-tool and cross-project visibility, better project monitoring and reporting are key to developing quality software in less time.
This has led to integrated application lifecycle management practices, or integrated ALM, where all tools and tool users are 'synchronized with each other during the application development stage. This integration ensures that each team member knows Who, What, When, and Why each change is made during the development process and there are no last-minute surprises that cause delays in delivery or project failure.
The current application management vendors focus more on API management capabilities for best third-party tool integration that ensures that the organization is well-equipped with an internal software development system that can easily integrate with the necessary IT or ALM tools in a project.
A research director with research firm Gartner suggests changing the term ALM to Application Development Life-cycle Management to incorporate DevOps, a software engineering culture and practice aimed at integrating software development (Dev) and software operations (Ops).
ALM software series
Some special software for ALM is:
See also
- Application Lifecycle Framework
- Business transaction management
- Open Service for Lifecycle Collaboration
- Management of software projects
- System development life cycle
- Forge
- Software Lifecycle Management
References
Further reading
- Keuper, Frank; Oecking, Christian; Degenhardt, Andreas; Verlag, Gabler (2011). Application Management: Challenges - Service Creation - Strategy . ISBN: 978-3-8349-1667-9.
- Linnartz, Walter; Kohlhoff, Barbara; Heck, Gertrud; Schmidt, Benedikt (2004). Application and Support Management Services . Public Company Publications. ISBN 3-99578-224-6.
- "Gartner Market Scope for ALM 2010".
- HÃÆ'üttermann, Michael (2011). Agile Application Cycle Management . Manning. ISBN: 978-1-935182-63-4.
External links
- Chappell, David, What is Application Lifecycle Management? (PDF), archived from the original (PDF) on December 7, 2014
- Gartner Sean Kenefick Analyst, Market Profile: Application Lifecycle Management Tool (ALM), 2012
- Margaret Rouse, application lifecycle management (ALM)
- Dave West, Integrated ALM Tools Very Fundamental to Success
- Dominic Tavassoli, Integrating life cycle management (ALM) applications provides additional benefits
- Sanat Singha, The Essentials to Look At in ESB-Based Integration Platform
- 10 Benefits of Integrated Application Lifecycle Management by Kovair Software, Inc.
- Zane Galvi? a1, Darja? mites, Software Development Process in a Distributed Global Environment
Source of the article : Wikipedia