Jira – популярний таск-менеджер для управління проєктами та завданнями. Сервіс дає змогу створювати списки, відстежувати виконання, призначати відповідальних, стежити за часом і прогресом роботи.
Кожен IT-фахівець, тим більше проєктний менеджер, хоча б раз використовував стандартну функцію пошуку в Jira. Але чи відомо вам про його розширені можливості, що дають змогу налаштовувати відображення інформації точніше? Ця опція називається JQL запити, і в цій статті ми розберемося, що це таке, як вони працюють і як їх використовувати для поліпшення процесу управління.
Про JQL запити простими словами
Коли ваш проєкт масштабується і в ньому накопичується багато завдань, важливо володіти інструментами для швидкого пошуку потрібних даних. Що пропонує Jira? JQL (Jira Query Language) – спеціальна мова запитів, яка дає змогу налаштовувати і виконувати пошук за заданими параметрами.
Компоненти JQL:
- «Поле» – відноситься до назв різних користувацьких і системних полів, наприклад, найменування проекту, тема, опис, автор, виконавець та інші.
- Оператори – включають порівняння (більше, менше, дорівнює), перевірку на вміст або відсутність значення, додавання або виключення певної інформації, а також пошук за історією змін у полі.
- Значення – безпосередні дані, які зберігаються в полях завдань.
- Ключові слова – AND, OR, NOT, NULL, EMPTY тощо – дають змогу точніше налаштовувати запити та фільтрувати потрібні дані.
Синтаксис JQL нагадує SQL, але його відмінна риса полягає в тому, що користувачеві не потрібно вказувати конкретні поля, бази даних або таблиці для відображення інформації. За допомогою цього інструменту будуть обрані тільки ті завдання, які відповідають заданим умовам.
Навіщо і кому потрібен розширений пошук у Jira?
Розробники і технічні фахівці за допомогою Jira JQL отримують можливість швидко знаходити пов’язані завдання, переглядати код і шукати повідомлення про помилки, а також визначати пріоритет роботи для ефективного планування.
Тестувальники та QA-фахівці використовують інструмент для пошуку дефектів, пов’язаних із певним функціоналом або модулем. Це полегшує процес управління життєвим циклом помилок і забезпечує їх своєчасне виправлення.
Особливо корисний розширений пошук Джира для проєктних менеджерів і керівників, оскільки Jira Query Language:
- Дозволяє швидко знаходити і призначати завдання залежно від доступних ресурсів команд.
- Допомагає відстежувати виконання і прогрес проєкту, ідентифікувати проблемні області та вживати відповідних заходів.
- Дає можливість аналізувати інформацію, виявляти тренди, оцінювати продуктивність і приймати управлінські рішення, ґрунтуючись на конкретних даних.
На практиці JQL значно спрощує і прискорює роботу в таск-менеджері. Особливо це відчувається на великих проєктах. Освоїти розширені запити можна самостійно або на курсі з Jira для Project Manager.
Як правильно використовувати JQL запити?
Розширений пошук Джира пропонує безліч способів для пошуку потрібної інформації. У верхньому меню програми знайдіть розділ «Пошук», потім натисніть «Розширений пошук» (у деяких версіях він може називатися «просунутим») – побачите всі фільтри, які можна налаштувати.
Простий запит складається з поля, яке хочете перевірити (наприклад, проєкт), оператора (=, який означає «дорівнює») і значення для цього поля. Наприклад, якщо пишете project = “Y”, це означає, що ви шукаєте всі завдання в проекті «Y».
Для складніших запитів можете використовувати кілька умов одразу, щоб бути точнішим. Наприклад, “project = “Y” AND assignee = currentuser()” означає, що ви шукаєте всі завдання в проєкті “Y”, які наразі призначені вам.
Значення можна вибирати зі списку – наприклад, версії або компоненти проєкту. Якщо запит складніший, можете використовувати дужки, щоб явно вказати порядок виконання операцій. Так, “(project=SysAdmin AND status=resolved) OR assignee=admin” означає, що ви виконуєте пошук усіх розширених завдань у проєкті “SysAdmin”, а також тих, що на даний момент призначені користувачеві з ім’ям “admin”.
Види JQL запитів
Розширений пошук Джира охоплює багато аспектів управління проектами. Ми зібрали кілька найпопулярніших видів:
- За статусом. Цей тип дає змогу знаходити завдання в певному стані: «Відкрито», «У роботі», «Закрито». Запит має такий вигляд: status = “В роботі”.
- За ключовими словами. Наприклад, “summary ~ “дослідження”” відобразить усі завдання, в описі яких міститься це слово.
- За проєктом і пріоритетом. Запит “project = “Проект A” AND priority = “Високий”” знайде всі цілі в проекті “А”, які мають високий пріоритет.
- За датою створення. Якщо ви введете “created >= startOfDay(-7)”, зможете побачити всі завдання, які додані за останній тиждень.
- За комбінацією критеріїв. Запит “project = “Проект B” AND status = “Відкрито” AND assignee = currentUser()” відобразить усі відкриті призначення в проекті “В” для поточного користувача.
JQL запити дозволяють комбінувати різні умови, щоб точно налаштовувати пошук під ваші потреби.
Збереження результатів пошуку
Коли ви використовуєте JQL-пошук, то можете експортувати результати на свій персональний робочий стіл (дашборд). Це дасть вам змогу легко налаштувати перегляд важливих завдань і пов’язаних із ними змін.
- Натисніть кнопку «Експорт» на екрані розширеного пошуку.
- Виберіть опцію «Створити гаджет дашборда».
- Визначте, в якому вигляді хочете отримати результати: наприклад, як список або графік.
- Виберіть дашборд для збереження результатів.
Вивчивши цю інформацію в рамках спеціального курсу з Jira або самостійно, ви зможете не тільки легко і швидко знаходити потрібну інформацію, а й ефективно використовувати її у своїй роботі.