В чем разница / взаимосвязь между проектами Github и вехами


недавнее обновление Github добавило что-то под названием проекты в рабочий процесс Github, и потому что у меня нет никакого конкретного опыта работы с инструменты отслеживания проекта такие как Jira или Trello (Эй, по крайней мере, я заметил сходство), может кто-нибудь, пожалуйста, подробнее о (ключевых) различиях между гитхаб это этапы и новый проекты?

Если я правильно понял, то этапы это способ организации вопросов в более мелкие "подпроекты" - меньше, чем весь" проект " (который, на мой взгляд, представлен хранилище). Когда все вопросы сделаны/закрыты, веха может рассматриваться как полное.

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

Итак, are проекты что-то, что добавки этапы (вернее этапы дополнение проекты сейчас?) или я должен скорее посмотреть проекты как замена на этапы?

где именно проекты на самом деле попасть в repository[-milestone]-issue иерархии?

к сожалению, запись в блоге Github о введении проекты не говоря уже о каких-либо отношениях (https://github.com/blog/2256-a-whole-new-github-universe-announcing-new-tools-forums-and-features).

Я как-то чувствую, что есть один, но я не могу положить на него палец.

4 84

4 ответа:

Мне интересно то же самое. Вот что я придумал.

во-первых, давайте рассмотрим основные сходства и различия:

  • проблема может принадлежать нескольким проектам, но только одной вехе.
  • проекты никогда не полное. Нет никакого индикатора выполнения или крайнего срока. проекты не имеют индикатора выполнения или крайнего срока, но теперь могут быть закрыты (как указано @Sheen)
  • вехи с другой стороны есть все это, но не хватает какой-либо формы организации. Проблема либо в вехе, либо нет. (их можно заказать, как указано @Nick McCurdy)
  • вопросы могут быть отфильтрованы по Milestone, но не по проекту. как указал @cmonkey, теперь проблемы могут быть отфильтрованы по проекту, а также Milestone.
  • проекты могут содержать Примечания (который может быть преобразован как проблемы), так что он не загрязняет трекер проблем с расплывчатыми идеями
  • A Проект может охватывать несколько этапов, и этап может содержать части разных проектов.
  • организация также может иметь проекты. Эти проекты могут включать билеты из любого репозитория в организации, что делает его весьма полезным.

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

Я уверен, что это другие способы взглянуть на это, и мне интересно услышать другие мнения.

Редактировать Декабря 2017

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

  • этапы инструмент для Scrum методология. Вехи хороши для временных итераций и работы в спринтах с партиями вопросов.
  • проекты инструмент для канбан методология. Проекты хороши для непрерывная поставка и устоичивый поток работы.

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

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

стресс здесь на датах поставки и отслеживать достижения.

проекты С другой стороны реализованы в GitHub как канбан доски с некоторыми примочками. Вы можете указать количество столбцов (и роли - как @Doug сказал ниже роли пока не поддерживаются) для создания простых рабочих процессов. Затем можно добавить тикеты из одного или нескольких репозиториев, расставить приоритеты, а затем перемещать их из одного столбца в другой по мере работы на. Например, вы можете иметь столбцы "невыполненная работа", "в процессе", "в процессе тестирования" и "готово" и перемещать билеты слева направо или справа налево, если, скажем, дефектный билет возвращается из "в тестировании" обратно в "невыполненную работу".

акцент здесь делается на организации и управлении работой.

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

мое мнение:

  • A проект о