программного продукта, кроется в разобщенности между разработчиками, реализующими проект, и менеджерами, определяющими его цели и задачи. Чтобы справиться с проблемами разработки, необходимо добиваться прозрачности процессов создания приложений для бизнеса. Центром внимания в разработке приложений сегодня становится управление - сквозное управление жизненным циклом прикладной системы, включая ее эксплуатацию, управление взаимосвязями между различными этапами этого жизненного цикла, управление ресурсами и стоимостью проекта, наконец, приведение хода выполнения проекта в соответствие общим целям бизнеса. На решение этих задач нацелены инструменты и методы Aplication Lifecycle Management (ALM). Как отмечают в Butler, ALM позволяет представить процессы разработки на уровне абстракции, достаточном для понимания бизнес-менеджерами, благодаря чему помогает "наводить мосты" между бизнесом и ИТ. Функциональность управления в ALM соответствует процессам обеспечения качества и потому позволяет повысить вероятность успешного завершения проекта. Однако средства ALM не принесут ощутимого результата, если их внедрение не будет сопровождаться использованием соответствующих методологий разработки и управления проектами. По мнению Butler, в сферу применения ALM должны входить любые типы приложений в организации, включая внутренние разработки и готовые программные пакеты, интеграционные системы, проекты, переданные на аутсорсинг, приложения, получаемые по подписке, унаследованные системы и усовершенствования существующих решений.