Hydrasight observes that the term "application life-cycle management," or "ALM," is often used to suggest a more comprehensive approach to managing software through various key stages of application design, development, deployment, operation, migration, and (potentially) retirement. We also note that ALM is most commonly applied to software development and frequently aims to suggest (software-level) integration of activities across IT architects, analysts, developers, and (potentially) IT operations among others. However, in almost all cases, we believe that organizations are unable, or unwilling, to adopt ALM as an enterprise IT program and/or capability.