Ошибка (Bug) — это сущность для фиксации, документирования, обработки и исправления технических, логических проблем, возникающих в процессе реализации и эксплуатации продукта.
В отличие от Задачи, Ошибка сфокусирована на регистрации отклонения от ожидаемого поведения, ее локализации и скорейшем устранении.
Создание ошибки доступно из любой части системы по кнопке «Создать» в хедере, а в фиче внутри групп или в действиях по трем точкам.
КОСМОДРОМ учитывает откуда открывается создание задач и ошибок и поможет автозаполнением полей. В открывшемся модальном окне необходимо заполнить все параметры.
Процесс заведения ошибки структурирован для сбора полной информации.
Путь
Путь в задаче — это иерархическая структура, описывающая местоположение задачи в общем проекте разработки. Показывает уровень связи задачи с более крупными элементами системы: Проект / Продукт / Версия / Фича
Если путь по умолчанию не заполнился или заполнился не верно, нажав на него, раскроются поля для выбора и редактирования родительских сущностей. В поле «Проект и Продукт» отображаются все существующие проекты и продукты организации, в поле «Версия» — все незавершенные версии выбранных проекта и продукта, а в поле «Фича» содержит список фич указанной ранее версии.
Спецификация и модули ошибки
Укажите «Модули», в которых локализована неисправность. Это важно для воспроизведения ошибки разработчиком. Подробнее о модулях
Заполните спецификацию. Это обязательное поле с шаблоном: — Предусловия: Условия, при которых возникает проблема. — Шаги: Четкая последовательность действий для воспроизведения. — Ожидаемый результат: Корректное поведение системы. — Фактический результат: Наблюдаемое ошибочное поведение.
Примечание: Шаблон можно отредактировать или удалить, описав проблему в свободной форме. Но на основе этого описания сгенерируется название ошибки, потом его можно будет отредактировать.
Тип ошибки
Выберите из списка характер проблемы: — Интерфейс (UI) — Функционал (Logic) — Юзабилити (UX) — Документация (Docs)
Критичность ошибки
Выберите уровень серьезности проблемы из списка: — Блокирующая — Критическая — Значительная — Незначительная — Тривиальная
Важно: В редакторе ошибки нет ручного поля «Приоритет». Приоритет (Срочно, Важно, Не задано) рассчитывается системой автоматически на основе выбранной критичности.
Стадия
Укажите Стадию. Выберите среду (стенд), на которой была обнаружена ошибка: — Dev — Alpha — Beta — RC (Release Candidate) — HotFix — Production
Дополнительный параметры (опционально)
— Браузер / Устройство: Если ошибка специфична для определенного окружения.
— Флаг «Плавающая ошибка»: Активируйте, если проблема воспроизводится непостоянно и нет гарантии, что по шагам её можно воссоздать. Это важная метка для исполнителя.
— Введите Номер сборки. Это обязательное поле. Указание версии сборки сужает область поиска для разработчика и критически важно для процессов, построенных вокруг версионности.
Итерация и Время
Выберите «Итерацию», планируемую для выполнения. Если итерация не определена, выберите опцию «--». Далее укажите предполагаемое «Время» на выполнение ошибки. Учитывайте, что значение подразумевает суммарное время на выполнение ошибки (согласование, исполнение, ревью, тестирование).
Согласование
Для стадии «Согласование» укажите сотрудника, который проверит требования и параметры ошибки. Если проверка данных не нужна, выберите «Не проводится" — ошибка сразу попадет к Исполнителю.
Исполнитель
«Исполнителем» укажите сотрудника, который будет заниматься решением и реализацией. Стадия исполнения обязательна. Однако, если ошибка не срочная или не имеет значения кто именно будет заниматься реализацией, то можно выбрать «Любой сотрудник».
Ревью
В выпадающем списке «Ревью» укажите сотрудника, который проверит качество реализации. Если такое действие не имеет необходимости, выберите опцию «Не проводится» — в этом случае ошибка не будет иметь стадию «Ревью».
Тестирование
Для ошибки доступна опция тестирования. В выпадающем списке «Тестирование» укажите сотрудника, который проведет тесты, проверит качество реализации и соответствие всем описанным требованиям. Если такое действие не имеет необходимости, выберите опцию «Не проводится» — в этом случае не будет стадии «Тестирование».
Если исполнителем любой стадии выбран «Любой сотрудник», то задача отображается для работы всем сотрудникам, чей Отдел соответствует типу задачи и её текущей стадии.
Например, задача на разработку будет отображаться сотрудникам отдела «Разработка». Задачи дизайна — дизайнерам и т. д. Задачи, которые требуют согласования — сотрудникам из отделов Управление или Аналитика,
После того, как нейросеть проанализирует описание и сгенерирует подходящее название для задачи, она появится в списке задач фичи, в рамках которой задача была создана. Кроме этого, в левой нижней части экрана КОСМОДРОМ отображает уведомление о том, что задача была создана и её название. Клик по уведомлению переводит на страницу созданной задачи.
Сохранить как Черновик
Выполнив все предыдущие шаги и нажав на кнопку «Сохранить как черновик», задача будет иметь статус «Черновик». Она видна только автору задачи и не отображается в списке задач другим пользователям и сотрудникам. Такая задача не может быть взята в работу до тех пор, пока она не будет опубликована.
Флаг «Создать еще одну»
Если при создании задачи включить чек-бокс «Создать еще одну», при нажатии на «Сохранить» текущая задача будет создана, а форма в окне создания задачи будет очищена и готова для заполнения данными для создания новой задачи.
Переоткрыть ошибку
Если для закрытой ошибки добавились требования или она снова возникла в результате других изменений её можно переоткрыть.
Переоткрыть можно в меню по трем точкам или перетащив ошибку в канбане из колонки «Завершено» в колонку «Для работы». Переоткрытая ошибка переходит в статус «Ждет исполнения» (без согласования).
При переоткрытии можно изменить Исполнителя, Итерацию и планируемое Время. Также указать комментарий для переоткрытия, который потом останется в чате для сохранения истории действий ошибки.