# RFC

RFC (Request for changes) - это небольшой документ, который описавает Что необходимо изменить и Почему.

# Польза RFC

  • Помогает понять на сколько важно изменение и какие у него последствия.
  • Составить примерный план разработки и выявить спорные моменты.
  • Получить фидбек от заинтересованных лиц (stakeholders).
  • Дополнительная доментация, которая может пригодится кому-то в будущем.

# Как создать RFC

  1. Создайте файл docs/rfc/YYYY-MM-DD-название.md в репозитории проекта.
  2. Оформите блоки RFC:
  • Название изменения и ID Истории
  • Описание изменения
  • Почему необходимы изменения
  • Какую пользу принесет изменение
  • Как это отразится на бизнесе
  1. Оформите Merge Request и укажите в Assignee заинтересованных лиц. Можете дополнительно позвать их через Slack для ускорения.
  2. RFC считается одобренным в случаях
  • Если получено одобрение от Assignees.
  • У MR нет неразрешенных дискуссий и прошло больше суток.

# Ревьюерам

  • Как можно быстрее реагируйте на новые RFC. Поомните, что прохождение ревью блокирует разработку.
  • Используйте комментарии в Gitlab для начал обсуждения.
  • Если дискуссия закончена, жмите Resolve Discussion.