Waiting-For Considered Dangerous. Let’s Break It Together.

Before a little cartoon cloud filled with punctuation marks appears above your head, know that I am not about to write anything asserting that you should stop following up on loaned items, delegated projects, actions, etc. What I am going to write about is a better way to do it.

The Problem with Waiting-For

If you have a Waiting-For list in your own GTD setup, you may have noticed something annoying about it, especially if you are using a paper-based system as I did a few years ago. That book you loaned to a friend? Yeah, you look at that same line several times a day for weeks or even months even though you don’t really care when it is returned. That action you delegated to your boss that isn’t due until next week? Yeah, it looks back at you, stealing your attention when working through your contexts each day. And where exactly will this follow up occur? Via email? While running errands? Online? Isn’t that why we have contexts?

Perhaps you stored your Waiting-For list outside of your main method of flipping through contexts, on some kind of low-fi list. Maybe you placed the item from your boss on the Weekly Review list somewhere and will rethink it on Friday afternoon, placing a follow up action in a context or on your calendar. This just seems fiddly.

The Fix, Part One: Verbs in Context

The concept of “Waiting-For,” introduced as a list in Getting Things Done, is really more of a meta context list. “Deferred” is really “deferred until…” and the real action behind a Waiting-For item is a verb describing the follow up action. So instead of having a noun/person combo like “Dave: On the Road” to remind you that you loaned a Kerouac book to a friend, you can use “Call Dave re: On the Road” on your @calls list, placing a verb in context just as with the rest of your system.

The Fix, Part Two: Crouching Context, Hidden Action

Having a verb in context will mesh with the GTD flow in a better way. We don’t really need to see that Kerouac reminder until we’re able to make calls and we won’t look at the @calls context until we are able to actually, you know, pick up the phone. (Seeing this action on your phone is the subject of another post, getting closer…promise.) So now we need to simply deal with the problem of seeing that follow up action everytime we look at our @calls context from now until who-knows-when. We need to hide that action until we care. My tickler file used to take care of this. More recently, iCal has taken care of this for me. Somehow though, this just isn’t as smooth as it could be.

This is where Actiontastic and its wise users come into the picture. Quite a few blog comments and emails have rolled in about adding due dates and start dates to actions and projects, but my DEVONthink reference for this date mini-project just grew in size while not turning into any real code for the app. You see, “dates” have been on the brainstorming board for quite some time now, but I didn’t want to just toss them in a table. I wanted to add meaning to them, design them, and keep the app super simple. How will we view these items? Do they affect project ordering? What related filters are needed? So a daily fight has been taking place via paper sketches and electronic notes. A very recent email from Michael Grant pushed me over the edge regarding the relationship of dates to Waiting-For and I am now very close to adding a general concept of time to Actiontastic.

Right now, here is the plan (subject to coffee, design fits of fury, and of course change):

  1. Add a “pause” feature
  2. Add start dates
  3. Add due dates

Pause

The Great Koz mentioned pausing “blocked projects” as he calls them. Those are the kind of things where your Next Action depends on someone else or some outside event before it can be executed. His wish was to not see this action until later, thus Pausing. I agree. Seeing something on my Next Action list that I can’t do right now is distracting. So the plan is to add a simple “pause” button to Projects, Actions, Inbox Items, and maybe even Contexts (think about hiding your @errands list while you are sitting at your desk). This pause will not be based on a date. It is more like “deferred until I un-defer it” or “stop looking at me with your shiny blank checkbox…right now!”

Start Dates

Right now, these things are going in the drawer. Items that make it into the main Action table must prove that they are essential for Action, the centerpiece of Actiontastic, before they are granted a sliver of the main attention zone in the app. Items with start dates before today can be displayed or hidden via a filter, and there is no reason to keep looking at them once the Action is in play.

Due Dates

These are probably going to make it into the main Action table as it is important to know what absolutely must be completed today. However, I don’t see any logical way to sort items by these dates, nor does it seem to mesh with GTD or even a clear view of urgent vs. important. It is quite possible to have an Action with no due date executed prior to an Action that is due today. There may be no due date for calling an old friend over lunch and this will likely be executed before “call boss re: cover on TPS report” due at 5:00 PM today. (As many of you already know, Actiontastic allows drag reordering of actions in projects. This ordering defines the order in the Context view as well as what appears when the “Next Action” filter is selected.)

Thoughts?

So what do you think? Crazy? Good? Both? I want to keep this app super clean and super simple so sticking to a minimal set of features is important. The Action must stay at the center of focus. Dates seem to be important enough to warrant attention, but let me know if you think otherwise.

Linking to Email with MailTags and Actiontastic

Tim Gaden, master of all things Mail, provided a sneak peek into an upcoming feature of MailTags that allowed quick linking to Mail from other apps. This feature is now publicly available in MailTags 2.0 Public Beta 4.

If you, like me, are frustrated at times by the lack of context surrounding email and its increasing use as a delegation tool, check out MailTags. Seriously. You can add Keywords (Contexts in my case) and Projects to messages, turn them into iCal events, add Notes…lots of good stuff.

Like Quicksilver, this is another essential Mac app that Actiontastic is happy to play with. A first class integration is on the brainstorming board at the moment, but you can obtain near-Mail/Action-ecstasy right now by following these steps:

1) Install MailTags 2.0 Beta 4. Go ahead and buy it if you like it.

2) Right click a message and choose “Copy Message URL” (or use the Secret KeyboardFu grip ⌃⌥⌘U)

Copy Message URL

3) Paste into a Notes entry for any Inbox item, Project, Context, or Action in Actiontastic.

MailTags in Notes Drawer

4) Highlight the text, right click, and choose “Make Link” (Thanks, Jerome for pointing this out.)

These links will follow your Inbox items when they are converted into Projects or Actions (or back into Projects via F2). The notes drawer also allows for a few other goodies via a right click if you’re into font tweaking, colors, etc.

Thanks to Tim and Jerome (via a comment today) for this tip!

RELEASE: Actiontastic 0.8.2

Actiontastic 0.8.2 (Beta 3) is here.

Download It Now Update: 0.9 is out
(Mac OS X Tiger Required)

A follow up post is on the way with an overview of using Actiontastic for Getting Things Done.

Here are the changes in this release:

  • Quicksilver integration for sending items to the Inbox
  • New drawer for Notes on Inbox Items, Projects, Contexts, and Actions
  • New menu item and shortcut for quickly turning an Action into a Project
  • The enter key selects items for editing and ends editing a la Finder
  • Context view now allows editing
  • New Projects and Contexts are now correctly highlighted after adding
  • Project and Context list items are vertically centered within their highlight
  • Various drag and drop glitches have been fixed
  • Behind the scenes data upgrade to support Notes
  • Filters reset when adding new items if needed
  • Complete overhaul of the back end Core Data code
  • Other minor bug fixes
  • Extended test period

GTD and GOOB

Here’s a little Org-Fu for you:

Getting Things Done starts with Getting Out Of Bed.

Getting up early [GUE just wasn’t as cool as GOOB] means that you can go jog with the Nike+, catch up on your RSS feeds, do your Daily Review, all in the calm and quiet of the early morning. One little life hack that I have tried in the past is simply moving the alarm clock across the room. No mindless snoozing allowed. This leaves a little something to be desired though. It’s sort of an angry, hostile wake up call.

Enter Clocky.

Clocky Beta

This thing showed up nearly an eternity ago (in blog time) on an MIT site and I thought it was a great idea — play a game of hide and seek with your alarm clock. You get one effortless snooze hit. After that, the clock hides somewhere else (a new place everyday) and you get to find it when it goes off again.

Now it looks like it will be mass produced and the release is near.

Clocky 1.0

So run, don’t walk, to the Clocky website and sign up for the release announcement. Surely, consistent GOOBing and a Ninja-like GTD status are only a purchase away.

Coming Soon to a Beta Near You, Part Three

As I promised in my previous post, Actiontastic will continue to be usable as a free beta until 1.0 arrives. Maintaining this sort of thing isn’t easy, but it is completely worth it, not to mention essential to anyone who understands the meaning of the words “Trusted System.” To this end, I have posted this:

Actiontastic Beta 2 “Flux Capacitor Edition”
Update: Get the latest version here

This is a time extended version of the app you’re already running. The previous posts about Quicksilver and Notes along with some other goodies are all ready to go and working with one small catch — releasing now would mean throwing away those precious checkboxes that you’ve already trusted to Actiontastic. That, of course, is not an option. So, I have been spending a heap of time working on a converter that will safely carry your existing data from the current version to the new one. (For now, let’s just say that data migration doesn’t really fall under the “It Just Works” category when it comes to Apple’s Core Data technology. Maybe I’ll blog about that sometime with an Apple-esque “Step 4,923… *chuckle*…there is no step 4,923″…)

So, those of you who are using Actiontastic for your GTD system, thank you for trusting me with your data. This release is for you, as is the next release with the smooth data converter. Stay tuned, and thanks for making this worthwhile.