nmk

Лабораторна робота №15 (2 години)

Тема: Інструменти управління: Налаштування Jira / Trello

Практика конфігурації найпопулярніших систем управління проєктами. Створення Kanban/Scrum дошки, налаштування шляху проходження задачі (Workflow), створення епіків та кастомних полів для карток задач.

Мета: Навчитися переносити паперові плани (WBS, вимоги) у реальні онлайн-інструменти, з якими щодня працює IT-команда, та вміти адаптувати їх під специфіку свого проєкту.

Технологічний стек: Atlassian Jira (безкоштовна Cloud версія), Trello, Asana або GitHub Projects (на вибір студента).


Завдання

До цього моменту ви мали “списки” вимог та робіт у текстових файлах або таблицях. Тепер час створити реальний робочий простір для вашої команди.

Перелік завдань:

  1. Зареєструвати і створити пустий проєкт у вибраному Task Tracker (рекомендується Jira або Trello).
  2. Налаштувати колонки дошки (Workflow) відповідно до процесу розробки.
  3. Створити мінімум 5 карток задач (перенести з ваших минулих лабораторних робіт) та налаштувати їх атрибути.

Хід виконання роботи

Крок 1. Створення проєкту

Оберіть систему управління. Найпопулярніший у корпоративному світі стандарт — це Jira. Якщо вам складно її налаштувати, можете використати простіший Trello.

  1. Зареєструйтесь / Увійдіть у систему.
  2. Створіть новий проєкт (Project / Board).
  3. Якщо система запитує шаблон (Template) — оберіть Kanban або Scrum.
  4. Назвіть проєкт так само, як ваш навчальний проєкт (наприклад: Cafe Delivery App).

Крок 2. Налаштування Workflow (Колонок)

Стандартні колонки “To Do”, “In Progress”, “Done” — це занадто просто для реальної розробки. Програмісту треба знати, чи перевірив задачу тестувальник, а тестувальнику — чи можна вже тестувати цей код.

Перейменуйте та додайте колонки на вашій дошці так, щоб вони відображали реальний цикл розробки (наприклад, для процесу описувався у Лаб №4):

  1. Backlog (або “To Do” - задачі, які треба зробити).
  2. In Progress / Development (програміст зараз пише код).
  3. Code Review (інший програміст перевіряє код).
  4. Ready for QA / Testing (тестувальник перевіряє функціонал).
  5. Done (повністю готово і залито на робочий сервер).

Зробіть скріншот вашої пустої дошки з цими правильними 5-ма колонками для звіту.

Крок 3. Наповнення беклогу та налаштування карток

Тепер час перенести ваші Requirements та Work Packages (з Лаб №5 та №6) у систему.

Створіть мінімум 5 карток (Issues / Cards) у колонці Backlog. Серед них має бути:

  1. Задачі на розробку (наприклад: Написати API для реєстрації).
  2. Задачі на тестування (наприклад: Протестувати форму реєстрації).

Для кожної з цих 5 карток необхідно заповнити / налаштувати:

Перемістіть зараз абстрактно 2 задачі в колонку “In Progress” і 1 задачу в “Code Review”.

Зробіть скріншот всієї вашої заповненої дошки (щоб було видно колонки, картки, їхні мітки та виконавців) і вставте у звіт. Зробіть другий скріншот — РÓЗГОРНУТОЇ внутрішньої частини однієї найбільшої задачі (щоб було видно Опис та атрибути).


Контрольні запитання

  1. У чому головна функціональна різниця між простими системами ніби Trello та складними ніби Jira (назвіть мінімум 1 ключову фічу, якої немає в базовому Trello)?
  2. Чому колонка “Ready for QA” (або “In Testing”) фізично необхідна на будь-якій IT-дошці? (Що станеться, якщо буде тільки “To Do” -> “In Progress” -> “Done”?).
  3. Що таке “Epic” (Епік) у термінології Jira і як він співвідноситься з терміном “User Story”?
  4. Для чого використовуються Labels (Мітки) і як вони допомагають Project Manager-у шукати інформацію на дошці з 500 карток?
  5. Чим поняття “Workflow” у системі управління завданнями відрізняється від звичайного переліку колонок на стіні? (Підказка: чи завжди можна перетягнути картку з “Done” назад у “To Do”?).

Вимоги до звіту

  1. У репозиторії курсу на GitHub додати файл lab_15.md.
  2. В цей файл вставити скріншоти результатів:
    • Скріншот дошки з правильними колонками (Workflow з 5 етапів).
    • Скріншот заповненої дошки (з 5 задачами, розкиданими по колонках, з виконавцями і мітками).
    • Скріншот РОЗГОРНУТОЇ картки однієї задачі (з детальним Описом та Пріоритетом).
  3. У файлі lab_15.md дати письмові відповіді на всі 5 контрольних запитань.
  4. Завантажити зміни на GitHub та надіслати посилання викладачу.