Увеличение команды программистов не всегда ускоряет разработку программного обеспечения. 1
С одной стороны, чем крупнее команда, тем больше объём работы, который она выполняет за каждый спринт. 3 Однако при расширении команды на коммуникацию и согласование действий уходит больше времени. 3
Кроме того, могут возникнуть издержки, связанные с коммуникацией, которые начинают тормозить процесс разработки. 1 Время на написание кода сокращается из-за возрастания затрат на собрания, обсуждения и планирование. 1
Таким образом, каждый дополнительно нанятый разработчик может не повышать суммарную производительность, а служить помехой для неё. 1
Чтобы избежать негативных последствий, перед увеличением команды необходимо выстроить подходящую структуру, например, разделить структуру кода на модули и чётко прописать для каждого модуля соответствующий набор обязанностей. 1