I would prefer to use the Planned/Projected/Actual Start and Completion Dates to see the difference and create a view/report with all these dates (and also some textmode field if I want to look at the variance)
For the reasons, you might have to use a custom field created on your form to capture the details. or just the Updates/Comments section