This effect often comes about because the methodology requires that the developers think of the software in terms of small units that can be written and tested independently and integrated together later.
Это связано с тем, что при этой методологии разработчику необходимо думать о программе как о множестве небольших модулей, которые написаны и протестированы независимо и лишь потом соединены вместе.