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