This article is excellent imho.

This was what I was doing when I was an employee in one of the telcos. My senior manager had a weekly monday morning meeting for any major event and updates by the team mates. We also had to submit weekly timetable (planned and actual) to track what we’ve been doing. The part about putting the tasks into the calendar and booking the time is what I do personally as well. There might be a lot of meetings going on which results in changes but we have to push the task to another date. The end result of all these is probably you will achieve more or less the major tasks you planned for the week. It’s very productive for those who like to procrastinate.

Unfortunately, I have not been planning forward and tracking my time nowadays , but I am still blocking …