Today’s post is a follow up to two posts:
- Calendar Integration – Part 1: On Time Blocking
- Calendar Integration – Part 2: Convert Calendar Items to OmniFocus Tasks Using the Workflow App
After posting the Workflow app integration post, I received a message about the importance of going in the other direction, i.e. assigning a time in the calendar for any task in OmniFocus. While I address this to some degree in the Time Blocking post, I do not believe it goes far enough into detail. So let’s get into it…
I continue to time block my individual tasks only sparingly. Usually, my work days are already blocked by way of meeting clients. My day to day tasks are already well curated enough that I have the time to do them between those meetings. However, on days where there is little structure, time blocking can be quite useful.
The image I’d used in the Time Blocking post was:
Here, I noted that you could drag and drop a task into OmniFocus and the Calendar app would automatically create an hour entry in the Calendar. It also creates a link back to the original task. While this is still true, there is something left to be desired. Let’s go through a planning session and see how this can be improved.
In the morning, I can go to may Today perspective (previously titled “Dashboard”) and see a set of tasks to work on:
I tend to use an overview project, called Land & Sea. It allows me to group the work of my day into sessions of work, rather than individual tasks. In effect, I create Channels of Work. In other words, each of these Today tasks link to another project, perspective, context, or otherwise. I do that work, and then return to the Today perspective, and mark the task complete.
To time block, I would instead transfer each task to the calendar. However, there are at least a few issues that arise:
- There are now two tasks, one on the calendar and one in OmniFocus.
- I could mark the task complete in OmniFocus as soon as it is transferred, but if I change my mind in the midst of planning, I have to recreate the task somewhere.
- The calendar task, as transferred, links to the task itself. It does not link to the actual work, which is instead represented by the link I created in any task’s note field.
We can solve these issues by the following.
As a preliminary step, we can use a default “Reserved” calendar in the Calendar application. That way, when we transfer a task, it is in a reserved status until we are ready to commit to it being on the calendar.
Then, in any planning session, likely in the morning:
- Open and review the Today perspective.
- Transfer tasks, one at a time, from the Today perspective to the Calendar.
- Open a Today task’s note field in OmniFocus (Command-‘) and copy and paste the link over to the one created by the Calendar.
- Change the calendar from Reserved to one that signifies its committed state.
- Mark the task as completed in OmniFocus.
For example, the initial state of the calendar item is:
I change the link and the calendar to:
In this way, we can transfer the working list from OmniFocus to the calendar.
There are two potential issues that I do not find to be that problematic, but are still worth mentioning:
- Marking it as complete in OmniFocus no longer means that the work itself is complete, but instead that it has been scheduled for the today. It is a different habit/feel for working to adapt to.
- I have to continue to transfer tasks to the calendar as they come up during the day. If I do not, then I end up with two locations for storing work, which can be problematic. Still, I can visit the Inbox with regularity.
I also don’t want to give the impression, with the example above, that I only spend my family time staring at OmniFocus, dictating tasks. My upcoming family time will be spent with my daughter playing Cuphead, which is freaking awesome.
Thanks for the great perspective on how you manage your work. My days tend to be very meeting heavy and full of email and telephone interrupts, and I’ve recently started using timeblocking a bit differently than you’ve described. Rather than necessarily worry about which task goes at which time each day, I build in dedicated blocks of ‘work’ time in my calendar.
This way, I avoid people inviting me to meetings during what looks like open calendar time, and it keeps me from accidentally scheduling meetings at times I meant to be doing something else. During those times, I turn off my phone, close my email app, and get work done. As part of a quick daily review first thing in the morning, I decide which things from my weekly priorities I’ll do during my work sessions that day.
To plan out my week, I recently realized that you can drag tasks from OF to the Mac Calendar app, which doesn’t affect them at all in OF, but essentially just creates a clone in the calendar with a link back to the OF task. I created a calendar called ‘Work Planning’ that I drag my tasks to, for purposes of estimating time and seeing how they fit in around meetings. This helps me realistically determine what I can get done in a week, and figure out how much time I need to block out to get it done. I can click that calendar off when I don’t want to see it, and I don’t manage from it, avoiding the issue you mentioned above of having tasks in two places. I just leave things there, and ignore them once I’ve used that view to create my work blocks of time mentioned above. When it comes time to plan my next week, if I didn’t get a task done, I don’t bother to move it around in the calendar. OF is my master record of what needs to be done, and I just drag the task from there into the next week for planning.
Hi John,
Thank you for the thoughtful reply!
Creating dedicated “work” time into which you work on your tasks as listed works great. As I also have quite meeting heavy days, this does seem to be a best compromise.
I’ll give the “Work Planning” calendar a try. I like that idea of being able to turn it off and on, and then leaving tasks in OmniFocus.
Koiurosh