Wednesday, April 28, 2010

GTD with Evernote

If you Google the title of this blog post, you'll probably get a significant amount of results. I've waded through more than a few of them, selected one that I thought fit my mindset and way of working, then implemented it with changes as noted below. It works for me, may not work for anyone else, but should create ideas for everyone interested in maximizing their productive time.

As a little background, I've been a paid Evernote user since 2005. I have no stake in the company or their products, but found their note taking software to be exactly what I was looking for to capture and tag my notes. The original 2.x versions did everything I thought I needed, especially logical intersection of tags (AND, OR and NOT) plus synchronization to USB devices. Then 3.x came along and provided began multiple platform support and synchronization to the web. It all seemed good at the time, but I didn't need it. The synchronization to the web I especially didn't want, given the nature of my work. Lastly, the tag intersection controls changed dramatically, all but removing the functionality. So until a few weeks ago, I've stayed at version 2.2.x.

The number of projects I have been managing lately in my professional life was overwhelming my simplistic usage of ToDo checkboxes and tags that I was using as a task management system in Evernote. The note taking and tagging was still nearly perfect, but something more was needed. I've used Franklin-Covey and Day Timer systems in the past but didn't want to go back to those for various reasons. I've known and skimmed the David Allen's GTD system, even been aware of Evernote implementations, but never really worked with it. Now seemed like the time.

In my web searching, two GTD Evernote hits stood out, from authors I don't know beyond the articles they've written. One article series by Ben Anderson captured the overall mindset of task management and prioritization through lists, tags, etc. but didn't really capture the how-to essence I was looking for. That essence was captured at just the right level for me in an "Evernote GTD How To" article by Ruud Hein. Effectively, I've implemented Ruud's GTD system with my own modifications as documented below. Read his article first, then come back to this one, or nothing from this point will make sense.

Did you read it? Really? If not, the rest of this will not make sense (as if any of the rest has).

Changes

  • Changed @wf tag to @wait. More descriptive and still short.
  • Changed sd to @sd. More consistent with "GTD tags" all having a prefix.
    • Changed all saved searches accordingly.
  • Various minor title changes to saved Searches
  • Added/separated "@ Project List" saved search into " - Work" and " - Non Work" versions
Notes
  • Search criteria takes firewall approach. I.e. tag:@* followed by -tag:@sd works correctly.
  • Single task notes, unrelated to projects are OK
  • Keeping tasks in project notes until ready to work on keeps task list manageable
  • Restrict task levels to one deep (i.e. no task lists in task notes) to maintain project summary view
  • Saved Searches naming convention:
    • "@ nnnn" - key searches to flip between while working
    • "@nnnn" - context views
Usage
  • Notebooks
    • Create one for GTD only
  • Project note creation
    • Three tags: "@project" literal, context ("@nnnn") and project ("_nnnn")
    • First line contains checkbox (Ctrl-Shift-C) and "Project: " literal prefix
    • Actions in bullet lists with checkbox
  • Action note creation
    • Three tags: context ("@nnnn"), project ("_nnnn") and timing (05/15/30/45/60)
    • First line contains copy/paste from bullet list in project note
  • Action note completion
    • Mark the checkbox in the action note done when finished
    • Mark the checkbox done in the project note, datestamp (Alt-Shift-D) the line
    • Copy detail task notes back into project note, or
    • View all project notes by using project tag (more Evernote like)
  • Project/Action note updating
    • Use outline style bullet lists for all line entries
    • Datestamp first bullet (Alt-Shift-D) of a note entry session, indent following bullets
Limitations
  • No priority system other than two: MIT and Next
  • Due dates must be entered into a separate calendar application
As shown above, the system has a least two limitations in what I originally envisioned for a task management system. Otherwise it has been working extremely well for me now after several weeks. The first "limitation" may not be a bad thing however, as it could enforce a GTD style prioritization and task grooming discipline. Also, there are things I still haven't decided how to handle yet. Some of those questions include:

Questions
  • Separate notebooks per context? One for GTD makes sense, but the others are then limited to a single context.
  • How to create a "pure" completed search? "Completed" search picks up any note with one or more completed checkbox
  • When one project creates a task for another - tag for both projects?
A footnote on Evernote itself. Before this GTD implementation, it had bothered me that I wasn't running the "latest" of one of my favorite applications. Periodically as I received newsletters, I'd make my own personal tests of the releases. In my opinion, and that of may others on the Evernote blog version 3.5 is a step backward. Many features like HTML import, print preview, portable version and more are gone or broken in the 3.5 version. Evernote the corporation must agree since they're keeping 3.1 available. Version 3.1 is the minum version to implement this system, since Saved Searches are required. I'd suggest getting (and archiving) it.

Even without the GTD implementation made possible by the combination of Saved Searches and tagging, Evernote would still remains a must-have application for me. It did finally provide me with a compelling reason to start using 3.1 though.

This overly wordy description of how to use Evernote as a GTD task manager might not make sense by just reading it. Implement it. Experiment with it. Change it to the way you can get (more) things done.

You don't have to be a type "A" personality to give this a try. And besides - Evernote, like this article, is free!

Update: 2010.05.07 ----------------

Based on additional usage of the system and reflection on Ruud Hein's comments, I've made the following changes/updates to the original article above.
  • Priorities - I have embraced the Someday tag (overcoming my misguided thought that it was akin to procrastination) and now have effectively a three tier priority system: MIT, Next and Someday. Projects are reviewed weekly for additions to the Next pool. The Next pool is reviewed not quite daily to insure nothing critical is being overlooked and needs MIT status. The Someday pool is reviewed on an as needed basis when/if the Next pool becomes small enough to warrant doing so.
  • Calendar - Google calendar with it's multiple reminders works very well and is not that much of an "extra step" in actual usage. For some tasks, I have taken to prefixing the task name with a due date so a "Next Action" review keeps the dates visible. Mostly work tasks get the prefix and tasks for other context get Google, but not always.
  • Cross Project - Tasks get at most one project tag. Any additional benefit for later project review would have been overshadowed by the overhead and maintenance required. Voids the frictionless principle.
  • Work/Non-work - the duality was created to manage what was too long of a Next Action list. The use of Someday described above made it no longer useful. That change also violated the lean nature of the system's original design.
  • Notebooks - One for GTD (obviously), the rest don't matter
  • Completed - The dual nature of the Completed search can be useful. Working as designed.
Net - except for some usage notes, this is full circle to Ruud's implementation with a few wording changes. Therefore, I'll close with his quote: "Here is my list but you can do this any which way you need it."

3 comments:

  1. Thanks for having enjoyed the article, Mark.

    Re.: priority
    GTD doesn't have that although you can make a "hot list"/MIT. The crux, the real crux, of the system is that you do a weekly review -- and usually a small scan every now and then.
    It's odd but by having looked at all your projects (are there next actions? waiting for's? sub-projects?) and all your next actions (is this done? can I move on this? is this a hidden project? is this maybe for later?) you have a very good sense of what needs to be done when.
    After 5 years of GTD I can honestly say I've never found myself sorting utensils while I should have called someone repair the leak in the roof :)

    Re.: project causes action for other project
    You don't ever *have* to write your NA's in the project note. Basically if it can happen it goes on the Next Action list. We do write them down of course to keep things out of our head.
    When project 1 causes an action for project 2 it really doesn't matter where I write it down as long as the action is on my action list. If I add it to a project list I only do so to the causing project: *that* is my stake in the ground to be reminded that, yeah, there's an ongoing project here that I should be thinking about at least once a week.

    ReplyDelete
  2. Ruud,

    I delayed my response while I thought through the use cases and got another week of experience under my belt...

    I retitled my "All Next Actions" to be "Next All Tasks" just because I like that ordered alphabetically under (the also renamed) Most Important Tasks. The "@ Waiting For" similarly became just "@ Waiting". These obviously aren't big jumps, so I'm thinking I may have missed your real question. There are no sub-projects. It seemed overly complex to have lists of lists.

    Everything made sense in your original setup. My thoughts on priorities are on daily usage. The Next Action lists and Projects can be reviewed at the end of the day for creation of the next day's MITs. Just once the MITs are underway or completed, what should be pulled out of the Next Actions becomes my question. My mind may be too stuck in Four Quadrant thinking and/or selecting a task based on free calendar time. At the core though, I'm sure you're correct - the two level system will never lose sight of critical actions.

    Your method of only adding actions to the "causing project" is what I've defaulted to doing. It seems more logical initially and I don't believe there's any benefit to long term note retrieval to cross tagging specific to a long closed (hopefully!) project. As you said, as long as its written down its out of my head. That's key.

    The actions unassociated with projects are probably still my only balance point to find. The short term actions ("call", "send", "get", etc. types) of my professional and personal worlds do lend themselves to quick, non project actions. However the longer term ones, particularly in home improvement (fix, paint, replace, etc.) and career (learn, test, read, etc.) contexts have a longish list of actions that I don't want cluttering up my next actions list. Enter the projects that are a "list of future next actions", one project per context. As I write this, I'm thinking I should probably tag them as someday and change my review process.

    Again, I have to say many thanks for putting your article together. My wording changes and usage notes are a trivial derivation of your work. You did all the heavy lifting that made the usage make sense in the "frictionless" setup guide. Its been many decades since I've taken applied physics, but the figurative language, like your article itself, made perfect sense to me!

    ReplyDelete
  3. For implementing GTD you can use this web-based application:

    http://www.Gtdagenda.com

    You can use it to manage your goals, projects and tasks, set next actions and contexts, use checklists, schedules and a calendar.
    Comes with a mobile version too, and syncs with Evernote.

    ReplyDelete