YouTrack
Можливі помилки під час впровадження
Типи задач у K2 ERP
У YouTrack потрібно контролювати права доступу до проєктів, задач, коментарів, вкладень, бази знань і helpdesk-звернень.; інтеграційні функціональні можливості YouTrack із TeamCity має змогу використовуватися для зв’язку задач із CI/CD-збірками.; Окремо варто відзначити проєктами, помилками, запитами підтримки і знаннями від компанії JetBrains виступає ключовою рисою issue tracking забезпечується через YouTrack.; завдяки наявності Для команди: agile-дошка в YouTrack користувачі можуть бачити не лише список задач, а й фактичний рух роботи: що заплановано, що в роботі, що заблоковано і що вже завершено.; # Потребує уточнення.;
- JetBrains IDE;
- IntelliJ IDEA;
- Rider;
- WebStorm;
- PyCharm;
- GitHub;
- GitLab;
- Bitbucket;
- TeamCity;
- Slack;
- email;
- REST API;
- webhooks;
- CI/CD-системи;
- зовнішні helpdesk або CRM-системи.;ДПС
YouTrack має змогу використовуватися для time tracking.; Workflow має змогу використовуватися для:
YouTrack має розвинений пошук задач.; YouTrack має змогу працювати як хмарний сервіс або як серверне рішення для бізнесу, залежно від обраного варіанту розгортання.; Це надає можливість бачити, які commits пов’язані із задачами, хто вніс зміни і в межах якого issue виконувалася робота.; У документації JetBrains зазначено, що agile boards у YouTrack допомагають планувати, візуалізувати й керувати роботою, а додатково можуть підтримувати Scrum, Kanban або гібридні методології.;SaaS
SAF-T UA Приклади полів:
Приклади використання пошуку:
- програмному продукту;
- модулю ERP;
- команді;
- клієнтському проєкту;
- helpdesk-напряму;
- внутрішньому процесу;
- відділу компанії;
- інтеграційному напряму.; Не плутати: YouTrack має змогу містити клієнтські запити, логи, технічні деталі й комерційну інформацію.; YouTrack підтримує роботу agile-дошки для Scrum, Kanban і змішаних процесів.; Вона застосовується; додатково реалізовано agile-дошок, планування спринтів, helpdesk-процесів, ведення бази знань, контролю робіт, автоматизації workflow та інтеграції з інструментами розробки.;== База знань ==
Helpdesk
YouTrack має змогу інтегруватися з різними інструментами розробки та керування.; Під час використання YouTrack потрібно враховувати:
Проєкт у YouTrack — це окремий простір для задач, налаштувань, полів, workflow, ролей, дошок і бази знань.; У документації JetBrains зазначено, що база знань надає можливість створювати колекцію статей, пов’язаних із конкретними проєктами, зберігати довідкові матеріали, обговорювати їх і організовувати інформацію.; # Заплановано.; У контексті K2 ERP YouTrack має змогу використовуватися для керування розробкою, підтримкою, впровадженням, інтеграціями, клієнтськими запитами та внутрішніми задачами.; # Нове звернення.; # Відхилено.;
Джерела
Безпека і права доступу
Дашборди і звіти
- ролі;
- групи користувачів;
- права читання;
- права створення задач;
- права редагування задач;
- права перегляду приватних коментарів;
- права адміністрування;
- доступ до helpdesk-проєктів;
- доступ до клієнтських даних;
- доступ до внутрішньої бази знань;
- інтеграційні токени;
- аудит дій.; Одна команда має змогу використовувати його як Scrum-дошку, інша — як helpdesk, третя — як внутрішній таск-трекер або базу знань.;
Інтеграційний акцент: база знань у YouTrack має змогу бути пов’язана із задачами.;=== Scrum ===
платформа надає можливість створювати задачі, призначати відповідальних, встановлювати пріоритети, додавати коментарі, прикріплювати файли, пов’язувати задачі між собою, використовувати теги, фільтри, збережені пошуки, дошки, звіти та автоматичні workflow.; Workflow має змогу змінювати поля задачі, перевіряти умови, надсилати повідомлення, створювати пов’язані задачі або забороняти некоректні переходи статусів.; * вказувати ID задачі в назві гілки;
- вказувати ID задачі в commit message;
- прив’язувати pull request до задачі;
- автономно переводити задачу в інший статус після merge;
- бачити історію змін коду в задачі.; У документації JetBrains описано helpdesk workflows, які надають готову автоматизацію для процесів підтримки й обробки тікетів.; Його можна використовувати як систему керування задачами, agile-дошками, helpdesk-зверненнями, базою знань, roadmap, внутрішніми процесами та командами.; # Закрито.; # Випущено.; Користувачі можуть шукати задачі за проєктом, статусом, відповідальним, тегами, датами, текстом, пріоритетом і іншими параметрами.; Не варто відкривати всі проєкти всім користувачам без перевірки прав доступу.;== Типовий workflow support-звернення ==
До основних переваг YouTrack можна віднести:
- backlog;
- sprint planning;
- sprint board;
- user stories;
- tasks;
- bugs;
- burndown chart;
- velocity;
- done criteria;
- sprint review.; Під час впровадження YouTrack можуть виникати такі проблеми:
обліковий облік часу
переважні аспекти YouTrack
Інтеграції
- створення і ведення задач;
- issue tracking;
- bug tracking;
- керування проєктами;
- agile-дошки;
- Scrum;
- Kanban;
- backlog;
- спринти;
- roadmap;
- helpdesk-проєкти;
- база знань;
- коментарі та обговорення;
- теги;
- фільтри;
- збережені пошуки;
- кастомні поля;
- автоматизація процесів workflow;
- обліковий облік часу;
- звіти;
- дашборди;
- інтеграції з Git;
- інтеграції з TeamCity;
- інтеграції з JetBrains IDE;
- інтеграції через REST API.; Типові інтеграції:
- нове;
- в роботі;
- очікує відповіді клієнта;
- очікує внутрішньої відповіді;
- вирішено;
- закрито;
- відхилено;
- дубль;
- передано в розробку.; # Очікує підтвердження клієнта.; * планування спринтів;
- ведення backlog;
- відстеження задач у роботі;
- контролю статусів;
- керування Kanban-потоком;
- візуалізації навантаження;
- контролю завершення задач;
- перегляду прогресу команди;
- роботи з кількома проєктами на одній дошці.; Якщо створити забагато полів без правил, користувачам буде складно вести задачі, а звіти стануть менш корисними.; Типові статуси helpdesk-звернення:
- оцінювати задачі;
- фіксувати витрачений час;
- аналізувати план-факт;
- формувати звіти по людях;
- бачити витрати часу на проєкт;
- оцінювати трудомісткість модулів;
- контролювати роботу за спринтами.;Технічне завдання: Редактор BP-моделей K2 ERP
- потребу в налаштуванні процесів;
- потребу в адмініструванні;
- складність при надмірній кастомізації;
- потребу в навчанні користувачів;
- ризик дублювання задач;
- ризик неактуальної бази знань;
- потребу в контролі прав доступу;
- потребу в правилах ведення задач;
- потребу в регулярному очищенні старих або неактуальних задач.; * якщо задача має критичний пріоритет, повідомити відповідального;
- якщо задача переходить у Done, перевірити, чи заповнене поле Release;
- якщо тікет не має відповіді 24 години, підвищити пріоритет;
- якщо створено bug, автономно додати QA-команду як спостерігачів.; У задачі можуть зберігатися:
- Type;
- State;
- Priority;
- Assignee;
- Fix version;
- Affected version;
- Due date;
- Estimation;
- Spent time;
- Sprint;
- Component;
- Customer;
- SLA;
- Module;
- Environment;
- Severity.; * кількість відкритих задач;
- кількість закритих задач;
- навантаження відповідальних;
- час виконання;
- прогрес спринтів;
- стабільність процесу;
- кількість звернень підтримки;
- типи задач;
- пріоритети;
- SLA-показники.; # Передано в розробку.; істотно: YouTrack — це не лише баг-трекер.; Можливі сценарії:
- всі відкриті задачі користувача;
- критичні баги за останній тиждень;
- задачі без відповідального;
- задачі певного модуля;
- задачі конкретного клієнта;
- прострочені задачі;
- задачі, які очікують тестування;
- задачі, закриті в поточному спринті.;== Workflow ==
Типовий workflow задачі розробки
- приймання звернень;
- створення тікетів;
- призначення агентів;
- обробки запитів клієнтів;
- контролю статусів;
- комунікації з заявником;
- перенесення складних запитів у issue tracker;
- роботи з SLA;
- аналізу навантаження служби підтримки;
- бази відповідей і знань.; * K2 Core;
- K2 Frontend;
- K2 Backend;
- K2 Integrations;
- K2 Mobile;
- K2 Support;
- K2 Documentation;
- K2 DevOps;
- K2 ERP Clients;
- K2 ERP Roadmap.; Типовий workflow задачі розробки має змогу виглядати так:
YouTrack має вбудовану Knowledge Base.; # Готово до релізу.; Для K2 ERP YouTrack має змогу бути центральним інструментом для планування розробки, контролю задач, ведення багів, обробки клієнтських звернень, документування вимог, ведення бази знань і зв’язку задач із Git, TeamCity, Rider та іншими інструментами розробки.; Типовий workflow support-звернення має змогу виглядати так:
Kanban
- інструкцій;
- документації продукту;
- внутрішніх правил;
- onboarding-матеріалів;
- FAQ;
- опису бізнес-процесів;
- технічної документації;
- рішень за зустрічами;
- roadmap;
- вимог до продукту;
- статей підтримки.; Рекомендація: перед впровадженням YouTrack варто узгодити структуру полів.; # У роботі.;== Типова структура проєктів для K2 ERP ==
Типові елементи: Rider
База знань має змогу використовуватися для:
- автоматичного призначення відповідального;
- перевірки обов’язкових полів;
- зміни статусів;
- контролю дедлайнів;
- автоматичних нагадувань;
- SLA-логіки;
- створення підзадач;
- валідації процесу;
- заборони закриття задачі без перевірки;
- автоматичного додавання тегів;
- обробки helpdesk-звернень.; Issue має змогу означати задачу, помилку, запит, ідею, вимогу, звернення клієнта або інший робочий елемент.; У межах проєкту можна налаштовувати власні статуси, типи задач, пріоритети, ролі, права доступу та автоматичні правила.; # Code review.; Issue tracking — це основна функція YouTrack.;
- занадто багато статусів;
- занадто багато полів;
- немає єдиних правил роботи;
- задачі створюються без опису;
- відповідальні не призначаються;
- задачі не оновлюються;
- немає пріоритетів;
- немає розділення між bug і feature;
- немає зв’язку задач із commit;
- немає правил закриття задач;
- немає дашбордів;
- немає відповідального за бізнес-процес;
- база знань не підтримується в актуальному стані.; Це комфортно, коли поруч із розробкою або підтримкою потрібно зберігати інструкції, рішення для бізнесу, вимоги та пояснення.; Або за модулями:
Типові практики:
YouTrack має змогу бути корисним для:
У Kanban-сценарії YouTrack має змогу використовуватися для контролю потоку задач.; Практичне сфера застосування: YouTrack зручний для команд, які хочуть бачити всі задачі в одному місці: що потрібно зробити, хто відповідальний, який статус, які блокери і що вже виконано.; Приклади правил:
Для K2 ERP: YouTrack можна використовувати як центральну систему для задач розробки, підтримки, впровадження і документації.; YouTrack має змогу бути пов’язаний із Git-репозиторіями.; # Прийнято в роботу.; Для команд розробки він особливо корисний завдяки наявності інтеграціям із JetBrains IDE, Git, TeamCity, GitHub, GitLab, Bitbucket, CI/CD та іншими інструментами.;== YouTrack у K2 ERP ==
- колонки статусів;
- WIP-обмеження;
- черга задач;
- задачі в роботі;
- задачі на перевірці;
- виконані задачі;
- cumulative flow;
- контроль блокерів.; * назва;
- характеристика;
- проєкт;
- статус;
- пріоритет;
- тип задачі;
- відповідальний;
- автор;
- спостерігачі;
- дедлайн;
- оцінка;
- витрачений час;
- коментарі;
- вкладення;
- теги;
- пов’язані задачі;
- історичний розвиток змін.; # Потрібна відомості від клієнта.; YouTrack підтримує роботу дашборди та звіти для аналізу роботи.;== Agile-дошки ==
Поля задач
YouTrack і TeamCity
YouTrack і Git
Пошук і фільтри
Загальний характеристика
- посилання commit на задачу;
- автоматичне відображення build status;
- зв’язок релізу з задачами;
- відстеження, які задачі увійшли в build;
- перевірка pull request або commit;
- автоматичне актуалізація статусу задачі після успішної збірки.; Проєкт має змогу відповідати:
- обліковий облік виробництва;
- обліковий облік зарплати;
- Основні засоби;
- РРО/ПРРО;
- ЕДО;
- ДПС;
- SAF-T UA;
- Е-ТТН;
- Інтернет-магазини;
- Логістика;
- Банки.;
Зверніть увагу: YouTrack гнучко налаштовується під різні процеси.; * компонент;
- клієнта;
- середовище;
- версію системи;
- пріоритет;
- відповідального;
- кроки відтворення;
- очікуваний результат;
- фактичний результат;
- вкладення;
- логи;
- посилання на commit;
- посилання на build;
- посилання на документацію;
- статус тестування;
- release version.; Після цього бізнес-процес можна поступово ускладнювати.; Рекомендація: краще почати з простої структури: кілька типів задач, зрозумілі статуси, обов’язковий відповідальний, пріоритет, компонент і короткі правила заповнення.;Технічне завдання: Редактор ER-моделей K2 ERP
YouTrack надає можливість налаштовувати поля задач під бізнес-процес компанії.; * задач розробки K2 ERP;
- багів;
- технічних боргів;
- задач тестування;
- задач впровадження;
- задач підтримки клієнтів;
- roadmap модулів;
- вимог до нових функцій;
- інтеграцій з ДПС;
- інтеграцій з ЕДО;
- інтеграцій з РРО/ПРРО;
- інтеграцій з маркетплейсами;
- документації;
- бази знань для користувачів;
- внутрішніх інструкцій команди.; У задачах YouTrack для ERP-проєкту бажано зберігати:
Для безпеки істотно налаштувати:
Issue tracking
- гнучке керування задачами;
- agile-дошки;
- підтримку Scrum і Kanban;
- helpdesk-сценарії;
- вбудовану базу знань;
- кастомні поля;
- workflow-автоматизацію;
- пошук і фільтри;
- дашборди;
- time tracking;
- інтеграції з JetBrains IDE;
- інтеграції з Git і TeamCity;
- REST API;
- можливість адаптації під різні команди.; # Виправлено.; Типові елементи:
Звіти можуть допомагати аналізувати:
JetBrains описує YouTrack як платформу, де можна відстежувати задачі, керувати проєктами, підтримувати базу знань, обслуговувати клієнтів, співпрацювати в команді та доставляти продукти.; У K2 ERP можна організувати YouTrack так: обліковий облік часу надає можливість:
- список задач;
- статистику за статусами;
- задачі користувача;
- задачі команди;
- графіки;
- burn-down;
- cumulative flow;
- time tracking;
- активність проєкту;
- helpdesk-показники;
- збережені пошуки.; * YouTrack — JetBrains
- YouTrack Features
- Introduction to YouTrack
- Agile Boards — YouTrack Documentation
- Knowledge Base — YouTrack Documentation
- YouTrack Helpdesk
- YouTrack Integration Plugin
Висновок
Див.; додатково
JetBrains описує YouTrack Integration Plugin для IDE, який надає можливість працювати з YouTrack-issue безпосередньо з середовища розробки, включно з відстеженням часу та посиланнями на issue з VCS history і коментарів у коді.; Helpdesk-проєкти можуть використовуватися для: На дашбордах можна відображати:
- Bug;
- Feature;
- Task;
- Improvement;
- Support request;
- Incident;
- Requirement;
- Documentation;
- Research;
- Integration;
- Test case;
- DevOps;
- Release task.; YouTrack має змогу забезпечувати такі функціональні можливості:
Основні функціональні можливості
У Scrum-сценарії YouTrack має змогу використовуватися для роботи зі спринтами.;== Обмеження та ризики ==
Проєкти
інформаційні дані, які бажано зберігати в задачі
це платформа керування задачами.; Типові типи задач: Java
- Створено.; істотно розділити проєкти, типи задач, статуси й права доступу для різних команд.;
Workflow у YouTrack — це механізм автоматизації правил і дій.; Agile-дошки можуть використовуватися для: