Управление релизами

Материал из devopswiki
Перейти к: навигация, поиск

Управление релизами (англ. Release management) – относительно новая, но быстро растущая дисциплина в разработке по управлению версиями программного обеспечения.

Системы программного обеспечения, процессы разработки программного обеспечения и ресурсы становятся более распределенными, специализированными и сложными. Более того, продукты ПО (особенно веб-приложения) - это, как правило, текущий цикл разработки, тестирования и релиза. Добавьте к этому растущую сложность платформ, на которых эти системы работают и становится ясно, что есть много движущихся частей, которые должны соответствовать друг другу, чтобы гарантировать успех и ценность продукта или проекта.

Поэтому существует необходимость специальных ресурсов для наблюдения за интеграцией и потоком разработки, тестирования, развертывания и поддержки этих систем. Хотя руководители проекта, зачастую, приделают внимание только масштабным проблемам разработки, пренебрегая каждодневными техническими аспектами. Руководители релизов призваны решать именно эти вопросы. Они должны понимать общую картину процесса программной разработки, различные применимые операционные системы и программные приложения или платформы, а также бизнес-функции и перспективы.

Руководители релизов

Руководители релизов выполняют следующие функции:

  • Посредник: выступает в качестве связующего звена между различными бизнес-единицами для обеспечения бесперебойной и своевременной доставки программных продуктов и обновлений.
  • Сторож: "хранит ключи" от производства систем/приложений и берет на себя ответственность за их реализацию.
  • Архитектор: помогает определить, создать и/или осуществлять процессы или продукты для эффективного управления выпуском кода.
  • Инженер поддержки серверных приложений: помогает в устранении проблем с приложением (хотя обычно не на уровне кода).
  • Координатор: координация разрозненных исходников, проектов, групп и компонентов.

Типовые задачи руководителей релизов

Некоторые из проблем, стоящих перед руководителем релизов программного обеспечения включают в себя управление такими сущностями:

  • Дефекты ПО.
  • Инциденты.
  • Риски.
  • Запросы на изменение ПО.
  • Новые запросы на разработку (дополнительные функции и характеристики).
  • Развертывание и формирование пакета ПО.
  • Новые задачи разработки.

Ссылки

Управление релизами в wikipedia

Управление релизами в контексте ведения проектов

Как начать управлять релизами?

Принятие решений при управлении релизами.