The Omni Group Forums

The Omni Group Forums (http://forums.omnigroup.com/index.php)
-   OmniFocus 1 for Mac (http://forums.omnigroup.com/forumdisplay.php?f=38)
-   -   Finally: An elegant way to handle tasks that are "in progress" (?) (http://forums.omnigroup.com/showthread.php?t=5250)

soundsgoodtome 2007-10-22 02:48 PM

Finally: An elegant way to handle tasks that are "in progress" (?)
 
1 Attachment(s)
The vast majority of my tasks are phone calls. But what do you do in OF when you've left a message and are waiting for the person to call back? I can't mark the task "completed," because we haven't actually spoken to discuss the matter.

In a thread on "delegated tasks," one post touched on this subject:

[url]http://forums.omnigroup.com/showpost.php?p=18100&postcount=32[/url]

An interesting approach, but handling "in progress" tasks wasn't really the thrust of that thread, so that was the only relevant post, and that method doesn't quite work for me.

I'm sure GTD purists will weigh in on this, but on the surface, what seems to be missing from OF (and frankly from GTD) is the concept that [B][U]often, a task does not have only two statuses: "done" and "not done.[/U]"[/B] There is, as we all know, a 3rd status: "in progress."

Years ago I abandoned "Now Up-To-Date" for iCal. But NUD's to-dos had 3 status options: "not done," "in progress," and "done." So each task's checkbox was either:

(a) clear and empty;
(b) yellow with a hyphen (like some Apple software, indicating that only *some* of a parent folder's contents have been enabled); or
(c) blue with a check mark; respectively.

[Screenshot attached.]

Clicking a checkbox cycled through the 3 options, and the user could specify whether completed items would remain visible for awhile or disappear immediately. If they remained visible, a dotted line appeared, and they were placed beneath it. The system was profound in its simplicity.

I realize a 3-position checkbox may not be "pure GTD," but everyone has to agree, in theory, that not every task is fully served by two positions! What if a task is "cut the front lawn," and you're interrupted before finishing? Or what if you called Susan about the potluck, but you're waiting for her to call you back? [B]Wouldn't it be nice to have a [U]simple and elegant[/U] way of indicating this in OF?[/B]

My instinct is to ask Omni for 3-position checkboxes (without the colors or dotted-lines) -- but [B][U]only as an *option*, set via preferences[/U][/B], since no doubt some users will only want an "on/off switch." But for those of us who routinely use dimmers, :-) this seems like a reasonable, real-world request. And with a preference allowing users to choose either 2-position or 3-position checkboxes, we'd have a win-win situation for all.

Having said that, I'm open to new ways of doing things.... But what could be simpler? Some of the suggestions in the "delegated tasks" thread were rather convoluted. (No offense to anyone who posted there!) There were complex schemes of nested contexts. There was the creation, after placing a call, of a separate, child event; then updating the child event along the way, or deleting the child event, returning focus to the parent event after a specified period of time, etc.... Oh, what a tangled web....

Why not the [B]*[U]option[/U]*[/B] of a checkbox that says -- at a glance -- "this task is in progress"?

RiK 2007-10-22 03:28 PM

Surely in GTD this would then become a "waiting for" item?

pvonk 2007-10-22 04:04 PM

It seems to me that if you need to wait for a return call, then there's something else you need to do once you get that call. Hence there are several, if not numerous, steps that you have to go through to follow through the original call. These are actions that make up a project.

Okay, do the following:

project: Organize the meeting
actions (sequential):
...make call, leave message if needed.
...wait for return call.
...follow through with the call (do whatever needs to be done).

You might place a start date for the first action, if you don't want to do it right away.

Once you make the call, check it off, and the next action (wait) appears in your context view. When the call comes in, check it off, and the third action now appears in context view.

zoltok 2007-10-22 04:07 PM

Soundsgoodtome -

I like your thoughts. I'm not 100% with you though, simply because - it would put actions in a state of "sort-of-doneness", which is just a barrier to me actually getting the stuff done.

BUT - I agree that most of the methods proposed so far are far too convoluted, and that an elegant, VISUAL way of distinguishing Waiting For items would be beneficial. I find that making a context for "waiting for" means I'm still reviewing those projects constantly, even though they're in a sort of inactive state.

I would vote for a visual indication that something is out of my hands - [B]a visual cue that could either be applied to whole projects, or to individual tasks within that project[/B] – a different colour, a little clock icon, something.

jasong 2007-10-22 11:37 PM

Soundsgoodtome, what benefit do you get by marking "cut the front lawn" as "in progress" that you don't get by seeing that it's not yet done? If it's in your list of stuff to do, and you get interrupted, it's still in your list of stuff to do because you haven't done it yet.

The calls/voicemail situation is similar. You had an action "call susan re: potluck" and you did that. When you completed it, you had another action come out from it: "wait to hear back from susan re: potluck".

A checkmark showing that the "call is in progress" isn't "true": the call *isn't* in progress. The call is done, and you're waiting for something to come out of it. If you see an action of "call susan re: potluck", and it has the "in progress" mark, what does that tell me? That I called and left a voicemail and... what? She needs to call me back? I need to call her back later? Do I have to wait for Susan, or can I move ahead?

I fear that a third state is a recipe for ignoring, forgetting, postponing, and generally disturbing my "mind like water" goals.

The more OmniFocus moves away from core GTD principles, even with options to enable/disable them, the more worried I get.

All that said, a mechanism for handling "delegated tasks" or better support for "waiting on" tasks would be appreciated, and I have some ideas I'm working through, which I'll post for comment soon.

dhm2006 2007-10-23 01:50 AM

[QUOTE=soundsgoodtome;23242]since no doubt some users will only want an "on/off switch." But for those of us who routinely use dimmers, :-) this seems like a reasonable, real-world request. And with a preference allowing users to choose either 2-position or 3-position checkboxes, we'd have a win-win situation for all.

Having said that, I'm open to new ways of doing things.... But what could be simpler? Some of the suggestions in the "delegated tasks" thread were rather convoluted. (No offense to anyone who posted there!) There were complex schemes of nested contexts. There was the creation, after placing a call, of a separate, child event; then updating the child event along the way, or deleting the child event, returning focus to the parent event after a specified period of time, etc.... Oh, what a tangled web....

[/QUOTE]

I am in the binary crowd on this one -- an action is either done or not done. "In progress" would not be of much help to me, but I am not opposed in theory to options.

What I do for phone calls like the ones you describe is to append "- WF callback" to the original action (not in the notes field, but in the title field) and change the context to Waiting For. If I want a record of when and how often I called to get through to someone or some business, I make notes in note field. I think that is straightforward. No nested actions, no switching to Planning view.

Ricomo 2007-10-24 05:32 AM

I put partially completed tasks and some 'waiting for's' (like if I'm waiting for an outcome to see if the desired outcome has, in fact, been accomplished, i.e., plant tomato seeds) in parenthesis. If I delegate something to someone and need to follow up, the task (or more accurately, the task of delegating the main task) is marked complete, then I enter a new task to follow up with so and so about such and such. Or sometimes I'll just put the main task in parenthesis until I know that it has been accomplished by the person I delegated to. Hope this helps.

soundsgoodtome 2007-10-25 12:24 PM

[QUOTE=pvonk;23247]It seems to me that if you need to wait for a return call, then there's something else you need to do once you get that call. Hence there are several, if not numerous, steps that you have to go through to follow through the original call. These are actions that make up a project.

Okay, do the following:

project: Organize the meeting
actions (sequential):
...make call, leave message if needed.
...wait for return call.
...follow through with the call (do whatever needs to be done).

You might place a start date for the first action, if you don't want to do it right away.

Once you make the call, check it off, and the next action (wait) appears in your context view. When the call comes in, check it off, and the third action now appears in context view.[/QUOTE]


Pierre, with all due respect, look at your own signature: "Simplify, simplify, simplify."

For a task as simple as "Call Steve to discuss [whatever]," I don't want to have to make a list of 3 and 4 tasks. There's nothing simple, simple, simple about that. If that's how you want to approach it, great! To each his own. But to me, that's preposterous. I want to list one task: "Call Steve to discuss [whatever], and when I've placed the call, if I'm waiting for him to call back, I want a simple -- single-click -- method of indicating that I took the first step. I don't need to write down, "Wait for return call." It's already obvious! This, to me, is the weakness of the GTD system: there's so much "planning to do" that there's little time left to [I]do[/I].

Don't get me wrong: I "get" the whole David Allen thing. I've read the book -- twice -- and I get it. But I don't agree with all of it. Some of it is brilliant, and some of it is not. I'm sure the system works well for many people -- lots of people *need* structure like that. I do in some aspects of my life, and in others, I don't. Personally, I think it's ridiculous to have to [U]write down[/U] every single action for something as basic as a phone call.

I need a simple, simple, simple way of indicating that a task is "in progress." I'm sorry, but I simply refuse to create 3 or 4 tasks for that. Hence, I'm requesting this functionality as an *option*.

I really like the direction of OF, and ultimately the OmniFolk will decide what they want to include. If their goal is the ultimate GTD (and GTD-only) app, these limitations will work well, and I'm sure they'll sell copies. But if there is no flexibility in areas like this, users who do not wish to be puritanical about GTD will seek other options. I own a business, so I understand that. That's the nature of business! I'd like for OF to accommodate the needs of users like myself, but if ultimately they don't, that's their choice, and eventually we'll each eventually find the tool that works best for us. :-)

soundsgoodtome 2007-10-25 12:33 PM

[QUOTE=zoltok;23249]I would vote for a visual indication that something is out of my hands - [B]a visual cue that could either be applied to whole projects, or to individual tasks within that project[/B] – a different colour, a little clock icon, something.[/QUOTE]

You're absolutely right: there's a difference between a task I've begun but haven't finished and a task that's temporarily "out of my hands." Well-put. And a simple, visual cue for handling each -- at the user's discretion -- would be awesome.

(When I say "each," I believe that one method would work for each. Some users might use it only for the "out of my hands" tasks, but depending upon the implementation, the same cue could be used for an "interrupted task."

I realize that, at the most basic level, an "interrupted task" is in essence "not done." But sometimes I find it particularly helpful to be reminded that a task is "in progress," as opposed to "haven't even started it, yet." Sometimes these decisions have to be made on the fly, and the "next actions" system simply doesn't work. I won't bother to create an elaborate scenario, here, but a simple, visual cue, indicating "in progress" would solve a lot of problems for me.

soundsgoodtome 2007-10-25 01:05 PM

[QUOTE=jasong;23252]Soundsgoodtome, what benefit do you get by marking "cut the front lawn" as "in progress" that you don't get by seeing that it's not yet done? If it's in your list of stuff to do, and you get interrupted, it's still in your list of stuff to do because you haven't done it yet.[/QUOTE]

Yes, but believe it or not, there are instances when it is advantageous to know -- specifically -- that a task was begun, yet not completed. I get what you're saying: even 99% done is still "not done." You're right. But for me, there are situations when I absolutely *must* abandon a particular task to complete another task or several other tasks. And by the time I complete those (and I don't mean 10-minute tasks; sometimes I'm talking about *days*) I may have forgotten about the incomplete one. In those cases, depending upon various deadlines and a ton of other variables, I'm faced with decisions: Do I (a) begin a brand-new task? Or (b) do I go back to the incomplete task? The answer is *not* always the same, and I need a way of quickly identifying the tasks in my list that are "in progress."

Again, if you prefer the "on/off" paradigm, no problem! But please do not make the mistake of assuming that "pure GTD" is the best solution for everyone, because it is not. Is it a fantastic system? Yes. And it works for many people. But everything in the world is not black and white, and I get this sense that GTD-adopters want everything to be so black and white, and frankly it's becoming a bit annoying. It's like "we know the correct way (the David Allen way), and *your* way is inferior.

Perhaps that's not your intent, but there's subtext like that in hundreds of posts all over this forum, and it's starting to become a real problem.

[QUOTE=jasong;23252]The calls/voicemail situation is similar. You had an action "call susan re: potluck" and you did that. When you completed it, you had another action come out from it: "wait to hear back from susan re: potluck".[/QUOTE]

As I wrote in another reply, moments ago, I don't need another action. Frankly, I think it's silly to have to script out every single move, like that. The task is [U]making the call.[/U] When I see those words, written down, my brain knows what to do next. I don't need to write down "Wait to hear back from susan"; then write down "If no reply from Susan, call again," Rinse. Repeat. That is too much busy-work. All I need is the original task, and for me, anything related to that one task (waiting for the returned call, or calling again later) is already inherent in the original task. Now, if the conversation with Susan leads to another task, then that's different. But to write down "Wait for reply from Susan" as a task does not and will not ever work for me. All I need is a simple indicator that I took the step, and the rest is already understood.

[QUOTE=jasong;23252]A checkmark showing that the "call is in progress" isn't "true": the call *isn't* in progress.[/QUOTE]

OK. Now you're just being ridiculous with the semantics. Of course the "call" isn't in progress, but [B][U]the "task" is.[/U][/B] This is farr too much overthinking about something that is very, very simple. I don't need to script out every singular action, regarding the call. The task is to talk to Susan about the potluck. When I mark that task "in progress," *I* know what that means. I know I haven't left the phone off the hook. I know I'm not on the phone with Susan presently. I'm not leaving instructions for someone else to pick up where I left off, I'm leaving a quick, visual cue for myself.

[QUOTE=jasong;23252If you see an action of "call susan re: potluck", and it has the "in progress" mark, what does that tell me? That I called and left a voicemail and... what? She needs to call me back? I need to call her back later? Do I have to wait for Susan, or can I move ahead?[/QUOTE]

If you truly need to ask yourself all of those questions, I can see why pure GTD is helpful to you. When I see "in progress," I know what it means, and I know what to do next.

[QUOTE=jasong;23252]I fear that a third state is a recipe for ignoring, forgetting, postponing, and generally disturbing my "mind like water" goals.[/QUOTE]

And here we go again.... It's really difficult to read comments like that and not want to be acerbic and pithy in return. I don't have those problems. I have other problems in my life, but not those. So -- if you need this structure to accomplish your tasks, then I'm happy that you've found the structure you need. I don't need that much structure, and I really couldn't care less about disturbing "mind-like-water" goals. I really couldn't. And I'm really tired of these condescending comments. You'd think GTD is a religion and that only those who follow it "properly" will inherit the kingdom.

I'm sorry, but I think some of you are really taking this stuff WAY too seriously and are going WAY too far.

[QUOTE=jasong;23252]The more OmniFocus moves away from core GTD principles, even with options to enable/disable them, the more worried I get.[/QUOTE]

Because it won't do what [U]you[/U] want it to do. But there are others who don't want to be forced into the GTD methodology. You need rigidity to be accomplish your goals, but we need flexibility.

I'm amazed at how much discussion this has generated, even though [U]I went out of my way to state -- more than once -- that I was requesting *optional* features, enabled via preferences![/U] If it's optional, and you never have to even see it unless you enable it, why do you care?

[QUOTE=jasong;23252]All that said, a mechanism for handling "delegated tasks" or better support for "waiting on" tasks would be appreciated, and I have some ideas I'm working through, which I'll post for comment soon.[/QUOTE]

At least we agree upon something. :-)

soundsgoodtome 2007-10-25 01:11 PM

[QUOTE=Ricomo;23329]I put partially completed tasks and some 'waiting for's' (like if I'm waiting for an outcome to see if the desired outcome has, in fact, been accomplished, i.e., plant tomato seeds) in parenthesis. If I delegate something to someone and need to follow up, the task (or more accurately, the task of delegating the main task) is marked complete, then I enter a new task to follow up with so and so about such and such. Or sometimes I'll just put the main task in parenthesis until I know that it has been accomplished by the person I delegated to. Hope this helps.[/QUOTE]

I like that! Now, if I can have a little button that adds (or removes) the parentheses around my task with *one* click, we're happening! But highlighting the item, pop-editing the name, moving to one end to add a parenthesis, then moving to the other end, etc., is too much work.

So far, every single suggestion that's been made is more complicated than mine. Somehow, somewhere, I should be able to indicate that a task is in progress or on hold (or whatever purpose to which the user might assign this feature) with one click.

I think a 3-position checkbox is the simplest. The checkboxes are already part of the UI, so an *optional* feature to give an intermediate position would be clean. But I also like the parentheses! I really do. I just want something quick-and-dirty that I can toggle on and back off without a lot of typing. :-)

Scott Betz 2007-10-25 02:00 PM

Simple Solution to Phone Contacts is Needed
 
I completely agree with the point that SoundsGoodtoMe is making. Phone calls are multi-step affairs but the steps are so completely known that only a few bits of information are needed to move the "project" along. Did I make the initial call? On what date? How long do I wait for this person to call back (something you don't really need to write down and which is different for different people)? Has that interval passed? Call again. At some point start sending emails written ALL IN CAPS! :-)

OF should have built-in options to handle this sort of thing with an absolute minimum of effort. That is the whole point of computer software. Not everyone might need or want this kind of phone contact functionality. For those people, under Sounds... proposal, it's an option in preferences- no plausible skin off of anyones back if not selected.

A 3 stage check mark is the best solution I've heard so far for this particular commonly encountered situation.

Scott

brab 2007-10-26 03:27 AM

The way I've been dealing with these (I need (maybe) to call back later) is to change the start date of the event. I call, I don't talk to the person or they promise to call me back, so I just click on "start date" and type "1w" to remember it next week. I found this was sufficient in many cases, fairly fast (no need to enter a new next action), and it works with what is currently available ;-)

sprugman 2007-10-26 07:27 AM

Maybe this was mentioned already, but I don't see it: why not create an "in progress" context?

jasong 2007-10-26 01:16 PM

Soundsgootome, a few things in response:

* I understand your position that OF is not a GTD implementation. The truth is that a huge percentage of the people on this forum are using it specifically to implement GTD, and that the reason for starting up OF was because people wanted a better GTD application based off kGTD. [i]Of course[/i] you're going to get a lot of "it's not GTD if you do it that way" type comments. Please don't take it personally, but do expect to get an argument if someone thinks something isn't GTD Canonical (as "Canonical" as something like GTD can get, anyway). It doesn't mean it doesn't belong in OF, just that we like justifying its inclusion.

* I'm gathering that you believe when I and others say

[quote]The calls/voicemail situation is similar. You had an action "call susan re: potluck" and you did that. When you completed it, you had another action come out from it: "wait to hear back from susan re: potluck"[/quote]

that you believe we mean we'll plan out the steps of our call in advance. You say

[QUOTE=soundsgoodtome;23417]I don't need to write down "Wait to hear back from susan"; then write down "If no reply from Susan, call again," Rinse. Repeat. That is too much busy-work.[/quote]

Of course it's too much busy-work, and I don't do this in advance, I do it at the time I need to, and I do it as a reminder that I have to Do Something. My action is "Call Susan". That's it. If I Call Susan, and leave a voice mail, and my project is blocked until I hear back from Susan, then I can either

1. leave the Call Susan action unchecked (don't like that, cause I did call her!)
2. check it with some kind of “in progress” or “waiting for” status (interesting as a concept)
3. mark it as done and add a “waiting for” action (typical GTD)

I like the last one because I may not come back to this project for a month or six. When I do come back, and I see the first option, I have to recall if I called, if I need to call again, if whatever.... The second option could work if marking with such a status appropriately blocks my project and shows up as an action reminder.

OK, in fact, there's a fourth option, and the one I generally use:

4. Move the action to a waiting for context instead of a calls context and leave it unchecked. In my “system” if I see “Call Susan @waiting for” I know that means I'm waiting on a call back. If it's in there too long, I move it back to Calls.

Is this too much fiddling? Perhaps. It does generally work for me, though.

You quoted me

[quote]If you see an action of "call susan re: potluck", and it has the "in progress" mark, what does that tell me? That I called and left a voicemail and... what? She needs to call me back? I need to call her back later? Do I have to wait for Susan, or can I move ahead?[/QUOTE]

and you said in response

[QUOTE=soundsgoodtome;23417]If you truly need to ask yourself all of those questions, I can see why pure GTD is helpful to you. When I see "in progress," I know what it means, and I know what to do next.[/quote]

I take that to mean you either have a great memory, a fantastic capture and retrieval system, or you don't work on projects you might have to lay fallow for six months. I don't have the first one, and I often work on stuff that, when I return to them, I have [i]no idea[/i] what I've done and what needs to be done. That's why I'm trying to build the second, in the form of GTD, OF and other tools. So yes, if I see “Call Susan re:potluck” and I return to that a month from now, it's very likely that I don't remember if I got a response, if I left her a message, or if she called me back and I forgot to check the box that says “this is done”.

There's not enough information in a “third state” for me to know what I should do next with that action. If it's the next day, heck, no problem. But let time and other projects invade my brain and I need some more context to take appropriate action. It's why I write stuff down. I envy you if you can pick stuff up weeks or months later!

Paul 2007-10-27 12:55 PM

[QUOTE=sprugman;23458]Maybe this was mentioned already, but I don't see it: why not create an "in progress" context?[/QUOTE]
I think an in progress [B]Context[/B] would often hide tasks that are of high priority by removing them from the context where they could actually be accomplished.
An in-progress [B]status[/B] would, for some people, indicate a priority for that task, something like, "I should complete this task before I forget how I was doing it/what my variables meant/what distinctions I was going to write about...."

sprugman 2007-10-31 10:54 AM

[QUOTE]I think an in progress Context would often hide tasks that are of high priority by removing them from the context where they could actually be accomplished. [/QUOTE]

only if you never review your in progress context. that's how I handle waiting fors, and I have a perspective and check it as part of my daily review. I haven't needed it for in progress, but I could see doing the same thing.

duodecad 2007-10-31 11:18 AM

I have to say, I'm a little baffled by this thread. As I understand it, from the very beginning, OF has been conceived and designed as a GTD app. It came from kGTD. Sure, other folks are welcome to use it, but it's primarily meant for implementing GTD. If you don't want to use GTD, there are plenty of other productivity apps out there for you to use instead.

That said, I can't see what good an "in progress" context or setting would be. In GTD, "waiting for" is the context that handles situations like "I made a phone call and now I can't do anything else until that person gets back to me". The whole point of GTD is keeping track of all your open loops; either a task is completed, or it isn't. It's pretty simple in that way. No need to muddy the waters with a third state. If you need one, great, but that's not practicing GTD, and thus perhaps OF isn't the app for you.

seebs 2007-11-04 09:56 PM

I assumed that, while GTD was a major influence, there was some interest in accommodating other systems or procedures as well. Dogmatism about to-do lists strikes me as a little over-the-top.

I don't know whether I'd actually use a thing like this. My usual thing, if I call someone and miss them, is to assign a start date to calling them back. If I don't hear back, the system works as expected; it shows up on my list again. If I do hear back, then that's my trigger to go update my list as I'm working on whatever I had to hear back to do.

But I think it sounds like a pretty good feature to have an intermediate state; possibly "in progress" tasks could sort at the top or bottom of the list in Context view. If you don't use it, no problem.

It seems like a good software feature, simply because it's extremely hard to emulate without the feature there, and very easy to ignore if you don't need it.

snarke 2007-11-06 02:27 PM

More to life than GTD
 
[QUOTE=duodecad;23800]I have to say, I'm a little baffled by this thread. As I understand it, from the very beginning, OF has been conceived and designed as a GTD app. [/QUOTE]

That'd be why you're baffled; you are in error.

'OmniFocus can be used to implement the "Getting Things Done®" work-life management method developed by David Allen, but it's designed to be flexible enough to accommodate different styles of personal organization.'

This quote is found on the OmniFocus 'home page':
[url]http://www.omnigroup.com/applications/omnifocus/[/url]

Now, I [I]am[/I] trying to implement GTD in my life. Nevertheless, the astonishing selfishness of people who keep responding to feature proposals with "That's not how David Allen says it should work" is really starting to grate.

On the other hand, some people respond with "The GTD principles would indicate that [some other way described here] would be the best approach to handling that problem." That's a [I]fine[/I] response; I'm all for learning about alternative ways of marking/noting/tracking/organizing/whatevering. Just spare us the "If you don't want to use GTD, there are plenty of other productivity apps out there for you to use instead." song and dance. Because, no, there aren't. Just putting "heirarchical items" on my list of features eliminated about 75% of all the possible candidates I've looked at, and currently the ONLY application that meets my MINIMUM required feature set is OF. And it's not out yet.

Thankfully, some of the hard-core GTDers, like Omni themselves, are grown-up enough about this that they're willing to share.

"flexible enough to accommodate different styles of personal organization." Amen.


All times are GMT -8. The time now is 03:37 AM.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc.