Лабораторна робота №15 (2 години)
Тема: Інструменти управління: Налаштування Jira / Trello
Практика конфігурації найпопулярніших систем управління проєктами. Створення Kanban/Scrum дошки, налаштування шляху проходження задачі (Workflow), створення епіків та кастомних полів для карток задач.
Мета: Навчитися переносити паперові плани (WBS, вимоги) у реальні онлайн-інструменти, з якими щодня працює IT-команда, та вміти адаптувати їх під специфіку свого проєкту.
Технологічний стек: Atlassian Jira (безкоштовна Cloud версія), Trello, Asana або GitHub Projects (на вибір студента).
Завдання
До цього моменту ви мали “списки” вимог та робіт у текстових файлах або таблицях. Тепер час створити реальний робочий простір для вашої команди.
Перелік завдань:
- Зареєструвати і створити пустий проєкт у вибраному Task Tracker (рекомендується Jira або Trello).
- Налаштувати колонки дошки (Workflow) відповідно до процесу розробки.
- Створити мінімум 5 карток задач (перенести з ваших минулих лабораторних робіт) та налаштувати їх атрибути.
Хід виконання роботи
Крок 1. Створення проєкту
Оберіть систему управління. Найпопулярніший у корпоративному світі стандарт — це Jira. Якщо вам складно її налаштувати, можете використати простіший Trello.
- Зареєструйтесь / Увійдіть у систему.
- Створіть новий проєкт (Project / Board).
- Якщо система запитує шаблон (Template) — оберіть Kanban або Scrum.
- Назвіть проєкт так само, як ваш навчальний проєкт (наприклад: Cafe Delivery App).
Крок 2. Налаштування Workflow (Колонок)
Стандартні колонки “To Do”, “In Progress”, “Done” — це занадто просто для реальної розробки. Програмісту треба знати, чи перевірив задачу тестувальник, а тестувальнику — чи можна вже тестувати цей код.
Перейменуйте та додайте колонки на вашій дошці так, щоб вони відображали реальний цикл розробки (наприклад, для процесу описувався у Лаб №4):
- Backlog (або “To Do” - задачі, які треба зробити).
- In Progress / Development (програміст зараз пише код).
- Code Review (інший програміст перевіряє код).
- Ready for QA / Testing (тестувальник перевіряє функціонал).
- Done (повністю готово і залито на робочий сервер).
Зробіть скріншот вашої пустої дошки з цими правильними 5-ма колонками для звіту.
Крок 3. Наповнення беклогу та налаштування карток
Тепер час перенести ваші Requirements та Work Packages (з Лаб №5 та №6) у систему.
Створіть мінімум 5 карток (Issues / Cards) у колонці Backlog. Серед них має бути:
- Задачі на розробку (наприклад: Написати API для реєстрації).
- Задачі на тестування (наприклад: Протестувати форму реєстрації).
Для кожної з цих 5 карток необхідно заповнити / налаштувати:
- Assignee (Виконавець): Призначте себе (або членів команди, якщо ви їх запросили) на 2 задачі. Інші залиште “Unassigned” (Непризначені).
- Description (Опис): Всередині картки має бути детальний опис (наприклад, ваші Acceptance Criteria з Лаб №5).
- Labels / Tags (Мітки): Створіть та прикріпіть мітки (наприклад:
Backend, Frontend, Bug).
- Priority (Пріоритет): Дайте одній задачі пріоритет Highest (Критичний), а іншій — Low (Низький).
Перемістіть зараз абстрактно 2 задачі в колонку “In Progress” і 1 задачу в “Code Review”.
Зробіть скріншот всієї вашої заповненої дошки (щоб було видно колонки, картки, їхні мітки та виконавців) і вставте у звіт.
Зробіть другий скріншот — РÓЗГОРНУТОЇ внутрішньої частини однієї найбільшої задачі (щоб було видно Опис та атрибути).
Контрольні запитання
- У чому головна функціональна різниця між простими системами ніби Trello та складними ніби Jira (назвіть мінімум 1 ключову фічу, якої немає в базовому Trello)?
- Чому колонка “Ready for QA” (або “In Testing”) фізично необхідна на будь-якій IT-дошці? (Що станеться, якщо буде тільки “To Do” -> “In Progress” -> “Done”?).
- Що таке “Epic” (Епік) у термінології Jira і як він співвідноситься з терміном “User Story”?
- Для чого використовуються Labels (Мітки) і як вони допомагають Project Manager-у шукати інформацію на дошці з 500 карток?
- Чим поняття “Workflow” у системі управління завданнями відрізняється від звичайного переліку колонок на стіні? (Підказка: чи завжди можна перетягнути картку з “Done” назад у “To Do”?).
Вимоги до звіту
- У репозиторії курсу на GitHub додати файл
lab_15.md.
- В цей файл вставити скріншоти результатів:
- Скріншот дошки з правильними колонками (Workflow з 5 етапів).
- Скріншот заповненої дошки (з 5 задачами, розкиданими по колонках, з виконавцями і мітками).
- Скріншот РОЗГОРНУТОЇ картки однієї задачі (з детальним Описом та Пріоритетом).
- У файлі
lab_15.md дати письмові відповіді на всі 5 контрольних запитань.
- Завантажити зміни на GitHub та надіслати посилання викладачу.