Ответ
В моем последнем проекте участвовало 5 человек:
- 2 Android-разработчика
- 1 iOS-разработчик
- 1 бэкенд-разработчик
- 1 дизайнер
Мы использовали Agile-методологию с двухнедельными спринтами. Команда была распределенной, но благодаря ежедневным стендапам и четкому разделению задач (через Jira) добились слаженной работы. Пример нашей структуры в коде:
// Каждый разработчик отвечал за свой модуль
object Team {
val androidDevs = listOf("Ivan", "Anna")
val iOSDev = "Alex"
val backendDev = "Maxim"
val designer = "Elena"
}
Проект был завершен в срок благодаря хорошей координации.