The ThoughtWorks Studios Agile ALM Whitepaper
"ALM" tends to be a buzzword that many people don't understand. In fact, the Wikipedia definition is even pretty weak. ALM isn't the application of business management practicess to software development. In fact, I think the last two decades have proven that the old model of tool vendors pushing prescriptive software development models doesn't work. We're defining Agile ALM as "toolsmithing" - the application of tools to support people and the processes they need to work best.