Перейти к основному содержимому

Jira

Jira — система управления проектами и отслеживания задач от Atlassian.

Основные концепции​

Project (Проект)​

Контейнер для задач одной команды или продукта.

Типы проектов:

  • Scrum — для Agile команд со спринтами
  • Kanban — для непрерывного потока работы
  • Bug tracking — для отслеживания багов
  • Basic — простой список задач

Issue (Задача)​

Единица работы в Jira.

Типы задач:

  • Epic — большая фича, состоит из нескольких Stories
  • Story — пользовательская история
  • Task — техническая задача
  • Bug — ошибка
  • Subtask — подзадача

Workflow (Рабочий процесс)​

Последовательность статусов задачи.

Типичный workflow:

To Do → In Progress → Code Review → Testing → Done

Sprint (Спринт)​

Временной интервал (обычно 2 недели) для выполнения задач.

Создание задачи​

Обязательные поля​

Summary — краткое название

Фильтр товаров по цене

Description — подробное описание

Как покупатель
Я хочу фильтровать товары по цене
Чтобы быстро находить товары в моем бюджете

Acceptance Criteria:
- Слайдер с двумя ручками (мин/макс)
- Диапазон от 0 до максимальной цены
- Фильтр применяется автоматически
- Показывается количество найденных товаров

Issue Type — тип задачи (Story, Task, Bug)

Priority — приоритет

  • Highest — критично
  • High — высокий
  • Medium — средний
  • Low — низкий
  • Lowest — минимальный

Дополнительные поля​

Assignee — исполнитель

Reporter — кто создал задачу

Labels — метки для группировки

frontend, api, urgent, tech-debt

Components — компоненты системы

Auth, Payments, Catalog

Story Points — оценка сложности

1, 2, 3, 5, 8, 13, 21

Sprint — спринт для выполнения

Epic Link — связь с Epic

Due Date — дедлайн

Работа со Sprint​

Создание Sprint​

  1. Backlog → Create Sprint
  2. Перетащить задачи в Sprint
  3. Start Sprint
  4. Указать длительность (обычно 2 недели)
  5. Указать Sprint Goal

Sprint Planning​

  1. Открыть Backlog
  2. Просмотреть приоритизированные задачи
  3. Оценить задачи (Story Points)
  4. Перетащить задачи в Sprint
  5. Проверить capacity команды
  6. Start Sprint

Daily Stand-up​

Используй Sprint Board:

  • Фильтр "Assigned to me"
  • Проверь задачи в "In Progress"
  • Обнови статусы
  • Добавь комментарии о прогрессе

Sprint Review​

  1. Открыть Sprint Report
  2. Просмотреть выполненные задачи
  3. Демо функционала
  4. Собрать обратную связь

Sprint Retrospective​

  1. Открыть Sprint Report
  2. Проанализировать метрики:
    • Velocity
    • Burndown Chart
    • Completed vs Committed
  3. Обсудить что прошло хорошо/плохо
  4. Создать Action Items

Complete Sprint​

  1. Переместить незавершенные задачи в Backlog или следующий Sprint
  2. Complete Sprint
  3. Просмотреть Sprint Report

Доска (Board)​

Колонки​

Настраиваются под ваш workflow:

To Do | In Progress | Code Review | Testing | Done

Swimlanes (Дорожки)​

Группировка задач по критериям:

  • По исполнителю
  • По приоритету
  • По Epic
  • По типу задачи

Quick Filters​

Быстрые фильтры для доски:

  • Only My Issues
  • Recently Updated
  • High Priority
  • Bugs Only

Перемещение задач​

Drag & Drop:

  • Между колонками — меняет статус
  • Вверх/вниз — меняет приоритет
  • Между Sprint/Backlog

Backlog​

Приоритизация​

Drag & Drop — перетаскивай задачи вверх/вниз

Bulk Change — массовое изменение приоритета

Оценка​

Planning Poker:

  1. Открыть задачу
  2. Обсудить с командой
  3. Указать Story Points

Bulk Estimation:

  • Выбрать несколько задач
  • Указать Story Points для всех

Epics​

Создание Epic:

Epic Name: Личный кабинет пользователя
Epic Summary: Реализация функционала личного кабинета

Связывание Stories с Epic:

  • В Story указать Epic Link
  • Или перетащить Story на Epic в Backlog

Versions (Релизы)​

Создание Version:

Name: v1.2.0
Start Date: 2026-04-01
Release Date: 2026-04-30

Привязка задач к Version:

  • В задаче указать Fix Version
  • Или Bulk Change для нескольких задач

JQL (Jira Query Language)​

Язык запросов для поиска задач.

Базовые запросы​

# Мои задачи
assignee = currentUser()

# Задачи в статусе "In Progress"
status = "In Progress"

# Задачи текущего спринта
sprint in openSprints()

# Высокоприоритетные баги
type = Bug AND priority = High

# Задачи созданные на этой неделе
created >= startOfWeek()

# Задачи без исполнителя
assignee is EMPTY

Комбинированные запросы​

# Мои задачи в текущем спринте
assignee = currentUser() AND sprint in openSprints()

# Баги без исполнителя с высоким приоритетом
type = Bug AND assignee is EMPTY AND priority in (High, Highest)

# Задачи обновленные за последние 3 дня
updated >= -3d

# Просроченные задачи
duedate < now() AND status != Done

Операторы​

  • = — равно
  • != — не равно
  • >, <, >=, <= — сравнение
  • IN — в списке
  • NOT IN — не в списке
  • IS EMPTY — пусто
  • IS NOT EMPTY — не пусто
  • ~ — содержит (для текста)

Функции​

  • currentUser() — текущий пользователь
  • now() — текущее время
  • startOfWeek() — начало недели
  • endOfMonth() — конец месяца
  • openSprints() — открытые спринты

Сортировка​

ORDER BY priority DESC, created ASC

Фильтры​

Создание фильтра​

  1. Написать JQL запрос
  2. Save as → указать имя
  3. Выбрать кто может видеть (Private/Shared)

Подписка на фильтр​

  1. Открыть фильтр
  2. Details → Subscribe
  3. Выбрать частоту (Daily, Weekly)
  4. Указать email

Избранные фильтры​

Star → добавить в избранное для быстрого доступа

Отчеты (Reports)​

Burndown Chart​

График оставшейся работы по дням спринта.

Что показывает:

  • Ideal line — идеальное выгорание
  • Actual line — реальное выгорание
  • Scope changes — изменения scope

Velocity Chart​

График Story Points по спринтам.

Что показывает:

  • Committed — запланировано
  • Completed — выполнено
  • Средняя velocity

Sprint Report​

Детальный отчет по спринту.

Содержит:

  • Completed issues
  • Incomplete issues
  • Removed issues
  • Velocity
  • Burndown

Cumulative Flow Diagram​

Визуализация потока задач через статусы.

Что показывает:

  • Количество задач в каждом статусе
  • Bottlenecks (узкие места)
  • WIP (Work In Progress)

Control Chart​

Анализ времени выполнения задач.

Метрики:

  • Cycle Time — время от "In Progress" до "Done"
  • Lead Time — время от создания до "Done"

Автоматизация​

Automation Rules​

Пример 1: Автоназначение

Trigger: Issue Created
Condition: Issue Type = Bug
Action: Assign to QA Lead

Пример 2: Напоминание о дедлайне

Trigger: Scheduled (Daily)
Condition: Due Date = Tomorrow AND Status != Done
Action: Send email to Assignee

Пример 3: Автоперевод в Done

Trigger: All subtasks completed
Action: Transition issue to Done

Webhooks​

Интеграция с внешними системами:

  • Отправка в Slack при создании бага
  • Создание задачи в Jira из email
  • Синхронизация с другими системами

Интеграции​

Confluence​

  • Связывание страниц с задачами
  • Встраивание Jira макросов
  • Roadmap в Confluence

Slack​

  • Уведомления о задачах
  • Создание задач из Slack
  • Обновление статусов

GitHub/GitLab​

  • Связывание коммитов с задачами
  • Автозакрытие задач при merge
  • Отображение веток в Jira

Figma​

  • Встраивание дизайнов в задачи
  • Комментарии из Figma в Jira

Best Practices​

1. Пиши понятные Summary​

❌ "Исправить баг" ✅ "Ошибка 500 при добавлении товара в корзину"

2. Детализируй Description​

Включай:

  • User Story (As-Want-So)
  • Acceptance Criteria
  • Скриншоты/видео
  • Шаги воспроизведения (для багов)

3. Используй Labels консистентно​

Договорись с командой о стандартных labels:

frontend, backend, api, database, urgent, tech-debt

4. Связывай задачи​

  • Blocks/Blocked by — зависимости
  • Relates to — связанные задачи
  • Duplicates — дубликаты

5. Обновляй статусы регулярно​

Минимум раз в день обновляй статус своих задач.

6. Добавляй комментарии​

Документируй прогресс, решения, проблемы.

7. Используй @mentions​

Упоминай коллег для привлечения внимания.

8. Закрывай задачи с комментарием​

Объясни что сделано и как проверить.

Горячие клавиши​

  • C — создать задачу
  • G + G — перейти к задаче (по номеру)
  • G + D — открыть Dashboard
  • G + A — открыть Agile Board
  • / — быстрый поиск
  • . — открыть меню действий
  • E — редактировать задачу
  • M — назначить на себя
  • I — назначить на другого

Частые ошибки​

1. Слишком большие Stories​

❌ Story на 21 Story Points ✅ Разбить на несколько меньших Stories

2. Нет Acceptance Criteria​

❌ Только описание As-Want-So ✅ Добавить конкретные критерии приемки

3. Не обновляют статусы​

❌ Задача неделю в "In Progress" ✅ Обновлять статус ежедневно

4. Перегруженный Sprint​

❌ Взяли 100 Story Points при velocity 50 ✅ Ориентироваться на историческую velocity

5. Игнорирование приоритетов​

❌ Делают что хотят ✅ Брать задачи сверху Backlog

Полезные ресурсы​