Пояснення, коли використовувати мітки "bug", "feature", "improvement", або "chore" під час роботи над IT-проєктом.
- Використовуйте "bug", коли зміна відновлює очікувану, але порушену поведінку: наприклад, виправлення збою під час оформлення замовлення, корекція неправильного вихідного значення або виправлення вразливості безпеки.
- Використовуйте "feature", коли зміна додає нову можливість для кінцевого користувача: наприклад, додавання списку бажань, запуск нового способу оплати або надання нової кінцевої точки API.
- Використовуйте "improvement", коли зміна вдосконалює наявну функціональність, не змінюючи базову поведінку: наприклад, оптимізація завантаження зображень, удосконалення UI або оновлення внутрішнього інструментарію.
- Використовуйте "chore", коли зміна стосується операційного обслуговування або налаштування без прямої цінності для користувача чи продуктивності, наприклад оновлення залежностей, коригування скриптів збірки або виконання завдань з упорядкування.
Що таке "Bug"?
- Регресії, що ламають раніше працездатний процес
- Збої, помилки або некоректні результати, які користувачі можуть відтворити
- Прогалини в безпеці або відповідності вимогам, що потребують негайного виправлення
Що таке "Feature"?
- Абсолютно нові користувацькі сценарії або екрани
- Додаткові інтеграції або підтримувані методи оплати/доставки
- Нові можливості бекенду, відкриті для клієнтів
Що таке "Improvement"?
- Підвищення продуктивності або налаштування масштабованості
- Удосконалення UI/UX наявних компонентів
- Покращення досвіду розробника, як-от удосконалення інструментарію або покриття тестами
Що таке "Chore"?
- Рутинні завдання з обслуговування, необхідні для підтримання кодової бази в належному стані
- Оновлення конфігурації конвеєрів CI/CD, серверів або середовищ
- Оновлення залежностей або патчі бібліотек (які не є критичними з погляду безпеки)
- Адміністративні завдання, як-от написання внутрішніх вікі або впорядкування файлових структур