Компаниям, чей бизнес зависит от программного обеспечения, пора задуматься о внедрении систем управления жизненным циклом приложений (Application Lifecycle Management, ALM), полагают аналитики Forrester. Системы ALM позволяют обеспечить прозрачность, ясное понимание процесса разработки приложений и представить его в качестве одного из бизнес-процессов. Однако не следует, как это часто происходит на практике, рассматривать ALM только как средство мониторинга и контроля за соблюдением требований, предупреждают аналитики. Эти системы предназначены не столько для контроля, сколько для автоматизации процесса разработки и интеграции различных инструментов.
Самой сложной проблемой при внедрении инструментария ALM является непонимание людьми процесса разработки. Часто руководство полагает, что с помощью ALM можно будет наладить работу по строго определенной схеме. Однако все спланировать заранее невозможно. В разработке приложений часто приходится проделывать несколько итераций на каждом шаге, выпускать промежуточные версии и постепенно повышать функциональность приложения. Система ALM должна не ограничивать действия разработчиков, а способствовать процессу.