Управление релизами - 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]
Смотрите также
- Автоматизация выпуска приложений
- Автоматизация сборки
- Управление изменениями
- Управление конфигурацией
- DevOps
- Тестирование программного обеспечения
- Непрерывное тестирование
- План тестирования
- Набор инструментов DevOps
- WinOps
Рекомендации
- ^ Скромный, Джез; Фарли, Дэвид (2011). Непрерывная доставка: надежные выпуски программного обеспечения за счет автоматизации сборки, тестирования и развертывания. Pearson Education Inc. стр. 110. ISBN 978-0-321-60191-9.
- ^ Эмблер, Скотт В. (12 февраля 2014 г.). «Нам нужно больше Agile IT прямо сейчас!». Доктор Добб "Мир разработки программного обеспечения". Сан-Франциско: UBM.
- ^ Скромный, Джез; Фарли, Дэвид (2011). Непрерывная доставка: надежные выпуски программного обеспечения за счет автоматизации сборки, тестирования и развертывания. Pearson Education Inc., стр. 255–257. ISBN 978-0-321-60191-9.
- ^ Лучшие практики в управлении изменениями, конфигурацией и выпусками (отчет). Gartner. 14 июля 2010 г.
- ^ «Управление выпуском и развертыванием ITIL». Карты ИТ-процессов. Германия: Стефан и Андреа Кемптер. 15 мая 2016.
- ^ Мерфи, Вонз (2 февраля 2016 г.). «Изменение против управления выпуском». Обзор ITSM. Великобритания: Enterprise Opinions Limited.
- ^ «Практики управления релизами ITIL / ITSM». Вики-сайт по управлению выпусками. США: электрическое облако.
внешняя ссылка
- Управление проектами: лучшие практики для ИТ-специалистов, п. 193, в Google Книги
- Управление релизами - с чего начать?
- Управление выпуском и развертыванием в ITIL Framework
- Вики-сайт по управлению релизами - подборка текущих ресурсов по всем аспектам управления релизами
- Управление программными проектами в Google Книги
- «Текущие тенденции в разработке релизов 2016» - академический курс, проведенный исследовательской группой Software Construction, RWTH Aachen, Германия