Application life cycle management

Application Lifecycle Management (ALM) is the 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. Defining application lifecycle management (ALM) isn't easy. Different people (and different vendors) take quite different perspectives. Still, ALM is an important topic, and so understanding what it encompasses is also important. It's common to equate ALM with the software development lifecycle (SDLC). Yet this simple approach is too limiting; ALM is much more than just SDLC. In fact, an application's lifecycle includes the entire time during which an organization is spending money on this asset , from the initial idea to the end of the application's life. To be both accurate and useful, our view of application lifecycle management should take an equally broad perspective . Anything else just isn't right

  • Application design
  • Application development
  • Application / data migrations
  • Application testing
  • Application documentation
  • Application maintenance