Проблема в Google Issue Tracker — это отчет об ошибке, запрос на добавление функции, запрос на изменение или элемент рабочего процесса, который пользователь хочет отслеживать или ожидает, что другой пользователь или команда будет отслеживать его. Проблемы организованы в компоненты , каждый из которых содержит группу связанных проблем. Каждая проблема в Issue Tracker имеет собственную страницу сведений, на которой пользователи отслеживают активность по проблеме, оставляют комментарии и обновляют данные о проблеме.
Поля задач
Каждая проблема имеет набор связанных полей, описывающих ее и ее текущее состояние. Сюда входит тип проблемы, ее важность с точки зрения серьезности и приоритета, а также сведения о деятельности по этой проблеме. Некоторые поля являются общими для всех задач. Issue Tracker также поддерживает настраиваемые поля , которые доступны только в том случае, если проблема связана с определенным компонентом. Для всех новых выпусков есть несколько обязательных полей. К ним относятся Компонент , Заголовок , Приоритет и Тип . Некоторые компоненты также имеют обязательные настраиваемые поля.
На странице сведений о задаче большинство полей находится в правой части страницы на панели «Поля задач» . Почти все поля можно редактировать в Issue Tracker, щелкнув соответствующее значение, раскрывающийся список или значок карандаша. При наведении курсора на поле система отслеживания проблем предоставляет краткое описание поля в тексте, наведенном курсором мыши.
Описание полей задач по умолчанию см. в Глоссарии полей .
Тип проблемы
Поле «Тип» позволяет отнести проблемы внутри компонента к одной из нескольких общих групп. Это поле обязательно к заполнению. В следующей таблице показаны возможные типы проблем:
Тип проблемы | Описание |
---|---|
Ошибка | Поведение противоречит тому, что должно происходить или было задокументировано, или продукт не работает должным образом. |
Запрос функции | Продукт работает так, как задумано, но его можно улучшить путем внесения указанных изменений. |
Проблема клиента | Проблема затрагивает третье лицо и не может быть воспроизведена лицом, сообщившим о проблеме. Такая проблема может быть связана с устранением неполадок или обучением, но может оказаться ошибкой или запросом функции. |
Внутренняя очистка | Проблема не оказывает внешнего влияния на поведение продукта, но ее решение позволит обеспечить более упорядоченное и интуитивное взаимодействие при разработке продукта. Вы также можете использовать этот тип для отслеживания проблем с обслуживанием. |
Процесс | Процесс — это разная категория, которая может использоваться по-разному в зависимости от проекта. Например, вы можете использовать этот тип для проблем, создаваемых API, или использовать его для отслеживания административных задач. |
Уязвимость | Уязвимости конфиденциальности и безопасности, на которые распространяются SLO, определенные руководящими принципами Google по конфиденциальности и безопасности. |
Проблема конфиденциальности | Другие вопросы конфиденциальности, на которые распространяются требования SLO, определенные руководящими принципами Google по конфиденциальности и безопасности. |
Программа | Коллекция тематически связанных целей (проектов, функций, вех, эпиков). |
Проект | Целенаправленное усилие с конечным началом и концом, направленное на создание уникального продукта, услуги или результата. |
Особенность | Коллекция работ, представляющая определенную ценность для пользователя. |
Веха | Сборник работ, представляющий собой важное достижение на пути к завершению проекта. Вехи также могут использоваться для обозначения запусков или релизов. |
Эпический | Большая коллекция работ для достижения общей цели. |
История | Небольшая коллекция работ, представляющая определенную ценность для пользователя. |
Задача | Небольшая единица работы. |
Приоритет проблемы
Поле «Приоритет» позволяет указать важность проблемы. Это поле обязательно к заполнению. У команд обычно разные критерии определения важности проблемы. В следующей таблице показан распространенный способ определения приоритетности проблем:
Приоритет проблемы | Описание |
---|---|
Р0 | Проблема, которую необходимо решить немедленно и задействовать столько ресурсов, сколько потребуется. Такая проблема приводит к полному сбою в работе или делает критически важную функцию продукта недоступной для всех без какого-либо известного обходного пути. |
П1 | Проблема, которую нужно решить быстро. Такая проблема существенно затрагивает большой процент пользователей; если и есть обходной путь, то он частичный или слишком болезненный. Проблема влияет на основную организационную функцию или существенно мешает работе другой команды. |
П2 | Проблема, которую необходимо решить в разумные сроки. Такой проблемой может быть любая из следующих: 1) Проблема, которая имеет статус P0 или P1 , но имеет разумное решение, 2) Проблема, которая важна для большого процента пользователей и связана с основными функциями организации, 3) Проблема проблема, которая мешает работе других команд и не имеет разумного решения. P2 особенно актуален при проблемах при первом использовании или во время установки. Это уровень приоритета по умолчанию. |
П3 | Проблема, которую следует решить, когда это возможно. Такая проблема имеет отношение к основным организационным функциям или работе других команд, но не препятствует прогрессу или имеет разумное обходное решение. |
П4 | Проблема, которую в конечном итоге следует решить. Такая проблема не имеет отношения к основным организационным функциям или работе других команд, или же она касается только привлекательности или приятности системы. |
Статус проблемы
Поле Статус позволяет указать статус проблемы в процессе разрешения. Команды обычно имеют разные определения того, какие действия необходимо выполнить, чтобы проблема изменила статус или была решена. Не все доступные значения поля «Состояние» необходимо использовать для отслеживания решения проблемы. В следующей таблице показаны распространенные способы использования поля Статус :
Статус проблемы | Описание |
---|---|
Новый | К проблеме не назначено лицо или группа. |
Назначенный | За этой задачей закреплен человек. Это лицо появится в поле Правопреемник . |
В процессе (принято) | Правопреемник признал наличие проблемы и начал работу над ней. |
Зафиксированный | Проблема решена. |
Исправлено (проверено) | Проблема решена, и правильность исправления подтверждена пользователем в поле «Проверщик» . |
Не исправить (невозможно) | Изменения, необходимые для решения этой проблемы, практически невозможны. |
Не исправится (не воспроизводится) | Либо недостаточно информации для устранения проблемы, либо указанную проблему невозможно воссоздать. |
Не исправить (устарело) | Вопрос больше не актуален в связи с изменениями в продукте. |
Не исправит (Предназначенное поведение) | Проблема описывает ожидаемое поведение продукта в указанных обстоятельствах. |
Дублировать | О проблеме сообщалось в другом месте. Чтобы установить статус проблемы на «Дублировать» , см. раздел «Дублирование проблемы» . |
Issue Tracker считает проблемы открытыми или закрытыми в зависимости от их статуса. Открытые вопросы – это те, которые ждут решения. Сюда входят любые проблемы со статусом «Новая» , «Назначенная» или «В работе» . Закрытые проблемы — это те, которые не требуют никаких дальнейших действий, кроме, возможно, проверки. Сюда входят любые проблемы со статусом «Исправлено» , «Не будет исправлено» или «Дубликат» .
Значки состояния
Значки состояния — это визуальное представление статуса проблемы. Вы можете настроить столбец «Статус» на странице результатов поиска так, чтобы вместо текста статуса отображались значки состояния.
Статус быстрой смены
Ссылка для быстрого изменения статуса отображается на странице сведений о задаче на панели Поля задачи . Ссылка переводит проблему на следующий типичный шаг в процессе решения. При нажатии на ссылку статус проблемы изменится следующим образом:
Если проблема новая и не назначена, появится подсказка быстрого изменения: Назначить мне . Быстрое изменение статуса установит вам правопреемника и изменит статус на Назначено . Этот параметр также отображается, если задача имеет статус «Назначено» или «В работе» , а вы не являетесь правопреемником; в этом случае правопреемником назначается вы, а статус не изменяется.
Если вы являетесь ответственным за задачу и ее статус — «Назначено» , подсказка быстрого изменения будет выглядеть так: «Начать работу» . Быстрое изменение меняет статус задачи на «В работе» .
Если вы являетесь правопреемником проблемы и ее статус — «В работе» , в строке быстрого изменения будет указано «Отметить исправлено» . Быстрое изменение меняет статус проблемы на Исправлено .
Если проблема имеет статус « Исправлено» и вы являетесь проверяющим , в подсказке быстрого изменения будет написано «Проверить» . Быстрое изменение меняет статус проблемы на Исправлено (Проверено) .
Если проблема имеет статус «Закрыто» ( «Исправлено» , «Дубликат» или «Не будет исправлено» ), в строке быстрого изменения отображается сообщение «Повторно открыть» (за исключением случая, упомянутого выше). Быстрое изменение меняет статус на «Новый» , если у задачи нет правопреемника, или «Назначено», если у задачи есть правопреемник.
Выпуск ховеркарт
Ховеркарта проблемы содержит такую информацию, как название, идентификатор, описание и текущий статус проблемы. Кроме того, он содержит две кнопки: кнопку +1 , указывающую на то, что проблема затронула вас, и кнопку CC me , которая добавляет вас в список копий проблемы (если вы уже находитесь в списке копий, кнопка гласит ( Un-CC me ). Например:
Карточки проблем появляются, когда вы наводите курсор на следующее:
- Идентификатор проблемы в столбце «Заблокировано» , «Блокирование » или «Дубликат» на странице результатов поиска проблем.
- Ссылка на проблему найдена на панели «Возможные дубликаты» , расположенной внизу страницы «Создать проблему» .
- Поле статуса на странице проблемы, помеченной как дубликат.
- Ссылка на каноническую проблему находится на панели вверху страницы, помеченной как дубликат.
Редактировать проблемы
Если у вас есть разрешение на редактирование задач для компонента, вы можете редактировать поля задач, а также добавлять комментарии к задачам. Однако некоторые поля вообще нельзя редактировать, например дату создания задачи.
Редактировать уровни
Изменения проблемы имеют разный уровень значимости, который определяет, отображаются ли изменения на панели истории проблемы и получают ли пользователи уведомление по электронной почте при возникновении изменения.
Закрытие правок
Закрытие правок меняет статус проблемы с «Открыто» на «Закрыто» . Заключительные изменения отображаются на панели истории проблемы. Заключительные изменения отправляются в виде уведомлений по электронной почте пользователям с одним из следующих параметров уведомлений: «Все обновления» , «Основные обновления» или «Только закрытие» .
Полный список статусов, закрывающих открытую задачу, см. в разделе Статус задачи .
Основные изменения
Основные изменения всегда отображаются на панели истории проблемы. После серьезного редактирования уведомление по электронной почте отправляется пользователям, у которых есть настройка уведомления « Все обновления» или «Основные обновления» . К серьезным изменениям относятся:
- Первоначальное создание задачи.
- Добавлены комментарии к вопросу.
- Проблема перенесена в новый компонент.
- Изменения приоритета, серьезности, хранения или правопреемника.
- Изменение статуса «Закрыто» , «Проверено» или «Вновь открыто» .
- Изменения в настраиваемых полях, помеченных как «Основные» .
Небольшие правки
Незначительные изменения отображаются на панели истории только в том случае, если для уровня фильтра установлено значение «Полная история» . Аналогичным образом, незначительные изменения отправляются в виде уведомлений по электронной почте только тем пользователям, чья роль для проблемы имеет настройку уведомлений « Все обновления» .
Изменения, которые считаются незначительными, включают:
- Изменения в названии.
- Изменения в горячих списках по проблеме.
- Добавление вложений.
- Изменения в отношениях задач (блокировка, блокировка, дублирование).
- Изменения статуса явно не указаны как серьезные изменения.
- Изменения в следующих полях: Reporter , Type , Verifier , Found In , Targeted To , Verified In , In Prod .
- Изменения в настраиваемых полях, помеченных как второстепенные .
Тихие изменения
При скрытом редактировании электронные письма с уведомлениями не отправляются пользователям, за исключением случаев, когда редактирование направлено на добавление или удаление этих пользователей из задачи. Изменения, которые считаются молчаливыми, включают:
- Добавление или удаление записей из полей «Копия» или «Соавтор» (если только пользователь или группа не добавляются или не удаляются заново).
- Редактирование комментария.
- Изменение настраиваемого поля, помеченного как «Без звука» .
Ограничения доступа к проблемам
Issue Tracker поддерживает ограничения контроля доступа, которые позволяют задачам иметь меньший набор средств доступа, чем другие задачи в том же компоненте.
Администраторам задач разрешено обновлять статус ограничения задачи до одного из четырех уровней доступа к задаче:
Доступ по умолчанию . Применяются обычные правила: проблема с уровнем доступа по умолчанию имеет те же средства доступа, что и все другие проблемы в компоненте.
Ограниченное комментирование . Комментировать проблему смогут только лица, которые явно указаны в проблеме как правопреемник, соавтор, проверяющий или CC, независимо от того, есть ли у них разрешения на комментирование других задач в компоненте. Удостоверения с разрешением «Проблемы администратора» для компонента также сохраняют доступ к комментариям. Доступ к просмотру остается по умолчанию.
Ограниченная видимость . Только явно указанные личности (правопреемник, соавтор, проверяющий или CC) сохраняют доступ к просмотру проблемы.
Ограниченная видимость + Google – только явно указанные личности (правопреемник, соавтор, проверяющий или CC), штатные сотрудники Google и внутренние учетные записи автоматизации сохраняют доступ к просмотру проблемы.