What Wikipedia says about ALM: Application lifecycle management (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 . Like most people know...