Dear OmniFocus Devotees:
I've had a few ideas about how OmniFocus might help me and others stay focused and get things done, and thought I might share them with you.
1) "Due Dates" are not the same as "Do Dates", yet no program helps distinguish the two. A due date is firm, fixed, final: miss it, and there is a clear penalty -- you miss the deadline to submit a grant, you arrive to give a talk with no presentation prepared, etc. A do date is a clear aspiration to get something done on a particular day, or during a given week (or some other unit of time). If I fail to get something done on a given do date, then it simply does not get done at all or I must figure out another day or week when I will get it done later on (with little to no penalty, distinguishing it from a due date). Do dates help me to manage myself, and I impose them myself; due dates are typically imposed upon me by the outside world.
I find that I need to be able to see my upcoming Due Date items (grant submissions, talks, teaching sessions, weeks when I am on hospital duty) to make sure that I'm not failing to prepare for something, and then I need to manage my time with Do Dates, marshaling out my workload. If a program treats my self-assigned Do Dates the same as Due Dates, then I can't see the "I better get this done by this date or I'm in big trouble" events in distinction from "I'm setting myself some aggressive daily goals but - hey - I'm human and likely won't get all of this done today."
In other words, it would be neat if OmniFocus could allow 2 different kinds of behaviors for Due Dates and Do Dates. Due Dates could come with "lead time" and associated preparatory or subtasks, just like a project that needs to be managed. One should be able to view all upcoming Due Date items in one view with a count down to how many days remain until that given task's due date. Do Dates, on the other hand, should be able to be specified by a given day or week (ie, do this thing tomorrow, or get this done during this week, with the ability to reassign a week Do Date down to a day Do Date), and if the do date passes, then the program should prompt the user to either let the task go uncompleted (*sigh* ... but such is life) or reassigned to another Do Date window (day or week). One should be able to view all the Do Date items for a given day / week.
Note that this distinction between Due and Do Dates is not simply priority, but rather how one works with the timeliness of these 2 different kinds of tasks. Absent this distinction, this user is reluctant to assign himself dates to do things because the resulting mix of really Due and Do dates is just too confusing.
2) Today. As in, it would be great if I could have a simple view of what I need to focus on and get done today. Not all my tasks and subtasks, but just Today (perhaps with a view of Today on top and This Week on the bottom, so that if I have time I can get something done that needs doing this week). This is where the rubber hits the road. Other users who are more mobile and have less predictable work routines may want the context specific menus of GTD, but for me, Today is what I make of it: I manage the context to make Today happen.
3) Routines. They save me from chaos and confusion. Daily, weekly, monthly, quarterly: what tasks do I have to contemplate, how do I get them done, and how do I manage my time? Yet I am prone to sloth and disorganization, and lapse from my routines (especially when I'm stressed out and overwhelmed with work). It would be great (as in !!!) if OmniFocus used the power of scripts to automate some typical review work flows: as in, click this icon and you will walk through your Daily Review and get all your tasks in order for the day. Some of the routines would be quite short term in their focus (think GTD here), while others (the monthly or quarterly review) would also link up to long-range goals: are we getting done what matters most? (think Stephen Covey here). This would be gold.
4) Materials. An alternative name to OmniFocus would be OmniDo. I'm not suggesting a name change (OmniFocus is catchy and apt), but rather that the program should aim to improve the quality and efficiency of what users do. Routines would help with that; so too would the ability to have "materials" attached (through a simple procedure) to a given task. By materials, I mean a folder or a specific file on the computer, or even an email message (especially if you could create the capacity to "grab" the text of an email or webpage and import as a task with a brief user-defined title into OmniFocus). I would then look at a task that's next on the Do List and click the alias to get to the materials I need to get that task done. This would move the application towards a program that I would work from within, and not simply reference to stay oriented.
5) Time. Peter Drucker made the point years ago that most of us have no idea how we spend our time each day, and that tracking our time and reviewing how we spend it will boost efficiency and effectiveness. If during a Daily Work Flow Timer routine, OmniFocus had the capacity to turn on a timer, which would time the duration that any given task was highlighted (assuming that the user was working on that task and its associated materials until they clicked on another task or indicated that that task was complete), and that the results of this Daily Time Keeper could be reviewed at a daily or weekly level, that might really help some people identify procrastinating habits. Note that this isn't for keeping track of timing for billing purposes; rather, its helping us see how we spend ourselves during the day.
I hope this is somewhat helpful to you; thanks so much for your other products and your effort on this venture.
I've had a few ideas about how OmniFocus might help me and others stay focused and get things done, and thought I might share them with you.
1) "Due Dates" are not the same as "Do Dates", yet no program helps distinguish the two. A due date is firm, fixed, final: miss it, and there is a clear penalty -- you miss the deadline to submit a grant, you arrive to give a talk with no presentation prepared, etc. A do date is a clear aspiration to get something done on a particular day, or during a given week (or some other unit of time). If I fail to get something done on a given do date, then it simply does not get done at all or I must figure out another day or week when I will get it done later on (with little to no penalty, distinguishing it from a due date). Do dates help me to manage myself, and I impose them myself; due dates are typically imposed upon me by the outside world.
I find that I need to be able to see my upcoming Due Date items (grant submissions, talks, teaching sessions, weeks when I am on hospital duty) to make sure that I'm not failing to prepare for something, and then I need to manage my time with Do Dates, marshaling out my workload. If a program treats my self-assigned Do Dates the same as Due Dates, then I can't see the "I better get this done by this date or I'm in big trouble" events in distinction from "I'm setting myself some aggressive daily goals but - hey - I'm human and likely won't get all of this done today."
In other words, it would be neat if OmniFocus could allow 2 different kinds of behaviors for Due Dates and Do Dates. Due Dates could come with "lead time" and associated preparatory or subtasks, just like a project that needs to be managed. One should be able to view all upcoming Due Date items in one view with a count down to how many days remain until that given task's due date. Do Dates, on the other hand, should be able to be specified by a given day or week (ie, do this thing tomorrow, or get this done during this week, with the ability to reassign a week Do Date down to a day Do Date), and if the do date passes, then the program should prompt the user to either let the task go uncompleted (*sigh* ... but such is life) or reassigned to another Do Date window (day or week). One should be able to view all the Do Date items for a given day / week.
Note that this distinction between Due and Do Dates is not simply priority, but rather how one works with the timeliness of these 2 different kinds of tasks. Absent this distinction, this user is reluctant to assign himself dates to do things because the resulting mix of really Due and Do dates is just too confusing.
2) Today. As in, it would be great if I could have a simple view of what I need to focus on and get done today. Not all my tasks and subtasks, but just Today (perhaps with a view of Today on top and This Week on the bottom, so that if I have time I can get something done that needs doing this week). This is where the rubber hits the road. Other users who are more mobile and have less predictable work routines may want the context specific menus of GTD, but for me, Today is what I make of it: I manage the context to make Today happen.
3) Routines. They save me from chaos and confusion. Daily, weekly, monthly, quarterly: what tasks do I have to contemplate, how do I get them done, and how do I manage my time? Yet I am prone to sloth and disorganization, and lapse from my routines (especially when I'm stressed out and overwhelmed with work). It would be great (as in !!!) if OmniFocus used the power of scripts to automate some typical review work flows: as in, click this icon and you will walk through your Daily Review and get all your tasks in order for the day. Some of the routines would be quite short term in their focus (think GTD here), while others (the monthly or quarterly review) would also link up to long-range goals: are we getting done what matters most? (think Stephen Covey here). This would be gold.
4) Materials. An alternative name to OmniFocus would be OmniDo. I'm not suggesting a name change (OmniFocus is catchy and apt), but rather that the program should aim to improve the quality and efficiency of what users do. Routines would help with that; so too would the ability to have "materials" attached (through a simple procedure) to a given task. By materials, I mean a folder or a specific file on the computer, or even an email message (especially if you could create the capacity to "grab" the text of an email or webpage and import as a task with a brief user-defined title into OmniFocus). I would then look at a task that's next on the Do List and click the alias to get to the materials I need to get that task done. This would move the application towards a program that I would work from within, and not simply reference to stay oriented.
5) Time. Peter Drucker made the point years ago that most of us have no idea how we spend our time each day, and that tracking our time and reviewing how we spend it will boost efficiency and effectiveness. If during a Daily Work Flow Timer routine, OmniFocus had the capacity to turn on a timer, which would time the duration that any given task was highlighted (assuming that the user was working on that task and its associated materials until they clicked on another task or indicated that that task was complete), and that the results of this Daily Time Keeper could be reviewed at a daily or weekly level, that might really help some people identify procrastinating habits. Note that this isn't for keeping track of timing for billing purposes; rather, its helping us see how we spend ourselves during the day.
I hope this is somewhat helpful to you; thanks so much for your other products and your effort on this venture.