Ответ
В моей последней команде было 5 backend-разработчиков, включая меня.
Структура и распределение ролей:
- 2 Senior-разработчика: отвечали за архитектурные решения и наиболее сложные задачи.
- 2 Middle-разработчика: выполняли основную разработку функциональности.
- 1 Junior-разработчик: занимался исправлением ошибок и поддержкой существующего кода.
Принципы работы: Мы использовали Scrum. Каждый разработчик отвечал за свой модуль, но при этом активно участвовал в code review и парном программировании, что обеспечивало качество кода и распространение знаний в команде.