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

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

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