В чем разница / взаимосвязь между проектами 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 ответа:
Мне интересно то же самое. Вот что я придумал.
во-первых, давайте рассмотрим основные сходства и различия:
- проблема может принадлежать нескольким проектам, но только одной вехе.
проекты никогда не полное. Нет никакого индикатора выполнения или крайнего срока.проекты не имеют индикатора выполнения или крайнего срока, но теперь могут быть закрыты (как указано @Sheen)- вехи с другой стороны есть все это, но не хватает какой-либо формы организации. Проблема либо в вехе, либо нет. (их можно заказать, как указано @Nick McCurdy)
вопросы могут быть отфильтрованы по Milestone, но не по проекту.как указал @cmonkey, теперь проблемы могут быть отфильтрованы по проекту, а также Milestone.- проекты могут содержать Примечания (который может быть преобразован как проблемы), так что он не загрязняет трекер проблем с расплывчатыми идеями
- A Проект может охватывать несколько этапов, и этап может содержать части разных проектов.
- организация также может иметь проекты. Эти проекты могут включать билеты из любого репозитория в организации, что делает его весьма полезным.
Итак, как я вижу, это проекты это совершенно отдельный способ визуализации и организации вашей работы на более высоком уровне (подумайте "управление проектами", несколько команд, несколько репозиториев, так далее.), в то время как этапы это способ организовать ваши сроки и релизы на более базовом уровне (подумайте "управление релизами", "версии" и т. д.). Имея это в виду, имеет смысл, что проблема относится только к одной вехе (она только выпущена или запущена в производство один раз), но может быть частью разных проектов.
Я уверен, что это другие способы взглянуть на это, и мне интересно услышать другие мнения.
Редактировать Декабря 2017
некоторое время назад, после работы с вехами и проектами в течение года, я понял, что есть еще один важный аспект, который я полностью упустил из виду.
- этапы инструмент для Scrum методология. Вехи хороши для временных итераций и работы в спринтах с партиями вопросов.
- проекты инструмент для канбан методология. Проекты хороши для непрерывная поставка и устоичивый поток работы.
одна хорошая вещь о проектах заключается в том, что они более свободны, чем вехи. Вы можете просто бросать заметки в них и ссылаться на проблемы и организовывать их так, как вам подходит. Они отлично подходят для записи идей, создания дорожных карт и перечисления ресурсов и зависимостей. В прошлом я использовал проблемы и Вики для одних и тех же вещей, но я обнаружил, что оба они слишком формальны и транзакционны (т. е. выше накладных расходов).
этапы являются своего рода этикетки, которые отмечают и групповые билеты, которые, как ожидается, будут доставлены в какой-то момент времени. Элемент
Milestones
страница, к которой вы можете получить доступ изIssues
страница проясняет - вы можете увидеть процент билетов, заполненных для определенного этапа и даты выполнения. Вы также можете сортировать вехи по дате выполнения и приоритизировать билеты в пределах определенной вехи.стресс здесь на датах поставки и отслеживать достижения.
проекты С другой стороны реализованы в GitHub как канбан доски с некоторыми примочками. Вы можете указать количество столбцов (
и роли- как @Doug сказал ниже роли пока не поддерживаются) для создания простых рабочих процессов. Затем можно добавить тикеты из одного или нескольких репозиториев, расставить приоритеты, а затем перемещать их из одного столбца в другой по мере работы на. Например, вы можете иметь столбцы "невыполненная работа", "в процессе", "в процессе тестирования" и "готово" и перемещать билеты слева направо или справа налево, если, скажем, дефектный билет возвращается из "в тестировании" обратно в "невыполненную работу".акцент здесь делается на организации и управлении работой.
то, как вы организуете и разделяете эту работу, зависит от вас. Вы можете создать проект для каждой вехи или иметь несколько вех в одном проекте или разделить вехи в более короткие спринты. Вы также можете иметь несколько проектов, охватывающих различные аспекты работы с продуктом, например, для разработчиков и для тестеров.