Отрицательные стороны
Слабые взаимодействие между отделами.
Слабая управляемость при сложных работах, в которых требуется привлечение сотрудников с различными компетенциями (чаще всего из разных отделов).
Итог - каждый отдел разработки делает все сам, что естественным образом увеличивает время выполнения задачи.