archives

Just-enough application lifecycle management (ALM)

ALM has always been one of those acronyms I hear and immediately tune out. In banking, it means Asset Liability Management. In programming world, it stands for Application Lifecycle Management. So what does that mean?

Matt Heusser offers a good description in his article posted on March 1, 2010 on SearchSoftwareQuality.com:

For our purposes, let's call ALM "Any tools, technologies, or techniques that attempt to connect and maintain connections between activities over the life of a piece of software – from the first glint in the glimmer of an executive's eye, through system retirement." Notice I said attempt. It turns out that many of the important facts about a software project are never written down, and that even those that are can be misinterpreted and misunderstood. The typical project is actually a collection of ideas held in the minds of the people on the project; compressing that into relevant bits of unambiguous code will work, but English is interpreted.