Parallel development reduces the time required to deliver a system, so
changes in the business environment are less likely to produce the need for rework.
The approach still suffers from problems caused by voluminous deliverables. It also
adds a new problem: If the subprojects are not completely independent, design
decisions in one subproject may affect another, and at the project end, integrating
the subprojects may be quite challenging.