View Full Version : Parent Action Does Not Show in Contexts: Contact Omni
SpiralOcean
2007-09-15, 09:46 AM
I cannot see the reasoning why parent items with completed children will not show up in contexts.
I have contacted Omni, who instructed me to make a plea with the forums if I thought this was an important fix.
Here is why hiding parent actions when all they have are completed children is not a good idea.
1. You loose the parent item.
2. Entire projects can become stalled because the user wasn't aware of all the parent items that need to be completed, because the parent items aren't showing up in the contexts.
My suggestion:
1. Parent actions with completed children should show up in contexts.
2. Create a filter for parent actions with completed children, so I can see all parent actions that either need more children, or need to be completed.
Contact Omni if you think this is needed.
ext555
2007-09-15, 11:19 AM
I use Curt's great script to " verify next actions exist " ..
Hopefully Omni will build this in eventually .
curt.clifton
2007-09-15, 02:46 PM
...Here is why hiding parent actions when all they have are completed children is not a good idea.
1. You loose the parent item.
2. Entire projects can become stalled because the user wasn't aware of all the parent items that need to be completed, because the parent items aren't showing up in the contexts.
Item 2 is not true any more. A few weeks back OF changed so that action groups with all children completed do not block subsequent tasks.
My suggestion:
1. Parent actions with completed children should show up in contexts.
2. Create a filter for parent actions with completed children, so I can see all parent actions that either need more children, or need to be completed.
I originally argued strenuously for your first suggestion in an extremely long thread back in July (I think). But I've come to appreciate the current behavior. The trouble with having the parent show up in contexts is that the new non-blocking action group behavior would no longer be appropriate. I think the current implementation strikes a reasonable compromise, certainly better than auto-completing the parent as some have suggested. Unfortunately, the current design is a little hard to intuit. I can imagine new users being very confused by the logic of when an action does or does not show up in context view or block a sequential project.
Others (BZ, I think) have suggested some formatting to indicate that an action is the last one in a group or project. I think that would be ideal. Right-clicking such a last action might bring up a menu with choices like Complete, Complete and Add Action to Parent, or Complete and Complete Parent. I also think that a filter in Planning view for items lacking next actions is needed. My scripts fills that gap for now, but it really should be baked in.
philmur
2007-09-15, 02:47 PM
As has been mentioned previously in the forum, LifeBalance shows the parent action when the last child is checked off. At first, this feature annoyed me; checking it off seemed like an extra step I had to take. But there have been too many times when the parent pops up and I realize that some last-minute action does need to be made before I’m REALLY done; it’s one of those “OMG! What about...” moments. I’m a little scared that something is going to get past me. Having the parent reappear gives me the power to decide when something is truly completed. So I vote for this feature.
SpiralOcean
2007-09-15, 03:02 PM
Thanks Curt... always a pleasure.
I'm glad they changed the behavior for parent items with completed actions.
I cannot imagine any good characteristic, of having a parent item with completed children not showing up in contexts? Why would a person want the behavior to be like that?
How does that help the application or user in any way?
The non-blocking action would not effect whether or not the parent item shows up in a context or not?
Let me put out an example:
• All Computers in Server room are hooked up to KVM
••troubleshoot 360 image server not displaying correctly on KVM-Work
••Order monitor cable for streamscope-Internet
••Order Gender changers for KVM cables-Internet
Okay... so there is my project. Definitely not a linear project.
I get to my Internet Context, and order the monitor cable for streamscope.
Now I have a waiting for that I need to track.
So the project looks like this:
• All Computers in Server room are hooked up to KVM
••troubleshoot 360 image server not displaying correctly on KVM -Work
••Order monitor cable for streamscope -Internet
•••waiting for monitor cable for streamscope to arrive -waiting for
••Order Gender changers for KVM cables-Internet
Adding a child to the Order monitor cable for streamscope, hides the parent item.
I can continue working on other items in the project.
When the monitor cable comes in, I am going through my waiting for items, and I complete the waiting for item.
In my perfect world, the parent item should appear again. When I see it in the Internet context, I will think... that's complete, and complete it.
In the non-perfect world where we live, the parent item is now hidden... forever... until I do my review.
This is a very simple project example... and there aren't large consequences for forgetting to check off that I received the item. But for more critical time sensitive projects, this behavior makes me not trust my system, and suddenly I'm always reviewing all aspects of a project because I can't trust that OF is going to show me what I need to see?
<large breath>
Can you show me another way to work with waiting for items?
In the meantime, I'll go back to using your script. I was using it before, but something in it broke and I haven't gone back to it yet.
That script is a god send.
SpiralOcean
2007-09-15, 03:02 PM
As has been mentioned previously in the forum, LifeBalance shows the parent action when the last child is checked off. At first, this feature annoyed me; checking it off seemed like an extra step I had to take. But there have been too many times when the parent pops up and I realize that some last-minute action does need to be made before I’m REALLY done; it’s one of those “OMG! What about...” moments. I’m a little scared that something is going to get past me. Having the parent reappear gives me the power to decide when something is truly completed. So I vote for this feature.
Yes! Thank you Phil!
SpiralOcean
2007-09-15, 03:03 PM
I still don't know why OF hasn't put in some way to look at projects that have no children to complete. Either a filter or the project should show up in the contexts so I know I can either complete it or add children.
Makes me wonder how much Omni folks are using the application?
curt.clifton
2007-09-15, 05:50 PM
I cannot imagine any good characteristic, of having a parent item with completed children not showing up in contexts? Why would a person want the behavior to be like that?
The issue is that the parent might not have a context assigned, in which case it wouldn't be actionable and so wouldn't appear. I used to think that assigning a context to the parent wouldn't be that big of a deal, but now I see it as extra "system management" work. Another issue is that if the parent is in a different context than the completed action, the project can also stall.
The non-blocking action would not effect whether or not the parent item shows up in a context or not?
Well, technically no. It's just that if the parent action is going to show up in context view, then it seems strange that the subsequent "aunt" action would also show up. Said another way, the current design is for the "leaves" of a project to show up in context view. So if I have a sequential project with sequential action groups, then the leaves--items without any children--are actionable in top-to-bottom order. It would be a bit strange for a fully sequential project to have multiple actions in context view.
I fully understand your example and made all the arguments that you're making. See these threads: 1 (http://forums.omnigroup.com/showthread.php?t=4683&highlight=auto-complete), 2 (http://forums.omnigroup.com/showthread.php?t=3642&highlight=auto-complete), 3 (http://forums.omnigroup.com/showthread.php?t=3649&highlight=auto-complete). Partly I consider the battle lost, or perhaps a partial victory since auto-completion of parents wasn't implemented. But mostly it's that in practice I've found my action groups are usually sufficiently completely planned that a daily check for the existence of next actions suffices. I think some UI tweaks to let me know that I'm checking off a last action would be sufficient. If the UI also let me simultaneously add a new next action or check off the parent, then I'd be a happy GTDer indeed.
In the meantime, I'll go back to using your script. I was using it before, but something in it broke and I haven't gone back to it yet.
That script is a god send.
I'm glad you find the script useful (for new readers, it's available here (http://www.rose-hulman.edu/~clifton/software.html#VerifyNA)). It broke for a day when Omni changed the AppleScript interface a couple of weeks back. Ah, the joys of alpha.
(It still amazes me that this alpha software is so good that I'm trusting it with dozens of active projects and hundreds of actions in the middle of the busiest time of my year. Those OmniGurus have some powerful mojo.)
brianogilvie
2007-09-15, 07:09 PM
I still don't know why OF hasn't put in some way to look at projects that have no children to complete. Either a filter or the project should show up in the contexts so I know I can either complete it or add children.
Shouldn't you catch these in your daily or weekly review? Part of the point of the action/project distinction in GTD is that a project can't show up on a context list, because it's not the kind of thing that can be completed by a single physical action.
Curt's script to identify projects with no actionable items is useful for this kind of review. But scanning your project list doesn't hurt, either.
Your suggestion would collapse the distinction between planning and doing; that might not be a bad thing for you, but some people prefer to keep them distinct. Personally, I find it's awfully tempting to do more planning on one project than to actually get things done on the 50 other projects I have on my plate. One big advantage of GTD is that it discourages me from planning as procrastination!
SpiralOcean
2007-09-15, 07:18 PM
Your suggestion would collapse the distinction between planning and doing; that might not be a bad thing for you, but some people prefer to keep them distinct. Personally, I find it's awfully tempting to do more planning on one project than to actually get things done on the 50 other projects I have on my plate. One big advantage of GTD is that it discourages me from planning as procrastination!
Interesting... I see my suggestion as separating the planning from doing more.
The problem with the way it is now is... I can't just do. I get to a action in a context, I perform it, but it's not completed yet because it needs a waiting for.
So I flip over to the projects to do some planinng... adding a waiting for.
Then when I complete the waiting for...
I have to either:
1. Filp back over to projects to mark the action item as complete
or
2. Write myself a note to remember to go back to that project to make sure I don't have any unfinished tasks.
or
3. have a nagging feeling in my mind that I can't trust the system and need to do a daily review of my projects to make sure there aren't any stuck items.
My goal is to have a planning stage one time a week.
Not every day.
I want to have a weekly review, and during the week burn up those actions in the contexts.
brianogilvie
2007-09-15, 07:28 PM
The problem with the way it is now is... I can't just do. I get to a action in a context, I perform it, but it's not completed yet because it needs a waiting for.
So I flip over to the projects to do some planinng... adding a waiting for.
Interesting--our workflows differ in this regard. If I get to an action and the next step is a waiting for, I will usually just change the context to my Waiting context, change the action text or note to indicate what I'm waiting for, and then set a start date and due date if either of those seem important. I don't do a full-fledged daily review very often, but I'll scan my Waiting context at the beginning of the day, and if I have a lull, to see whether I need to nudge anything along.
I can see that your approach has advantages in better tracking of exactly what has been done; so far I haven't needed that.
SpiralOcean
2007-09-15, 07:44 PM
Interesting--our workflows differ in this regard. If I get to an action and the next step is a waiting for, I will usually just change the context to my Waiting context, change the action text or note to indicate what I'm waiting for, and then set a start date and due date if either of those seem important. I don't do a full-fledged daily review very often, but I'll scan my Waiting context at the beginning of the day, and if I have a lull, to see whether I need to nudge anything along.
I can see that your approach has advantages in better tracking of exactly what has been done; so far I haven't needed that.
I've fooled around with just changing the context. And maybe that's what I need to do.
However, when the waiting for involves another action to attempt a resolution, then I would enter a child again.
Example:
• Email 360 Systems about bug in software
Okay... so I send the email, change the action to waiting for with a due date.
I review it in my waiting for items a week later and haven't gotten a response from them.
So in your system I would change it back to email.
Hmmm... well... I guess I can give that a try.
Thanks for your notes Brian.
I'll see how this works. Maybe all that's needed is a paradigm shift for me. I'm happy to shift it, if it works better. :)
SpiralOcean
2007-09-15, 07:49 PM
I'm glad you find the script useful (for new readers, it's available here (http://www.rose-hulman.edu/~clifton/software.html#VerifyNA)). It broke for a day when Omni changed the AppleScript interface a couple of weeks back. Ah, the joys of alpha.
Yep... I can't wait to get back to it. I still think OF should have a grouping for it, or a filter... parents with no children. But your script does a beautiful job of marking them.
(It still amazes me that this alpha software is so good that I'm trusting it with dozens of active projects and hundreds of actions in the middle of the busiest time of my year. Those OmniGurus have some powerful mojo.)
Ditto that.
One side note... have you gotten the multi-quote to work? I'm just typing in the tags to split up? How does it work?
brianogilvie
2007-09-15, 07:53 PM
So in your system I would change it back to email.
Actually, you're giving me too much credit for tracking. In my workflow ("system" sounds too formal for what I do!), I'd just send the email and, perhaps, add a note in the Notes field that I had followed up on such-and-such a date. I'd leave the action in the Waiting context until I actually got a response or decided to take harsher measures. I don't bother to add a new action if I can actually do the action; I only add it if I don't have time to do the action. But since I glance over my Waiting context when I have some free time, I can usually send the reminders right away, instead of entering an action for them.
I'm OK with projects not having contexts or showing up in context lists when they're done. But I do agree with you that action groups should show up in their default contexts when all the actions in them are done. That's because I tend to conceptualize projects and actions as distinct critters, and action groups seem more like actions than projects to me. So we agree there. One think I liked about Life Balance was that it behaved as you like. One thing I disliked was that it didn't let me identify projects as a different kind of entity, so that I ended up prefixing all my projects with "(p)" to identify them visually.
SpiralOcean
2007-09-15, 08:00 PM
I'm OK with projects not having contexts or showing up in context lists when they're done. But I do agree with you that action groups should show up in their default contexts when all the actions in them are done. That's because I tend to conceptualize projects and actions as distinct critters, and action groups seem more like actions than projects to me. So we agree there. One think I liked about Life Balance was that it behaved as you like. One thing I disliked was that it didn't let me identify projects as a different kind of entity, so that I ended up prefixing all my projects with "(p)" to identify them visually.
My thoughts exactly!
For me in LB... I created three tasks for a single project. And all of the started with a •. (my shorthand for stake in the ground :-)
• Project Name - Completed Projects Context
•- Project Name - Active Projects Context
•- Project Name - Home Context
First Task - Home context
It's rather insane. But that setup allowed me to do a couple things:
1. When adding tasks, the tasks would have a default context other than a Projects label.
2. When I would see the project name in my home context (I would know it was a project name because of the •- in front of it) I would know I either need to add more tasks to complete it, or I could complete it.
3. I had a context called, Active Projects. I could see all my projects by themselves in that context.
4. I could also force some priorities by placing a due date in the • Project Name, as all the children would default to that due date and push them up on the list.
5. When the project would show up in the completed project context, I would know I could complete it.
Insane in the membrane. It's partly the reason I'm so messed up know. ;-)
curt.clifton
2007-09-15, 08:14 PM
One side note... have you gotten the multi-quote to work? I'm just typing in the tags to split up? How does it work?
I think that multi-quote is for quoting multiple posts, perhaps by different authors, in a single reply, rather than breaking up a single reply into multiple quotes. For the latter I'm just copying and pasting tags.
jasong
2007-09-15, 10:17 PM
So the project looks like this:
• All Computers in Server room are hooked up to KVM
••troubleshoot 360 image server not displaying correctly on KVM -Work
••Order monitor cable for streamscope -Internet
•••waiting for monitor cable for streamscope to arrive -waiting for
••Order Gender changers for KVM cables-Internet
Adding a child to the Order monitor cable for streamscope, hides the parent item.
Please forgive me if this is a bit off-topic, but I'm curious: why create a child project "waiting for monitor cable for streamscope to arrive", rather than checking off as complete "Order monitor cable for streamscope" and entering the "waiting for..." as a parallel action?
Jason.
dhm2006
2007-09-16, 05:00 AM
One side note... have you gotten the multi-quote to work? I'm just typing in the tags to split up? How does it work? -- question
Actually, you're giving me too much credit for tracking. -- included for demo purposes
I think that multi-quote is for quoting multiple posts, perhaps by different authors, in a single reply, rather than breaking up a single reply into multiple quotes. For the latter I'm just copying and pasting tags. -- answer
Thanks for explaining that. I have been wondering ...
I clicked on the multi-quote in Spiral Action's post, then in Brian's post and then on quote in Curt's post, and got them all in the order I clicked on them.
sprugman
2007-09-17, 07:37 PM
As I said during the last round of this issue, I agree with SpiralOcean that action groups should pop into context view. Seems like the best compromise would be to pop them in if they have a context and make them non-blocking if they don't. That way people could use them either way.
SpiralOcean
2007-09-17, 10:39 PM
Please forgive me if this is a bit off-topic, but I'm curious: why create a child project "waiting for monitor cable for streamscope to arrive", rather than checking off as complete "Order monitor cable for streamscope" and entering the "waiting for..." as a parallel action?
Jason.
Hey Jason,
it's taken me a while to respond to this one because I wanted to respond with pictures.
Here is a web page with the explanation and example:
http://web.mac.com/stephenzinn/OmniFocus/OmniFocus.html
Chris
2007-09-18, 11:12 AM
I just skimmed your web page, but it seems to me like what you really want are subprojects. I'm sure this has been discussed to death, but does anyone know the answer? Are subprojects coming to OF? The current implementation of action groups seems like a poor substitute to true subprojects, and I think parent/children actions could be better used via a different interaction paradigmn.
SpiralOcean
2007-09-18, 01:13 PM
yes and no...
part of the problem is what dictates a sub-project and it's own project.
Please don't ask me to go through of an example of how insane it would be to split a project up like what I've already posted, into each separate projects.
The reasoning of why it's important to have parents and children is on the web page.
Projects with completed children have the same problem as parents with completed children.
They don't show up in contexts.
or
There is no Filter in OmniFocus to show Projects that have no children.
Curt's script is an excellent workaround.
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.