Управление выпуском - это процесс управления, планирования, планирования и контроля сборки программного обеспечения с помощью разные этапы и среды; включая тестирование и развертывание выпусков программного обеспечения.
Управление релизами - относительно новая, но быстро развивающаяся дисциплина в разработке программного обеспечения. Поскольку программное обеспечение системы, процессы разработки программного обеспечения и ресурсы становятся более распределенными, они неизменно становятся более специализированными и сложными. Более того, программные продукты (особенно веб-приложения ) обычно находятся в непрерывном цикле разработки, тестирования и выпуска, часто выполняемых на развивающихся платформах с возрастающей сложностью. Таким системам требуются выделенные ресурсы для наблюдения за интеграцией и процессом разработки, тестирования, развертывания и поддержки.
Организации, внедрившие гибкую разработку программного обеспечения, видят гораздо большее количество выпусков. С ростом популярности гибкой разработки новый подход к выпускам программного обеспечения, известный как Непрерывная доставка, начинает влиять на то, как программное обеспечение переходит от разработки к выпуску. Одна из целей Continuous Delivery и DevOps - выпускать более надежные приложения быстрее и чаще. Перемещение приложения от «сборки» через различные среды к производственной в виде «выпуска» является частьюконвейера непрерывной доставки. Релиз-менеджеры начинают использовать такие инструменты, как автоматизация выпуска приложений и непрерывная интеграция t ools, которые помогут продвинуть процесс непрерывной доставки и внедрить культуру DevOps путем автоматизации задачи, чтобы ее можно было выполнять быстрее, надежнее и повторяемо. Увеличение количества выпусков программного обеспечения привело к увеличению использования инструментов управления выпусками и автоматизации для выполнения этих сложных процессов выпуска приложений.
В то время как управление выпусками фокусируется на переходах от разработки к тестированию и выпуск для отдельного проекта или набора связанных проектов, Enterprise Release Management (ERM) ориентирован на координацию отдельных выпусков в рамках более крупной организации. Организации с несколькими группами разработки приложений может потребоваться тщательно спланированная серия выпусков в течение нескольких месяцев или лет для реализации крупномасштабной системы. ERM включает скоординированные усилия нескольких менеджеров релизов по синхронизации релизов в контексте ИТ-портфеля.
В организациях, которые управляют ИТ-операциями с помощью ИТ-службы Управление парадигма, в частности структура ITIL (библиотека инфраструктуры информационных технологий), управление выпусками будет осуществляться на основе концепций и принципов ITIL. Существует несколько формальных процессов ITIL, которые связаны с управлением выпусками, в первую очередь процесс управления выпусками и развертыванием, который «направлен на планирование, планирование и управление перемещением выпусков в тестовые и рабочие среды», а также процесс управления изменениями в организациях ITIL., выпуски, как правило, реже, чем в среде гибкой разработки. Процессами выпуска управляют операционные группы ИТ, использующие системы управления ИТ-услугами, с меньшимупором на автоматизацию процессов выпуска.
В Викиучебнике есть книга на тему: Управление выпусками |