Управление релизами - Release management

Управление релизами это процесс управления, планирования, планирования и контроля сборки программного обеспечения на разных этапах и в разных средах; включая тестирование и развертывание выпуски программного обеспечения.[1]

Фон

Управление релизами - относительно новая, но быстро развивающаяся дисциплина в программная инженерия. В качестве программного обеспечения системы, процессы разработки программного обеспечения, а ресурсы становятся более распределенными, они неизменно становятся более специализированными и сложными. Кроме того, программные продукты (особенно веб-приложения ) обычно находятся в непрерывном цикле разработки, тестирование, и релиз, часто работающие на развивающихся платформах с возрастающей сложностью. Таким системам требуются выделенные ресурсы для наблюдения за интеграцией и процессом разработки, тестирования, развертывания и поддержки.

Связь с непрерывной доставкой, DevOps и гибкой разработкой программного обеспечения

Организации, принявшие гибкая разработка программного обеспечения наблюдают гораздо большее количество выпусков[нужна цитата ]. С ростом популярности гибкой разработки появился новый подход к выпускам программного обеспечения, известный как Непрерывная доставка начинает влиять на то, как программное обеспечение переходит от разработки к выпуску.[2] Одна цель - непрерывная доставка и DevOps заключается в том, чтобы выпускать более надежные приложения быстрее и чаще. Перемещение приложения от «сборки» через различные среды к производственной версии в виде «выпуска» является частью конвейера непрерывной доставки.[3] Релиз-менеджеры начинают использовать такие инструменты, как автоматизация выпуска приложений и непрерывная интеграция инструменты, помогающие продвинуть процесс непрерывной доставки и внедрить культуру DevOps путем автоматизации задачи, чтобы ее можно было выполнять быстрее, надежнее и повторяемо. Увеличение количества выпусков программного обеспечения привело к росту зависимости от средств управления выпусками и автоматизации для выполнения этих сложных процессов выпуска приложений.[4]

Отношения с Enterprise Release Management

В то время как Release Management фокусируется на переходах от разработки к тестированию и выпуску для одного проекта или набора связанных проектов, Управление выпусками предприятия (ERM) ориентирован на координацию отдельных выпусков в рамках более крупной организации. Организации с несколькими группами разработки приложений может потребоваться тщательно спланированная серия выпусков в течение нескольких месяцев или лет для реализации крупномасштабной системы. ERM включает скоординированные усилия нескольких менеджеров релизов по синхронизации релизов в контексте ИТ-портфолио.

Отношения с ITIL / ITSM

В организациях, которые управляют ИТ-операциями с помощью ИТ-службы Парадигма управления В частности, в рамках ITIL (библиотеки инфраструктуры информационных технологий), управление выпусками будет осуществляться на основе концепций и принципов ITIL. Существует несколько формальных процессов ITIL, которые связаны с управлением выпусками, в первую очередь процесс управления выпуском и развертыванием, который «направлен на планирование, планирование и управление перемещением выпусков в тестовые и рабочие среды»,[5] и процесс управления изменениями[6] В организациях ITIL выпуски, как правило, реже, чем в среде гибкой разработки. Процессами выпуска управляют операционные группы ИТ с использованием систем продажи билетов управления ИТ-услугами, уделяя меньше внимания автоматизации процессов выпуска.[7]

Смотрите также

Рекомендации

  1. ^ Скромный, Джез; Фарли, Дэвид (2011). Непрерывная доставка: надежные выпуски программного обеспечения за счет автоматизации сборки, тестирования и развертывания. Pearson Education Inc. стр. 110. ISBN  978-0-321-60191-9.
  2. ^ Эмблер, Скотт В. (12 февраля 2014 г.). «Нам нужно больше Agile IT прямо сейчас!». Доктор Добб "Мир разработки программного обеспечения". Сан-Франциско: UBM.
  3. ^ Скромный, Джез; Фарли, Дэвид (2011). Непрерывная доставка: надежные выпуски программного обеспечения за счет автоматизации сборки, тестирования и развертывания. Pearson Education Inc., стр. 255–257. ISBN  978-0-321-60191-9.
  4. ^ Лучшие практики в управлении изменениями, конфигурацией и выпусками (отчет). Gartner. 14 июля 2010 г.
  5. ^ «Управление выпуском и развертыванием ITIL». Карты ИТ-процессов. Германия: Стефан и Андреа Кемптер. 15 мая 2016.
  6. ^ Мерфи, Вонз (2 февраля 2016 г.). «Изменение против управления выпуском». Обзор ITSM. Великобритания: Enterprise Opinions Limited.
  7. ^ «Практики управления релизами ITIL / ITSM». Вики-сайт по управлению выпусками. США: электрическое облако.

внешняя ссылка