Application Lifecycle Management (ALM) addresses all phases of the creation of a new system from inception to retirement. Unlike software development processes, ALM addresses the the whole lifecycle starting with the business drivers, priorities, strategies and needs, continuing through the software development process and not ending until the application has been removed from production.
The figure at the top of this page shows the key activities involved in ALM. Although the figure implies a flow of activities, in actuality many of these activities are happening iteratively and consecutively for individual applications. Understanding the management of these processes requires team members who understand and follow different disciplines. Effective application development practices recognize the activities and disciplines through integrated processes and tools.
ALM improves the value of IT to the business by integrating application lifecycle activites and disciplines. This is accomplished through solid process and supported by integrated tools. Companies that do ALM well, change their IT organization from cost centers into strategic assests. Think of ALM as just-in-time functionality for the business.
Interested in how proactively managing your application can help your business? This web site explains the activites and disciplines of ALM and how they can be integrated. In addition, Notion Solutions offers consulting and mentoring services to help you understand the processes and tools to improve your investment in application development.