Skip to content

Инструкция и правила выполнения тасков

Denis Yakovenko edited this page Aug 4, 2015 · 3 revisions
  1. По получению задания от RubyBursa тимлид создает новый Milestone с датой дедлайна. К нему прикрепляются все таски данного задания.

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

  3. Человек, к которому прикреплен таск, ответвляется от ветки development и выполняет таск в новой ветке с названием следующего вида: A_BC, где A - номер таска (есть в заголовке таска), B - первая буква имени выполняющего, C - фамилия выполняющего. Пример для Петра Иванова с таском №25 - 25_pivanov.

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

  5. После выполнения таска, выполняющий должен описать проделанную работу в комментарии к таску (вкратце и последовательно описать свои действия, выкложить ссылки на статьи, которые помогли при выполнении и т.д.). После этого, выполняющий делает pull request своего решения в ветку development, добивается одобрения HoundCI и успешной сборки решения CircleCI. После этого тимлид делает merge решения в ветку development. После этого выполняющий закрывает таск.

  6. Ветку, в которой выполняется какой-либо таск пушить на github как можно чаще, чтобы остальные участники команды видели, идет работа над таском или нет.

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

  8. Если участник команды планирует быть недоступным определенное время, он должен известить об этом команду в чате в skype.