Робочий процес розробника складається з безлічі різних завдань та проєктів. Для їх структурування та організації зручної роботи застосовуються трекінгові системи. Невеликі проєкти досить успішно використовують таблиці Excel для цього. Проте, з розвитком проєкту, зростає потреба впровадження зручнішого рішення.
Трекінгова система – це програмний продукт, що є системою управління проєктами і забезпечує виконання завдань, планування робочого процесу, контролю процесів і результатів. Такий інструмент є корисним для всіх учасників команди: розробників, проєктних менеджерів, тімлідів, топ-менеджменту тощо.
На даний момент ринок пропонує досить багато варіантів трекінгових систем: Jira, Mantis, Trello, Redmine, PivotalTracker, Bugzilla, Commind тощо. Одним з найпопулярніших рішень є Jira.
Jira – це комплексне рішення від австралійської компанії Atlassian, до якого входить Jira WM (для роботи з бізнес-процесами), Jira SM (для побудови сервіс-диску), Jira Software (для проєктів із розробки програмного забезпечення). Разом ці продукти об’єднані у Jira Family Product.
Інструмент є платною системою з інтерактивним дашбордом для моніторингу переміщення завдань та контролю їх виконання у певному проєкті, а також є баг-трекінгом та зручним інструментом для управління проєктами, особливо для agile-команд. Основна мета Jira – спрощення керування робочим процесом. Система має широкий функціонал з можливістю доповнення його за допомогою плагінів. Існує пробна версія цього інструменту протягом 7 днів, що доступна на офіційному сайті розробника після реєстрації користувача.
Переваги Jira:
- Широкий функціонал (можливість адаптації інструменту до проєктів будь-якої складності);
- Великий потенціал інтеграції (можливість інтеграції з різними сервісами, такими як GitHub, Salesforce, Outlook, Slack, Gmail, Teams);
- Можливість розширення функціоналу за допомогою плагінів (Tempo, Script Runner, EazyBI, Big Picture, Structure);
- Можливість роботи методами Scrum та Kanban.
Варто відзначити досить тривалий процес налаштування інструменту під конкретний проєкт, робочі процеси та складний інтерфейс. Причиною є широкий функціонал системи. Однак, вивчення інструменту та регулярна практика дозволяють якісно налаштувати його та оптимізувати у процесі використання.
Можливості Jira в залежності від команд, ролей та цілей використання:
- Проєктний менеджер (PM): чудовий помічник для роботи проєктного менеджера. Проте, досить складний і багатогранний інструмент вимагає детального вивчення для ефективного використання його функцій. Використовуючи можливості інструменту, PM отримує можливості запропонувати цікаві ініціативи для оптимізації процесів. Офіційна сертифікація Jira підвищує конкурентоспроможність фахівця;
- Для команд управління проєктами: можливість використовувати готовий шаблон, який пропонує інструмент або створити власний процес з можливістю відстеження всіх завдань, їхній шлях по всіх стадіях процесу до завершення. Адміністратор має можливість налаштовувати доступ із різними правами для різних користувачів. Також інструмент дозволяє створювати детальні звіти за наявності інформації про проєкт;
- Для команд розробки програмного забезпечення: наявність інструментів для планування дозволяє учасникам управляти бюджетами та вимогами. Jira інтегрується з різними інструментами CI/CD. Це сприяє прозорому веденню всього циклу розробки ПЗ. Поступове та безпечне впровадження нової функціональності забезпечується за рахунок вбудованих функцій включення та відключення можливостей;
- Для команд DevOps: основою відкритого інтегрованого комплекту інструментів Atlassian є Jira Software. Інструмент інтегрується з власними та сторонніми інструментами, а також з рішеннями для керування кодом (Bitbucket, GitHub, GitLab), інструментами керування документацією та знаннями (Confluence), інструментами моніторингу та керування тощо. Така гнучкість інструменту прискорює постачання якісного ПЗ;
- Для команд керування продуктами: команди мають можливість створювати roadmap для всіх проєктів. Це дозволяє складати довгострокові плани, відстежувати прогрес та ділитися інформацією;
- Для відстеження помилок: завдання (баги/проблеми, які виникають у процесі розробки ПЗ) можна побачити в беклозі та визначити їхню пріоритетність. Автоматичне визначення пріоритетності проблем після їх виявлення забезпечується системою керування робочим процесом у Jira;
- Для керування завданнями: створення завдань для всіх учасників команди, додавання детальної інформації, термінів виконання та нагадувань. Є можливість розділити великі завдання на кілька дрібних, створювати підзавдання для певних учасників команди. Інші користувачі можуть відстежувати виконання завдань та отримувати повідомлення після їх вирішення. Поточний стан завдань можна подивитися за допомогою дашборда.
З точки зору використання при керуванні Qlik-проєктами дуже зручною є можливість інтеграції трекінгової системи та хостингу віддаленого git-репозиторію. В якості сполучної утиліти між вихідним кодом в репозиторії та кінцевим додатком може використовуватися QOps. Така інтеграція дозволяє автоматично впроваджувати у вихідний код програми посилання на завдання в трекінговій системі. З точки зору управління процесом розробки така можливість дозволяє менеджменту відслідковувати просування тікетів та відповідну цьому міграцію вихідного коду між оточеннями та/або версіями.
Більше інформації за посиланням
Коментарів поки немає.
Залишити коментар