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