I think Vic hit on all the high points but to share some complementary thoughts: As Project Managers, we like to try and deal in absolutes. And in some cases, predecessors are in fact absolutes and it is impossible to start Task B until Task A is 100% complete. However, I rarely find that is the case as my projects have to remain flexible. In my firm, the policy states that QA Testing must be 100% complete before a deployment can take place. In reality, it's just not the case. One scenario/environment/use case/defect always lags behind and we go to Production knowing we have to validate one final scenario as quickly as possible. Now, I could expand the QA testing task into 10 tasks, one for each scenario...but they are all assigned to the exact same people which means they'll never be managed/have time charged to them properly at that volume. So, I fake it. I either remove QA as dependency on my Deployment task or I set the end date of Test task to be when I NEED it to be for my Deployment task to work and QA continues charging time to it long after the End Date. Neither are "right" but you gotta do what works (our mantra is the fewer tasks the better, both from a WF performance standpoint and a Keep It Simple standpoint). Also, philosophically I agree with Vic, if you are going to group Predecessors, never use the Parent Task, always create a Summary task that all the Predecessors tie to (I always think Parent Task should be in bold at the top of tasks, where as Summary tasks are at the bottom and never in bold). A former mentor did it that way and he had "reasons" that were really nothing more than personal taste, but that's what has stuck with me. From a WF standpoint, it's a lot easier to remove a Predecessor from a Summary Task then to try to manipulate a task out of a Parent Task and not mess up the indentation. Jason Maust McGuireWoods LLP