Назад до нотаток

опубліковано 2025-12-21

Як використовувати мітки «bug», «feature», «improvement» або «chore» під час розробки програми

l-you avatarLiterally You

Пояснення, коли використовувати мітки “bug”, “feature”, “improvement”, або “chore” під час роботи над IT-проєктом.

  • Використовуйте “bug”, коли зміна відновлює очікувану, але порушену поведінку: наприклад, виправлення збою під час оформлення замовлення, корекція неправильного вихідного значення або виправлення вразливості безпеки.
  • Використовуйте “feature”, коли зміна додає нову можливість для кінцевого користувача: наприклад, додавання списку бажань, запуск нового способу оплати або надання нової кінцевої точки API.
  • Використовуйте “improvement”, коли зміна вдосконалює наявну функціональність, не змінюючи базову поведінку: наприклад, оптимізація завантаження зображень, удосконалення UI або оновлення внутрішнього інструментарію.
  • Використовуйте “chore”, коли зміна стосується операційного обслуговування або налаштування без прямої цінності для користувача чи продуктивності, наприклад оновлення залежностей, коригування скриптів збірки або виконання завдань з упорядкування.

Що таке “Bug”?

  • Регресії, що ламають раніше працездатний процес
  • Збої, помилки або некоректні результати, які користувачі можуть відтворити
  • Прогалини в безпеці або відповідності вимогам, що потребують негайного виправлення

Що таке “Feature”?

  • Абсолютно нові користувацькі сценарії або екрани
  • Додаткові інтеграції або підтримувані методи оплати/доставки
  • Нові можливості бекенду, відкриті для клієнтів

Що таке “Improvement”?

  • Підвищення продуктивності або налаштування масштабованості
  • Удосконалення UI/UX наявних компонентів
  • Покращення досвіду розробника, як-от удосконалення інструментарію або покриття тестами

Що таке “Chore”?

  • Рутинні завдання з обслуговування, необхідні для підтримання кодової бази в належному стані
  • Оновлення конфігурації конвеєрів CI/CD, серверів або середовищ
  • Оновлення залежностей або патчі бібліотек (які не є критичними з погляду безпеки)
  • Адміністративні завдання, як-от написання внутрішніх вікі або впорядкування файлових структур