Небольшой проект легче поддерживать, отлаживать и тестировать, чем большой проект.Если в большом проекте обнаружена ошибка, ее легче обнаружить, если она поделена на подпроекты.
Разделение проекта на несколько небольших проектов также делает код более пригодным для повторного использования.Если новый проект требует одного из небольших проектов, он просто должен быть включен.
Интеграция небольших проектов в большой может быть непростой задачей, но стоит того, чтобы это было сделано.