Управление релизами — это процесс управления, планирования, составления графика и контроля сборки программного обеспечения на различных этапах и в различных средах; он включает в себя тестирование и развертывание релизов программного обеспечения . [1] [2]
Организации, внедрившие гибкую разработку программного обеспечения , видят гораздо большее количество релизов [ необходима ссылка ] . С ростом популярности гибкой разработки новый подход к выпускам программного обеспечения, известный как непрерывная поставка , начинает влиять на то, как программное обеспечение переходит от разработки к выпуску. [3] Одной из целей непрерывной поставки и DevOps является более быстрый и частый выпуск более надежных приложений. Перемещение приложения из «сборки» через различные среды в производство в качестве «релиза» является частью конвейера непрерывной поставки. [4] Менеджеры по релизам начинают использовать такие инструменты, как автоматизация выпуска приложений и инструменты непрерывной интеграции , чтобы помочь продвинуть процесс непрерывной поставки и внедрить культуру DevOps, автоматизируя задачу, чтобы ее можно было выполнить быстрее, надежнее и повторяемее. Большее количество релизов программного обеспечения привело к увеличению зависимости от управления релизами и инструментов автоматизации для выполнения этих сложных процессов выпуска приложений. [5]
В организациях, которые управляют ИТ-операциями с использованием парадигмы управления ИТ-услугами , в частности, структуры ITIL , управление релизами будет руководствоваться концепциями и принципами ITIL. Существует несколько формальных процессов ITIL, связанных с управлением релизами, в первую очередь процесс управления релизами и развертыванием, который «нацелен на планирование, планирование и контроль перемещения релизов в тестовые и рабочие среды» [6] и процесс обеспечения изменений. [7] В организациях ITIL релизы, как правило, происходят реже, чем в среде гибкой разработки. Процессы релизов управляются командами ИТ-операций с использованием систем тикетов управления ИТ-услугами, с меньшим акцентом на автоматизацию процессов релизов. [8]