Jira: как эффективно организовать разработку
Среди разнообразия таск-менеджеров особое место занимает платформа Jira. Безусловно, она является одним из самых популярных сервисов, направленных на удобное ведение проектов и контроль за их выполнением. Поэтому в этой статье мы расскажем обо всех возможностях платформы и объясним, почему используем её в процессе разработки чаще всего.
К её главным целям относится управление agile- и scrum-командами, организация работы и исправление ошибок. Платформу могут использовать команды разработчиков для ведения проектов с помощью Kanban или Scrum досок, маркетологи для совместной работы с другими командами, а также HR-специалисты для ведения кадрового учёта.
Ключевые возможности
1. Организация рабочего процесса
Прежде всего, рабочий процесс (workflow) – это набор статусов и этапов, которые проходит проект во время разработки. Статус определяет, на какой стадии находится проект. Этап показывает, как продвигается разработка. Именно эти показатели дают общую картину о готовности продукта.
В программе используются схемы, чтобы показать связь между задачами и другими рабочими процессами.
2. Agile отчёты
Scrum и Kanban доски позволяют командам отслеживать ход работы. Если первая отвечает за распределение спринтов и назначение определённого количества часов на их разработку, то вторая даёт возможность распределять конкретные таски между членами команды. Kanban доска позволяет создавать необходимое количество колонок и перетаскивать пункты из одной в другую благодаря системе drag and drop.
3. Детальные отчёты
Jira даёт возможность просматривать различные отчёты по проекту. Доступны диаграммы Burndown, Burnup, отчёты по спринту, версиям и эпикам, диаграмма производительности и суммарного потока, отдельные отчёты по задачам и многое другое. Благодаря таким отчётам участники могут следить за эффективностью работы.
4. Создание эпиков
Чтобы оптимизировать работу над проектом, предусмотрено создание эпиков (Epics). Это объём работы, который разбивается на отдельные задачи в зависимости от потребностей разработки. Благодаря эпикам пользователи платформы могут составлять иерархии, прикрепляя к новым задачам ссылку на главный эпик. Основное преимущество этой функции состоит в том, что в пределах одного эпика можно добавлять множество мелких тасков. Их может контролировать и ставить заказчик. Объём работ меняется в зависимости от новых требований клиента. Помимо эпиков, можно создавать Story – описания задач без деталей для создания подзадач. И непосредственно Tasks – задачи, требующие выполнения.
5. Работа с фильтрами
С помощью базовых и продвинутых фильтров в программе можно находить необходимые таски по названиям и определённым критериям. JQL запросы позволяют указывать более детальные и сложные параметры. Проработанная система фильтров позволяет руководителям легко ориентироваться в многочисленных задачах и оптимизировать свою работу. Также можно настроить быстрый поиск по выбранным запросам и использовать горячие клавиши.
6. Интеграция в Slack
Из всех интеграций Jira с другими полезными ресурсами наша команда использует интеграцию с корпоративным мессенджером Slack. Он позволяет отслеживать, когда задачи создаются, обновляются, перемещаются, комментируются и т.д. Более того, есть возможность создавать задачи прямо в Slack на основе сообщений. Помимо Slack программа позволяет интегрироваться с множеством других популярных сервисов. Например, OpsGenie, Jenkins, Dynatrace, ScriptRunner и другие.
7. Работа с Confluence
Разработанная специально для Jira, система Confluence позволяет в одном месте хранить техническую документацию по проектам. Она предусматривает простое общение между сотрудниками, обмен контентом и ведение обсуждений. В Confluence можно размещать ссылки на задачи в Jira, создавать страницы с комментариями.
8. Интеграция с Bitbucket и GitHub
Интеграция платформы с крупными веб-сервисами для хостинга IT проектов позволяют создавать ветки прямо из задач Jira. Это помогает отслеживать развёртывания и создавать новые рабочие процессы для синхронизации методов. Используется для создания, тестирования и выпуска новых продуктов.
9. Мобильные приложения
Выпущенные мобильные приложения от компании позволяют контролировать процесс разработки в любое время и в любом месте. Приложения доступны для iOS и Android устройств.
10. Tempo
Полезный плагин программы, позволяющий отслеживать время, правильно распределять исполнителей и ресурсы, управлять финансами проектов. С помощью Tempo можно планировать время для отдельных исполнителей и целых команд, учитывать отгулы и отпуска, с помощью одного клика видеть запланированное время на задачи.
11. Дополнительные возможности
В одном крупном проекте наш project manager организовал удобную работу с задачами. Все задачи были рассортированы по цветам: красный (приоритет самый высокий), розовый (высокий), синий (средний), бирюзовый (низкий). Такой подход используется редко, однако это очень удобно для разработчиков. По цвету они сразу видят приоритетность выполнения той или иной задачи. Помимо этого, в задаче сразу было видно время, выделенное на выполнение, а при её открытии выдавалась вся информация по меткам.
12. Цены
Ценовой показатель – это ещё одно преимущество Jira. Например, пакет до 10 пользователей предоставляется бесплатно и предлагает основной функционал платформы и 2 ГБ хранилища файлов. Стандартный пакет за 10$ до 10 пользователей предлагает более расширенные параметры и 250 ГБ памяти. В премиум пакете за 14$ до 10 пользователей доступны продвинутые возможности, а именно – продвинутые дорожные карты, аналитику для администраторов, архивирование проектов и многое другое.
Вывод
Исходя из всех преимуществ сервиса и нашей работы с ним, Jira является наиболее удобной, многофункциональной и кастомизированной платформой. Её возможности позволяют организовать разработку наиболее продуктивным образом как целой команде, так и каждому из её участников.