Skip to main content

Рекомендации по Projects

Советы по управлению проектами.

Вы можете использовать Projects для управления работой в GitHub, где находятся ваши проблемы и запросы на вытягивание. Ознакомьтесь с советами по эффективному управлению проектами. Дополнительные сведения о Projectsсм. в разделе Сведения о Projects.

Обмен данными между проблемами и запросами на вытягивание

Проблемы и запросы на вытягивание включают встроенные возможности, позволяющие легко взаимодействовать с участниками совместной работы. Используйте @mentions, чтобы отправить оповещение о комментарии для одного пользователя или всей команды. Назначьте проблемы участникам совместной работы, чтобы сообщить об ответственности. Предоставьте ссылки на связанные проблемы или запросы на вытягивание, чтобы объяснить, как они связаны.

Разделение больших проблем на небольшие

Благодаря разделению большой проблемы на небольшие работа становится более управляемой и позволяет членам команды работать параллельно. Это также способствует созданию меньших запросов на вытягивание, которые проще проверять.

данных, многократно используемых.issues.about-sub-issues %} См. раздел [AUTOTITLE и Добавление вложенных проблем](/issues/tracking-your-work-with-issues/using-issues/browsing-sub-issues).

Вы также можете использовать типы проблем для классификации работы в репозиториях в организации вместе с вложенными проблемами. Дополнительные сведения см. в разделе Управление типами проблем в организации.

Чтобы обеспечить эффективный прогресс, четко определите, какие проблемы блокируются или блокируются другими проблемами. См . раздел AUTOTITLE.

Чтобы отслеживать, как небольшие проблемы соответствуют более крупной цели, используйте вехи или метки. Дополнительные сведения см. в разделе [AUTOTITLE и Сведения о вехах](/issues/using-labels-and-milestones-to-track-work/managing-labels).

Использование описания, README и обновлений состояния для совместного использования сведений о проекте

Используйте описание проекта и файл README, чтобы предоставить общий доступ к сведениям о проекте.

Например:

  • объяснение назначения проекта;
  • описание представлений проекта и их использования;
  • включение соответствующих ссылок и пользователей для получения дополнительных сведений.

Файлы README проекта поддерживают Markdown, что позволяет использовать изображения и расширенное форматирование, например ссылки, списки и заголовки. Дополнительные сведения см. в разделе Создание проект.

Вы также можете предоставлять общий доступ к обновлениям высокого уровня другим пользователям проекта, публикуя обновления состояния. Обновления состояния позволяют пометить проект с состоянием, например "On track" или "At Risk", задать даты начала и целевой даты, а также предоставить общий доступ к записанным обновлениям в команде. Дополнительные сведения см. в разделе Предоставление общего доступа к обновлениям проект.

Создание настраиваемых представлений элементов проекта

Используйте представления проекта для просмотра проекта с разных углов с помощью макета таблицы, доски и плана. Представления позволяют управлять невыполненной работой вашей команды, еженедельные итерации, стратегии выполнения команд и планы выпуска функций только для названия нескольких.

Например, можно настроить представления следующим образом:

  • Фильтрация по состоянию для просмотра всех элементов без запуска
  • Группирование по пользовательскому полю приоритета для отслеживания объема элементов с высоким приоритетом
  • Сортировка по пользовательскому полю даты для просмотра элементов с самой ранней целевой датой доставки
  • Срез, назначаемый получателем для просмотра емкости команды
  • Отображение суммы полей для оценки для выделения сложности для группы элементов
  • Добавление ограничения столбца в столбец доски для поддержания фокуса

Ниже приведен пример макета таблицы:

Снимок экрана: пример макета таблицы.

Ниже приведен пример макета доски:

Снимок экрана: пример макета доски.

Ниже приведен пример макета плана:

Снимок экрана: пример макета схемы.

Дополнительные сведения см. в разделе Настройка представлений в проект.

Добавление метаданных в элементы проекта с помощью различных типов полей

Воспользуйтесь различными типами полей, чтобы соответствовать вашим потребностям и добавлять метаданные в ваши проблемы, запросы на вытягивание и черновики проблем для более широких представлений. Вы не ограничены встроенными метаданными (уполномоченный, веха, метки и т. д.), которые в настоящее время существуют для проблем и запросов на вытягивание. Например, можно добавить следующие метаданные в качестве настраиваемых полей:

  • Поле даты для отслеживания дат целевого корабля
  • Поле числа для отслеживания сложности задачи
  • Одно поле выбора для отслеживания того, является ли задача низкой, средней или высокой приоритетом
  • Текстовое поле для добавления краткой заметки
  • Поле итерации для планирования работы по неделям, включая поддержку перерывов

Поле итерации используется для планирования работы или создания временной шкалы. Вы можете выполнить группировку по итерации, чтобы узнать, сбалансированы ли элементы между итерациями, или можете активировать фильтр, чтобы сосредоточиться на одной итерации. Поля итерации позволяют просматривать работу, выполненную в прошлых итерациях, что может помочь с планированием скорости и отражением достижений вашей команды. Эти поля также поддерживают перерывы, чтобы показать, когда вы и ваша команда делаете перерывы от итераций. См . раздел AUTOTITLE.

Используйте поле с возможностью одного выбора для отслеживания сведений о задаче на основе предопределенного списка значений. Например, используйте его для отслеживания приоритета или этапа проекта. Так как значения выбираются из предопределенного списка, вы легко можете выполнить группирование или фильтрование, чтобы сосредоточиться на элементах с определенным значением.

Дополнительные сведения о различных типах полей см. в разделе Общие сведения о полях.

Использование автоматизации для автоматического обновления проектов

Вы можете автоматизировать задачи, чтобы меньше заниматься бесполезной работой и тратить больше времени на сам проект. Чем меньше задач вам нужно выполнять вручную, тем более вероятно, что ваш проект будет оставаться актуальным.

Projects предлагает встроенные рабочие процессы. Например, при закрытии проблемы можно автоматически задать состояние "Готово". Вы также можете настроить встроенные рабочие процессы для автоматического архивирования элементов, когда они соответствуют определенным критериям и автоматически добавлять элементы из репозитория при их сопоставлении с фильтром.

Кроме того, API GraphQL и GitHub Actions позволяют автоматизировать рядовые задачи по управлению проектами. Например, для отслеживания запросов на вытягивание, ожидающих проверки, можно создать рабочий процесс, который добавляет запрос на вытягивание в проект и задает состояние "требует проверки". Этот процесс можно активировать автоматически, когда запрос на вытягивание помечается как "готовый к проверке".

Создание диаграмм и аналитических сведений для визуализации и совместного использования хода выполнения

Вы можете использовать аналитические сведения для Projects, чтобы просматривать аналитику и настраивать диаграммы, в которых используются элементы, добавленные в проект как исходные данные. Фильтры можно применять к диаграмме по умолчанию, а также создавать собственные диаграммы. При создании диаграммы вы устанавливаете фильтры, тип диаграммы и отображаемые сведения. Диаграмма будет доступна всем, кто может просматривать проект.

Дополнительные сведения см. в разделе Аналитические сведения для Projects.

Создание шаблонов проектов для стандартизации рабочих процессов

Вы можете создать шаблоны проектов для вашей организации или задать проект в качестве шаблона, чтобы предоставить общий доступ к предварительно настроенного проекта другим людям в организации, которые затем они могут использовать в качестве базы для своих проектов. Шаблоны проектов включают представления, настраиваемые поля, черновики проблем и связанные поля, настроенные рабочие процессы (кроме любых рабочих процессов автоматической добавления) и аналитические сведения.

Дополнительные сведения см. в разделе Управление шаблонами проект в организации.

Вы можете добавить проекты в команду, чтобы предоставить всем участникам совместной работы доступ к своим проектам. При добавлении проекта в команду этот проект отображается на странице проектов команды, что упрощает определение проектов определенной команды.

Дополнительные сведения см. в разделе Добавление данных проект в команду.

Вы также можете добавить проекты в репозиторий, принадлежащий тому же пользователю или организации, которому принадлежит проект.

Дополнительные сведения см. в разделе Добавление проект в репозиторий.

Наличие единого истинного источника

Чтобы предотвратить нарушение синхронизации сведений, сохраните один источник истины. Например, отслеживайте целевую дату доставки в одном расположении вместо распределения по нескольким полям. Затем в случае сдвига целевой даты доставки необходимо обновить дату только в одном расположении.

Проекты Projects автоматически синхронизируются с данными GitHub, такими как уполномоченные, вехи и метки. Если одно из этих полей изменяется в запросе на вытягивание или в проблеме, изменение автоматически отражается в проекте.

Дополнительные материалы

  •         [AUTOTITLE](/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects)
    
  •         [AUTOTITLE](/issues/planning-and-tracking-with-projects/learning-about-projects/quickstart-for-projects)