Перейти до вмісту

YouTrack

Матеріал з K2 ERP Wiki

Можливі помилки під час впровадження

Типи задач у 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 має змогу використовуватися для керування розробкою, підтримкою, впровадженням, інтеграціями, клієнтськими запитами та внутрішніми задачами.; # Нове звернення.; # Відхилено.;

Edin

Джерела

Безпека і права доступу

Дашборди і звіти

  • ролі;
  • групи користувачів;
  • права читання;
  • права створення задач;
  • права редагування задач;
  • права перегляду приватних коментарів;
  • права адміністрування;
  • доступ до 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

OpenCart

  • потребу в налаштуванні процесів;
  • потребу в адмініструванні;
  • складність при надмірній кастомізації;
  • потребу в навчанні користувачів;
  • ризик дублювання задач;
  • ризик неактуальної бази знань;
  • потребу в контролі прав доступу;
  • потребу в правилах ведення задач;
  • потребу в регулярному очищенні старих або неактуальних задач.; * якщо задача має критичний пріоритет, повідомити відповідального;
  • якщо задача переходить у Done, перевірити, чи заповнене поле Release;
  • якщо тікет не має відповіді 24 години, підвищити пріоритет;
  • якщо створено bug, автономно додати QA-команду як спостерігачів.; У задачі можуть зберігатися:
YouTrack застосовують, коли потрібно командами розробки, підтримки, маркетингу, HR, операційними командами, продуктовими командами та іншими підрозділами, яким потрібно керувати задачами, статусами, відповідальними, дедлайнами, пріоритетами й обговореннями.; YouTrack має змогу використовуватися як helpdesk-система для обробки звернень клієнтів або внутрішніх запитів.; Вона підходить для команд розробки, підтримки, впровадження, DevOps, продуктового менеджменту та внутрішніх бізнес-процесів.; # На тестуванні.; # Потребує тестування.;

Tilda Commerce

  • 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

M.E.Doc.ЕДО

  • інструкцій;
  • документації продукту;
  • внутрішніх правил;
  • onboarding-матеріалів;
  • FAQ;
  • опису бізнес-процесів;
  • технічної документації;
  • рішень за зустрічами;
  • roadmap;
  • вимог до продукту;
  • статей підтримки.; Рекомендація: перед впровадженням YouTrack варто узгодити структуру полів.; # У роботі.;== Типова структура проєктів для K2 ERP ==

Типові елементи: Rider

База знань має змогу використовуватися для:

Gradle

  • автоматичного призначення відповідального;
  • перевірки обов’язкових полів;
  • зміни статусів;
  • контролю дедлайнів;
  • автоматичних нагадувань;
  • 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 ==

FREDO

  • колонки статусів;
  • WIP-обмеження;
  • черга задач;
  • задачі в роботі;
  • задачі на перевірці;
  • виконані задачі;
  • cumulative flow;
  • контроль блокерів.; * назва;
  • характеристика;
  • проєкт;
  • статус;
  • пріоритет;
  • тип задачі;
  • відповідальний;
  • автор;
  • спостерігачі;
  • дедлайн;
  • оцінка;
  • витрачений час;
  • коментарі;
  • вкладення;
  • теги;
  • пов’язані задачі;
  • історичний розвиток змін.; # Потрібна відомості від клієнта.; YouTrack підтримує роботу дашборди та звіти для аналізу роботи.;== Agile-дошки ==

Поля задач

YouTrack і TeamCity

Інтеграція РРО в Python

YouTrack і Git

YouTrack — це гнучка платформа керування задачами, проєктами, багами, helpdesk-зверненнями та базою знань від JetBrains.; # Закрито.;

Пошук і фільтри

Загальний характеристика

  • посилання commit на задачу;
  • автоматичне відображення build status;
  • зв’язок релізу з задачами;
  • відстеження, які задачі увійшли в build;
  • перевірка pull request або commit;
  • автоматичне актуалізація статусу задачі після успішної збірки.; Проєкт має змогу відповідати:
  • обліковий облік виробництва;
  • обліковий облік зарплати;
  • Основні засоби;
  • РРО/ПРРО;
  • ЕДО;
  • ДПС;
  • SAF-T UA;
  • Е-ТТН;
  • Інтернет-магазини;
  • Логістика;
  • Банки.;

Зверніть увагу: YouTrack гнучко налаштовується під різні процеси.; * компонент;

  • клієнта;
  • середовище;
  • версію системи;
  • пріоритет;
  • відповідального;
  • кроки відтворення;
  • очікуваний результат;
  • фактичний результат;
  • вкладення;
  • логи;
  • посилання на commit;
  • посилання на build;
  • посилання на документацію;
  • статус тестування;
  • release version.; Після цього бізнес-процес можна поступово ускладнювати.; Рекомендація: краще почати з простої структури: кілька типів задач, зрозумілі статуси, обов’язковий відповідальний, пріоритет, компонент і короткі правила заповнення.;Технічне завдання: Редактор ER-моделей K2 ERP

TeamCity

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 так: обліковий облік часу надає можливість:

Е-ТТН

Висновок

Див.; додатково

Medoc REST API

СОТА

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

  1. Створено.; істотно розділити проєкти, типи задач, статуси й права доступу для різних команд.;

Workflow у YouTrack — це механізм автоматизації правил і дій.; Agile-дошки можуть використовуватися для: