Проектный менеджмент — одна из важнейших составляющих процесса разработки интернет-сервисов и других программных продуктов. Однако каждая IT компания сталкивается с моментом, когда пул задач переполняет все возможные пределы человеческой памяти и перестает поддаваться руководству в ручном режиме. Тогда на помощь приходят они — системы управления проектами.
На сегодняшний день существует довольно много решений, помогающих разработчикам и менеджерам в организации трудового процесса. Что касается нас, то в компании JetRuby используются: Jira, Trello, Pivotal, GitHub, Asana и др. Однако сейчас мы остановимся на, пожалуй, самом гибком из них. Речь пойдет о Jira и ее возможностях в сфере релиз-менеджмента.
Что следует знать об управлении версиями?
Версии — это “контрольные точки” для проекта. Они помогают в планировании и организации релизов.
Изначально версия создается и заполняется. После этого она становится доступной в выпадающем списке задач. Кроме того, в боковой навигационной панели проекта появляется ссылка на релизы.
С чего начать?
- Войдите в Jira под учетной записью администратора проекта.
- Выберите “проекты” и нажмите на название одного из них — откроется соответствующая сводка.
- Выберите версии в левой боковой панели.
Как добавить новую версию?
- Выберите “Добавить новую версию” (форма для заполнения в верхней части экрана «Версии»).
- Введите ее имя. Оно может быть простым числовым, например: «2.1», сложным числовым, например: «2.1.3» или текстовым (кодовое название проекта), например, “Утка».
- Выберите детали описания версии, дату начала работы и запланированную дату выхода релиза.
- Нажмите клавишу “Добавить”. Вы можете перетаскивать версии в совершенно произвольном порядке.
Почему стоит добавлять дату начала?
Если указать дату начала, то при построении отчетов по каждой из версий возникает целостная картина рабочего процесса. В любое время менеджер или тим-лид имеет возможность оценить текущее состояние дел и принять соответствующие решения.
Преимущества объединения нескольких версий
Если же вам надо ускорить релиз или объединить задачи версий, можно использовать клавишу “Merge”. Для этого перемещаемся в модальное окно и выбираем, из какой в какую версию необходимо переместить задачи.
Действия с версиями
- выставить релиз;
- архивировать;
- удалить версии.
Доступ к этим действиям можно получить в выпадающем списке. Он находится справа в строке каждой из версий (иконка в виде “шестеренки”).
Для чего нужны отчеты?
После того как все необходимые версии добавлены, становится доступной кнопка “Релизы” (её иконка похожа на “Пароход”) в левой части навигационной панели проекта. Нажимая на нее, вы получаете список версий с графической линией прогресса. Зеленый цвет означает: выполнено. Желтый — в процессе. Синий — необходимо приступить к работе. Красный — проблемные моменты.
При нажатии на каждую из версий становится доступным их детальное описание со списками задач.
В качестве заключения стоит упомянуть, что в новой версии Jira имеется приятное дополнение. Речь идет о поддержке гибких методик разработки (Agile, Scrum и Kanban). Наши специалисты регулярно ими пользуются (степень их задействованности зависит от специфики проекта и пожеланий заказчика). В базовом пакете Jira такие бонусы недоступны. Однако их получение не представляет сложности. Достаточно установить add-on “JIRA Agile” из любого официального источника.
Nota bene!
Если разработчик создает подтаски и не прикрепляет их к версии, то на экране «круиз-контроля» не возникает полной картины происходящего.
Каждый свежесозданный саб-таск должен быть прикреплен к версии (необязательно к версии мастер-таска, т.к. он может быть реализован в последующих спринтах). Это делается для отслеживания ситуации с реализацией задач на экране отчетов.