Skip to content

Latest commit

 

History

History
13 lines (10 loc) · 1.62 KB

team_rules.md

File metadata and controls

13 lines (10 loc) · 1.62 KB

Правила работы в команде при разработке на Ruby on Rails

Организационные

  1. Уровни разработчиков в команде могут отличаться. Со всеми вытекающими последствиями. Старшие помогают младшим.
  2. Каждый разработчик в команде участвует в проведении Code Review.
  3. Фича считается законченной, если: функционал работает, как описано в задании, код проверен с помощью rubocop, тесты по данному функционалу написаны и проходят, пройдено Code Review.

Технические

  1. Используем git flow при разработке. Ветка develop - ветка по умолчанию, которая хранит стабильный рабочий код. Ветка feature/* - ветка для разработки нового функционала по заданию.
  2. Код отправляется на проверку в виде Pull Request.
  3. Перед тем, как отправить код на проверку, прогоняем его с помощью rubocop на локальной машине.
  4. Обязательно пишем тесты на функционал, желательно применять TDD при разработке. Перед отправкой кода на проверку запускаем тесты и убеждаемся, что все они проходят.