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