How do I force one task to end at the same time as another task.

We have "User Acceptance Testing" ending on a specific date so I want the "Bug Fixing" task to end on that same date. I.e. the Testing lasts 10 days and I want the Bug Fixing task to last the final 5 days of testing.

If the testing task moves then I would want the bug fixing task to move along with it and still end on the same date.

2 Answers 2


Make the Testing task a predecessor of the Bug Fixing task, and use the Finish-to-Finish (FF) predecessor type. When the end of the Testing task moves for any reason, the bug fixing task will track it.

Another nice little feature here is the use of lag- For example if you are bug fixing right up to the last moment of the last day of testing, then you will never be able to test the final fixes. So you might want bug fixing to end one day earlier than the end of Testing (for example), but still track movements in the Testing task: Just add a 1d lag to the above constraint and the lag will work in reverse as its a F-F relationship. Or conversely, to end the subordinate task one day later than the primary task use a negative lag (i.e. -1d), though of course that doesn't make sense for Testing/Bug fixing.


You are looking for an end to end relationship (EE) - at least if you translate the German expression to English.

So it might depend on the language of your MS Project verion, see @Marv Mills answer.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.