This is the third post in a series comparing task management applications that are based to some degree on the ‘Getting Things Done’ process. Today I’ll look at OmniGroup’s OmniFocus 1.0.
OmniFocus is the latest offering from OmniGroup, one of the most well-respected software developers for the Mac. As a long-time user of OmniWeb (my casual browser of choice), I’ve found OmniGroup to be quick to respond, helpful and friendly when contacted for support. This is a solid company, in other words, so I entered this evaluation full of optimism. I began using this app while it was still in Beta, and I’m now using the free 14-day trial of version 1.0 (which launched on Jan. 7). I did not opt to buy the program while it was still in Beta (for a limited time, Beta users could buy it for ). The program now cost , which is perhaps the most notable thing to say about OmniFocus. It’s expensive. Is it worth it? Before I get to that, let’s take a look at the program.
The InboxThe OmniFocus Inbox is likely where you'll start out, and where you'll spend a lot of time (see Screenshot 1). Do yourself a favor: when you download the trial for this app, begin by viewing the available overview on their website to get a feel for it. I also found the tutorials in the Help files of the program to be simple and easy to follow, which I can't say for many of the programs I use. Then jump in and start adding some actions. Actions, in GTD terms, are either single things that you need to do or steps you take to complete a given project (the Project is a pretty straight-forward concept, so I'm not going to focus on it here). Adding actions is easy: click, type, enter some text, then hit Return for the next action.
Once you enter some actions, you assign them to projects and contexts (easy to choose from a dropdown list). Once you make all of your choices, you hit the ‘Clean Up’ icon on the top menu bar, and your items magically file themselves away, disappearing from the inbox.
This is similar to the ‘Process/Review’ function in iGTD, but I like the OmniFocus method because it’s easier. In iGTD, processing and reviewing all happens from the same tool (‘Process/Review’). With iGTD, you use keyboard shortcuts to fly through your tasks (iGTD calls them tasks, OmniFocus calls the actions) to re-sort or verify your contexts or projects, change a task’s status, etc.
In OmniFocus, you assign each tasks as many or as few parameters you want, and then ‘Clean Up.’ At it’s most basic, you can just assign a project and/or a context. At it’s most complex, you can assign each action a wide variety of parameters, which I’ll cover when I talk about the Inspector (since that’s where you’ll find these choices). Unlike iGTD, the ‘reviewing’ part of OmniFocus is a distinct feature, separated from the initial ‘processing’ of your actions. I’ll cover this shortly as well.
This workflow — dump actions in, add some specific parameters or goalposts, then dispatch the actions off with ‘Clean Up’ — is easy for me to grasp, and I like to see my Inbox empty when I clean up. It’s a bit of nice user feedback that makes me feel, well, organized (or at least approaching organization).
In the screenshot [Note: screenshots removed], you’ll also see some simple built-in color coding that appears once you assign due dates to your actions. The red text indicates an action that is past due; orange means it is due today. Easy enough. So far, this doesn’t do anything that iGTD doesn’t do.
Where it differs is in design and workflow. It’s obvious that the team who designed OmniFocus were striving for clean lines and simplicity while maintaining industrial-strength power under the hood. In effect, the powerful sorting/viewing guts of the app are carefully arranged and hidden until called upon by the user, whereas iGTD presents so many options and choices up-front, it feels as if you’re looking at the guts.
ContextsWhile the term may vary, all of the GTD-based Mac task managers have a way to deal with the idea of 'context.' OmniFocus calls this idea, aptly, Contexts. Simply stated, contexts allow you to organize your lists based on where you are (see Screenshot 2). I think OmniFocus performs about as well as any of the apps in this review series when it comes to managing by location. They get high scores for making their user interface work as you would expect. Indeed, the interface (the means to add or subtract an item, for instance) will be familiar to you from other Mac apps. That's a good thing.
In the screenshot, you’ll see a list of actions that are due that I can only do when I am using my Mac. Note that only items in each project that can be accomplished while using the Mac are shown in this view. This is handy. The way that OmniFocus handles contexts, and the sorting and viewing of contexts, works for me. It’s intuitive and orderly.
One feature that sticks out is the ability to nest contexts within other contexts. For example, I have ‘email’ and ‘online’ as nested subcategories under ‘Mac.’ While this sounded good to me in theory, in practice it was more organization than I needed. It was enough for me to simply identify ‘Mac’ as a context. I don’t need or want additional sub-categories. However, I readily admit that this will be very handy for users with more ‘to do’ than me, namely business users (and those who like to be really, really organized).
Also note that some actions in the Context screenshot are purple. OmniFocus tries to be helpful by displaying certain colors for your actions. This can be useful, but it can also be confusing. Take the purple action: purple actions are the next items to do on your list. When you create a project, you can choose if the actions must be done one after the other (sequential) or in any order (parallel). A purple action means this is the next suggested action to do in your project (if order doesn’t matter) or it means that this is the next action you must to before you proceed to the next action (if order does matter). Personally, I think the purple text should only be used where order is important. If order is unimportant to me, I don’t need to have the first item on a parallel list to be highlighted. It’s not necessary.
Final word on the Context screenshot: you’ll note that I highlighted the ‘View’ bar, which I’ll discuss in brief next.
What's in a ViewThe View Bar (screenshot 3) is a fairly ingenious tool. Thankfully, the designers thought to add a subtle hint in each of the view options to remind you what it's supposed to do ('Show Actions with Status:' for instance is a nice clue that you're about to sort your actions by 'status'). The screenshot displays the dropdown menu for the Projects view. By way of example, you can change which projects are displayed by choosing from the following dropdown menu choices: remaining, active, stalled, pending, on hold, dropped, completed. Yikes. Is my project pending or is it on hold? Or maybe it's stalled? My brain is starting to hurt. Several of the other 'View' groups have similarly vexing choices. All I can say is, 'try them out. Play with it. See what it does.' I'll warn you though: it can start to get confusing when you mix and match view options. It's easy to lose 'where you are' in your data. Here's the good news: you don't necessarily need to use these power sorting and viewing options. You can use just a couple, or none. I think the developers, in offering this plethora of viewing and sorting choice, are aiming at people who need to balance hundreds of tasks and dozens of projects. I can see how sorting and grouping and flagging and estimating time duration, etc. could be helpful for these people. But not for me.
FocusNow here's a feature I really like (screenshot 4): the Focus. This is a simple idea, and it's a useful idea. When you highlight a project and click the 'Focus' button on the menu bar, you will only see that project and its associated actions. The 'Focus' button will then change to read 'Show All' ... allowing you to quickly toggle back to the see all of your projects.
It’s so simple, I have nothing else to say about it.
Now we’ll take a brief look at the OmniFocus review process (screenshot 5). The idea here is that you must periodically flip through all of your projects and actions to make sure they are still relevant, that they haven’t changed, and that they are filed correctly (in terms of due dates, status, etc.). OmniFocus tries to make this painless by automatically setting up a review process based on the time that you entered the data. This view (the ‘review view’) can be, um, viewed by selecting the choice from the ‘group projects by’ view drop-down list. What’s important here is that the program tells you what you should review by week and within the month, and you are presented with a right-menu option to mark each project as reviewed (once you do this, that project will automatically be rescheduled for review in a few weeks). This is a pretty good way to handle the review process, which is one of the GTD process steps to ensure you are staying on track with your actions and projects. If you’re like me, though, you may find this a little tedious. The ‘Review View’ is yet another example of just how many different ways a user can rearrange actions and projects via the View Bar. It’s truly amazing, truly powerful, and potentially truly confusing.
Inspector & PerspectivesThese two items should probably not be lumped together because they are do different things. The one thing they have in common is that they both open up in separate floating panes. The Inspector pane is similar to many other Mac apps (Pages has a similar pane). Here, you can add even options for your projects, actions, contexts, and groups such as status, due dates, etc. Note that 'group' is one of the options here. I'm still not sure where these groups are, how I create one, and how I'm supposed to use the Inspector to further tag them. I stopped looking, to be honest, after mousing around for a few minutes. I have so many levels of organization in this program, do I really need to group items beyond placing them in projects?
At any rate, the Inspector is one of those Mac-like ways to stick a ton of metadata in one place and get it away from your main application window, presumably because we Mac users like our main window to stay clean and lean. I like that the program is smart enough to interpret what I enter in the ‘date’ and ‘time’ fields of the Inspector: you can type any of the following: ‘2d,’ ‘3 mo,’ ‘45m,’ ‘next wed 1pm’ … and OmniFocus will interpret the date and time correctly.
‘Perspectives’ (the other info pane in screenshot 6) is, as far as I know, an idea unique to OmniFocus. Essentially, a Perspective is a way to capture a certain view for later. This little organizational tool is like a super-bookmark: it reminds me of a similar OmniWeb feature which allows one to take snapshots of all open pages and current views on those pages to save for later. I love this feature. It’s a nice idea for OmniFocus — especially if, over time, you discover that you really like one particular view (or three or four) and would like to get back to that view quickly at a later time. Given the hundreds of viewing combinations one can choose from in this program, it’s a good idea to give the user a way to store it. The one potential pitfall of this is that you must remember you are storing a snapshot of all your data in one particular viewing state. If you forget this, you might choose to view a Perspective and incorrectly think that some of your data is missing! It’s not missing, of course, it’s just that your ‘Perspective’ only includes a subset of all of your data.
Quick EntryI want to point out that OmniFocus offers what, for me, is essential: the ability to invoke a new action from anywhere at anytime on the Mac (screenshot 7). OmniFocus allows you to choose your own shortcut for this. It's simple and straightforward. Since I love Services, I want to point out that the app also places a little OmniFocus shortcut in your Apple Services menu. This allows you to select some text in any application and quickly insert it into a new OmniFocus action (even when the program is not open). While not all apps require the ability to enter data on the fly, apps like OmniFocus really do. You'll find yourself using it a lot more once you get used to quick system-wide data entry shortcuts.
The OmniFocus Right Click menu (Dock)I thought I'd show you this final screenshot just as as indicator of the thought process that went into the application. I think it's telling that the right-click menu focuses on Contexts. OmniFocus does seem to favor them — apparently iCal also synchs based on contexts. This isn't necessarily a bad thing: I frankly never organized my task lists based on location before trying out these types of programs. It's a way of thinking that some will love and some will probably find abhorrent. Me? I tend to think in terms of projects, so I would rather see projects in a quick-access list. Better yet, I'd like the ability to toggle between projects and contexts.
The Verdict1. Could I figure out how to use the application with minimal fuss (preferably without referring to documentation)?
No. I had to view the tutorial video and read the tutorial help files to really get going.
2. Was I still enthusiastic about using the application after a week of use?
Yes and no. I have a lot of respect for OmniGroup. I am impressed that they brought in productivity gurus to try to get this application done right. I can see that they tried hard to make it simple enough for basic use but powerful enough for serious business use. I think it’s a great start. I was still excited about the potential of this app a week later, but all of the sorting, viewing, and tagging options started to weigh on me. It’s too much work! I began to feel that I was spending too much time planning and not enough time doing. To get the most out of this complex app, I think the secret would be to stick with it for a long time — you would have to commit to it, get to know it inside and out, develop routines and workflows that work for you. Then, I imagine the curve would change: it will begin to feel more like a a powerful tool that helps you get more done instead of a powerful tool with too many options.
3. How well does the app integrate into the Mac OS?
Pretty good. Good integration for system-wide data entry (so you can easily enter new items, even when the program is hidden or closed). Not as many options for integration with other apps as iGTD (in fact, I think there is only iCal integration right now).
4. How well could I manage all of my tasks (work, home, play, etc.)
It did a good job of keeping track of the things I had to get done, but I found myself playing with the View options too often. I kept adding more metadata so I could use the various sort options to see how they worked. In other words, maybe there are too many options.
5. How did the program ‘feel?’ How ‘Mac-like’ is it?
I think the user experience is good, but not great. The application is very Mac-like, in that I immediately knew how to move data around. I like the clever way that OmniGroup embedded the Views and Perspectives — when you step back and look at all the sorting and viewing tools they squeezed in there and then ponder how clean the user interface still looks, it’s an impressive feat. The question is: are there simply too many viewing and tagging options? I felt bogged down in the end.
In conclusion: this will likely be one of the top three GTD-based task managers. It’s a solid program — and it’s only at version 1.0. However, it costs too much for most Mac users. Those who are willing to plunk down for this will likely be serious business users who are serious about task management. The rest of us? I for one am still still seeking something a little easier to grasp, an even simpler user interface, perhaps a few less options, and a lower price point.
Once again, I want to point out that ‘GTD’ and ‘Getting Things Done’ are registered trademarks of David Allen & Co. I still don’t want to get sued.