Ответ
Сейчас работаю в команде из 5 человек: 3 Android-разработчика, 1 iOS-разработчик и тимлид. Такой размер оптимален для нашего проекта — позволяет быстро принимать решения, но при этом распределять нагрузку.
Пример структуры:
// Условное разделение зон ответственности
object Team {
val androidDevs = listOf("Dev1", "Dev2", "Me")
val iOSDev = "Dev4"
val lead = "TeamLead"
}
Плюсы:
- Гибкость в коммуникации (меньше бюрократии).
- Легко синхронизироваться (достаточно 1-2 стендапов в день).
Минусы:
- Узкая специализация (например, нет отдельного QA).