Когда поиск ответственных превращается в расследование
В Badoo больше 200 бэкенд-разработчиков. Если у кого-то появляется вопрос о конкретном сервисе или функциональности, приходится искать «хранителя знаний» — человека или команду, которая занимается поддержкой этой части кода. Чтобы этот поиск не затягивался на целый день, мы разделили систему Badoo на компоненты — по зонам ответственности команд.
У каждого компонента есть:
уникальный идентификатор;
email;
название команды, которая отвечает за данный компонент;
название проекта, к которому относится компонент, в Jira;
краткое описание;
список ответственных.
Благодаря такому делению любой разработчик, даже новичок, легко находит, к кому обратиться с вопросом.
Подробнее о том, как у нас устроена поддержка таких компонентов и взаимодействие с внутренними системами, читайте в статье Евгения Тупикова:
https://habr.com/ru/company/badoo/blog/562000/