-
Notifications
You must be signed in to change notification settings - Fork 4
GitHub Projects instruction
Pronich edited this page Oct 29, 2021
·
6 revisions
Чтобы мы могли отличать задачи друг от друга, можно использовать Labels. На текущий момент предлагаю использовать 4 варианта Labels:

- Feature - новый функционал, которые добавляем в наш проект. Фича должна описывать конечную функциональность, которую можно протестировать и проверить работоспособность
- SubTask - Подзадача к фиче, описывающая часть функционала.
Пример
Features - Реализовать REST API
SubTask - реализовать логику Get-метода. Вытащить данные из БД, собрать в нужный вид и вернуть ответ- Bug - Если после влития в master и в момент тестирования находим ошибку в работе сервиса
- Documentation - Задачи, не связанные напрямую с кодовой базой. Документация к проекту, проектирование БД
Для того, чтобы задачи были в правильном формате - лучший способ заводить задачи через вкладку Issues. В этом случае мы сразу создаем Issues, а не Note (через вкладку Projects на доске создаются именно Notes). Далее заполняем все по порядку:
- Заполняем название задачи
- Описываем информацию по задаче с помощью MarkDown (одно из лучших описаний можно найти на этом сайте)
- Проставляем Assignees, если знаете, на кого назначить задачу. Если задача для Backlog, то оставляем поле пустым
- Помечаем Label (выбираем 1 из вариантов: Feature, Bug, Documentation). SubTask создаются разработчиками в момент планирования задачи
- Выбираем Projects
К сожалению в GitHub придется немного пострадать с этим
Для того, чтобы привязать SubTask к основной задаче, необходимо в поле Description основной задачи прописать - [ ] #<номер задачи>.
После сохранения вид основной задачи изменится на следующий: 
Как только Subtask будет выполнен, и прожата кнопка "Close Issues" - статус чек-бокса автоматически изменится на "Выполнен".