There is a mountain of literature about increasing the parallelism of projects to improve performance. While many have found this approach beneficial, others have seen it create havoc in their projects. It is important to have some insight into the dynamics of dependencies to understand how increased degree of overlap in activities can have such a high potential for both positive and negative consequences on a project.

"Accelerate the work available"

The first intended consequence of increased degree of overlap in activities is to increase the amount of work available at once. Assuming resources are available this can greatly accelerate the speed at which a project is done. In our modeling work on projects, we have found that a increase in the overlap of work in the early stages of the project can make a substantial difference in the overall time for the project. Preston Smith in his book Creating Products in Half the Time calls this early phase the "fuzzy front end" and he indicates that most organizations have substantial opportunities to increase cycle time by improving in this area. This loop is self-reinforcing. As you raise the degree of overlap in activities, the number of activities available for work goes up, and assuming that resources are available, the number of activities completed also goes up which make even more work available. It has been clearly demonstrated in the literature and several case studies that most assumptions about what is possible in terms of overlap is far too conservative. People tend to blend what is possible with what they perceive to be affordable. Is building the second story of a house dependent on the first floor being complete or even started? Not if there is a crane available. In this case, it may be possible, but necessarily not smart financially. In some cases time may be so valuable, that creative ideas about breaking apparent dependencies may be welcome even at extremely high cost.

"Resolve Interface Issues Early"
The second intended consequence of increased degree of overlap in activities is the reduction in work caused by concurrent engineering. If done properly, the increase in overlap will help force communication on interface issues to be dealt with early. This decreases the rework between functions and phases. Less rework means less unplanned activities and more resources allocated to the planned activities of the project. This helps to accelerate the project creating more time and earlier surfacing of interface issues. This is a self-reinforcing loop that rewards the team that increases overlap by eliminating non-value-added rework.

"Build on Poor Dependencies"

The unintended consequence of the increased overlap of activities is the increase in the error rate caused by starting work before the dependencies are completely set. Dependencies will change at times. If much of the work is done in parallel, the dependent activities will have to be reworked or scrapped when changes are made. This increase in work tends to pull time away from concurrent engineering activities and can set up a vicious cycle where error generation can create even more errors in future work.


Getting Work Done  |  Consequences of Poor Risk Management  |  Balancing Project and Other Organizational Needs

Quality, Errors, and Rework  |  Scope Evolution  |  Dependencies and Concurrent Management  |  Overall Project Value

Integrated Overview of Dynamics