Monday, November 5, 2007

Make a Weekly Review List : Gmail it to yourself

When I first started implementing GTD and recently as an experiment, I tried to do the weekly review impromptu, off the cuff if you will. This is generally not a good idea. You should make a weekly review list because it's so goshdarn easy to make. I find the best place to put it is in an email to yourself. Often email is at the heart of folks' weekly reviews and inbox clearings, so it's a great place to put the list. Just search for "Weekly review" and get rolling.

Here is mine. Yeah, I have some odd non-traditionals on there, but if I gotta remind myself to do them somehow. What does yours look like?


Wednesday, October 10, 2007

Dealing with an imperfect GTD system

A perfect GTD system only exists on paper. Of course everyone's system is imperfect. We should be able to deal with that. I like to measure imperfection as how much stuff is still on your mind. That's what drew me in and keeps me going strong with GTD: keeping my mind clear. In the end, this is simply what eliminating stress is isn't? Getting rid of the constant nagging, worrying thoughts that make life miserable. They suck, and I want them gone.

So a question I've been asking myself is what happens when a project or two, or a task or two starts to consistently bother you? (Mind you this can happen even with a perfect system. GTD does nothing for emotional reactions towards certain tasks or projects. In fact, what system would make a project like "Defend thesis" get off your mind as the defense deadline approaches?)

Being anxious about your defense is normal and even healthy stress, but sometimes tasks or projects that I don't need to be thinking of all the time bother me. Usually this is because of some hole in my implementation of the system: I didn't do enough front end planning, the next actions are too big to handle, or something of that sort.

I've found the best way to deal with this is simply to do one small task related to that project as soon as possible. It's a huge stress relief. The more you procrastinate on something the more intimidating it seems, so breaking that chain and just doing something, anything, does wonders for making the project and the other next actions seem a lot more digestible.

Wednesday, September 26, 2007

5 Ways to make use of between-class time

I've heard students (grad and undergrad) say the following more often than I expect: I just have this awkward 30 minute break between classes, which is not really enough time to get anything done.

I beg your pardon?

Here are five ideas for making use of between-class time:

  1. Read. Always bring backup reading. People are late, classes start late, classes end early, you're waiting for office hours, etc. Chances are, if you're a student of any kind there is something that you need to read that hasn't been read. If it's a big book you don't want to lug around, photocopy a few pages, the trees will forgive you. This can be useful for breaks from 5 minutes up to 45 minutes.
  2. Brainstorm. On a piece of paper or your computer, brainstorm solutions or strategies for one problem that is on your plate write now. Often, the tasks that sit on our lists the longest are there not because of any incompetency on our part or our system's but simply because they are hard, and thus are psychologically avoided. Take advantage of this short time to just list as many ideas regarding strategies to overcoming a problem as possible. If your brainstorm produces next actions, all the better, but they don't have to. I find that the definitive end to the brainstorming session makes dealing with ugly projects a lot easier.
  3. Start on one homework assignment. For science-y types that have problem sets. Start on one 1 problem. Start is the key. If you get stuck, start on another. Don't worry about finishing. For humanities or social scientists with papers due, start on an outline. I've found that even if I haven't finished doing the background research, guessing what the outline could look like really helps form ideas.
  4. Nap. College students have no problem sleeping through classes. But try sleeping in between classes. This is a 2 in 1 productivity secret because it 1) Refreshes you for the rest of the day and 2) Lets you stay awake during class so you don't have to spend extra time re-learning concepts that were explained in class in the first place. Class is not a convenient place to sleep anyways, the library is much quieter. In addition, sleeping during class surely doesn't give you bonus points with the prof that you might need to cash in later.
  5. Do your Weekly Review. Obviously if you're not GTDing, you should start, and if you're GTDing but not weekly reviewing you should start (see here and here). The key to the weekly review is doing it at the same time consistently, every week, which makes a class schedule the perfect structure for fitting in a 30 minute to 1 hour weekly review; just write it into the hard landscape of your calendar every week like another class. Money.

Monday, September 24, 2007

New Template

I didn't like the old design and thought it was a bit hard to read so I changed it. Hope this is better!

Thursday, September 20, 2007

I'm starting to Jott and I kind of like it.


...and by kind of, I mean a lot. I'm a declared fan of GTD simplicity, so I normally don't try and overpolish the GTD system, but I ran into this Lifehacker post about capture, which mentioned Jott as a possible capture tool. A while back I bought a tiny pen that I keep in my wallet (yes, it fits in my wallet!) to capture thoughts on the go, so at first I was hesitant, but Jott was just too cool. There is literally nothing easier than dialing a speed dial number saying "myself" and then "Waste time and be a hypocrite by posting on blogger instead of getting things done."

I found the transcription rate pretty good if you speak clearly. Also if you need to say a complicated or unusual word, you can spell it out, which is surprisingly not that much of a hassle. The Lifehacker post also mentioned "a lot of email solicitations" after signing in. Now, either my Gmail spam filter is just that good, or they've stopped, or the writer got something mixed up because I've received zero so far.

Friday, September 7, 2007

Todoist Slickrun Integration

So I saw the Launchy Todoist plugin, that lets you quickly add an item to your Todoist lists with just a few keystrokes, and it made me jealous because I don't use Launchy, I use SlickRun. I wanted the same Todoist capture method for SlickRun. Capturing distracting thoughts while you're doing a task quickly and efficiently is essential to the GTD process. I couldn't find anything on the web so I tried doing it myself. I'm generally pretty incompetent when it comes to this level of geekyness but somehow I stumbled upon a solution.

First I just scrolled through the Todoist API page and found the add items url and created a magicword with Filename: Firefox and and Parameters: that url. With, of course, a $W$ for the content of the item, and a particular project id I wanted the task to go in. This worked, but it opened up a Firefox window every time and that defeats the whole purpose of instant, undistracting, capture.

I then did some searching through the Bayden message board and found a discussion where someone asked how to make Twitter posts through SlickRun and Eric posted a solution. It involved creating a vbscript and having SlickRun open that script and pass whatever you want to say to the script which then does the website updating. So I should say now that I have no Windows scripting experience and in general am not much of a programmer, but I figured adding an item to Todoist should be basically the same. So I took his script and modified things until it worked.

I can now type "td this is so cool" into SlickRun and the item "this is so cool" will appear in a given project in my Todoist account. That is cool.

Some Comments

  • I'm sure someone could modify this to allow you to type in the project as well, but I don't have the patience or know-how to do this. Some project names are too long and too hard to get exactly right for that to be quick and convenient(e.g. "Finalize ticket and hotel for Denver"). But if you want to, feel free to post that modification.
    • I have a project in Todoist called "New" and make all instantly captured items go there (I was doing this with Launchy, which I downloaded just for this capture, for a few hours until this SlickRun diddly worked). I then just put those items wherever they need to go the next time I've actually opened Todoist. Works well.
    • For some reason I couldn't add the context label to my item descriptions in Launchy; it would give me a syntax error message. I think this is because that @ sign is used to denote time for that plugin. In this slickrun method you can label items with @context at the end of the description and it works as a context.
Finally, here is the script:

Set objHTTP = CreateObject("Microsoft.XMLHTTP")
objHTTP.open "POST", "http://todoist.com/API/addItem?content=" & WScript.Arguments.item(0) & "&project_id=projectidhere&priority=4&token=yourtokenhere", False
objHTTP.send
Set objHTTP = Nothing
What's a token? Your token is basically the golden key into your account and can be found in Preferences -> Account.

How do I know the project id number? To get a list of the project id's for your projects, enter this url into your browser: http://todoist.com/API/getProjects?token=yourtokenhere.

For those of you like me, who have no idea how this scripting business works, don't be intimidated, just copy the above text and paste it into notepad and save the notepad file as scriptname.vbs, and put it in whatever directory you want.

Then create your magicword in SlickRun with:
Filename or Url: the above script's filename.
Parameters: $W$

I believe that's it. Let me know if I missed anything, this doesn't work, or there is a better method out there that I didn't run into. Happy GTDing!

Sunday, August 26, 2007

Todoist Review

Edit(2/5/08): Check out my latest post on using a notecard for the day along with Todoist!

So I renogiated my commitment to this thereaputic blog and called it quits after a short while to get other things done. This happend around April, but then you'll notice I posted once more in May to write a quick review of Dan Kennedy's No B.S. Time Management because I liked it. Once more, but this time after a many month break, I'm posting in order to review Todoist, the online GTD app. I wanted to be able to add my two cents in the off chance that someone was searching for reviews of Todoist or online GTD apps and searched far enough to actually find this.

Background

I've been using Todoist for a few weeks now, maybe a month -- time flies when you're having fun you know. Before that I used Gmail to manage my next action lists and before that, Outlook. I switched from Outlook to Gmail because I loved Gmail and wanted to switch to that for email completely and didn't want Outlook running just for lists. In Gmail I used labels for context and project lists and emailed myself to put items into that list. I thought it was super wonderful since I could label one email with multiple contexts and projects. That worked fine for a while, but visually and operationally it wasn't as clean as I wanted. Visually, when I clicked on a label and saw all the emails (items/actions) in it, it wasn't clear what was done, what was next, and what could wait even though I tried with the read/unread and starred/unstarred options:

The operational weaknesses in using Gmail to manage my lists were the ultimate reasons I was tempted enough to try something else. Specifically, it was a pain in the ass to create a new project. When you have a label that represents a project or context, whenever you want to create an item in that label (context/project) you have to: email yourself; label the email in the inbox; then clear the email from the inbox. Yes, it's not hard like getting to the moon is hard, but it's not as quick and easy as creating a next action should be. So in order to avoid that, every time I created a label, I also created a filter which included keywords I would type in the body that would make that email automatically skip the in inbox and be labeled. That solved one problem but created another. Creating next actions was fast, but creating projects was slow: I had to create a label and create a filter for that label, both of which required multiple screens, mousing, typing, etc. It literally took over a minute each time. It sounds like I'm complaining, but that much resistance was enough for me to avoid creating projects for smaller open loops, whic was preventing my from properly using GTD. As David Allen says, any item with more than 2 next actions is a project. With this system of mine, it became every item with more than 15 next actions or something equally absurd. The net result is that I had many small projects in my mind that were unorganized and had little next actions strewn through context lists and were frankly eating away at my mind and distracting me. This had to be fixed.

Focus on doing, not on the system

I tried to be productive and a good boy and say that Gmail was sufficient and I wasn't going to switch again. I wanted to focus on doing my tasks, not tweaking systems. This is a very good philosophy, but I realized that with Gmail, I was forced to focus on the system. So I started to casually browse. I realized that online list management was fine for me because I had a job (grad student) that had me always near a wired computer. So I searched, and stumbled upon Todoist.

Todoist

Visual Clarity

Todoist is not a GTD app in the sense that it's not centered around GTD. I like this because I find that other GTD-centric apps are way to elaborate and overstructured. David's system becomes this huge rigid pipeline that every brain fart you may have is forced to pass through. What context does this belong to? Should I do it or delegate it? Defer it? Is this a next action, or merely an action? So you have to click through tabs and stars and pages and bubbles just to create one small action. Ugghh! Please. What an over complication. Todoist is clean. It's a got a list of projects on the side and your list of items in the middle. To see items from a particular project, click on that project and they appear. All of them. Click the box next to an item and it turns grey and gets striked-out. There are no ads, no ugly colors, no obtrusive logos, just your list of items. For me, this allows for productivity.

Creating and reordering items

Creating items requires hitting the "a" key. That's right, from the keyboard. Todoist is pretty good at providing keyboard shortcuts. I say pretty good because it could be better but it also better than a lot of other programs. The caveat in using "a" to create an item is that you have to be in the project list you want to create the item under. But I find that often when I want to create items is when I'm checking off items in a current project list anyway. So for example if I'm managing a certain project and its actions, I could go through the following procedure in lightening speed: check-off, check-off, modify, hit enter, hit "a", type item, hit enter. And two items have been checked off, one modified, and one added. Literally under 30 seconds. Modifying can be done by just clicking anywhere in the item's text.

Reordering is super easy too. To reorder the items list hit "r" and drag them to whatever order you want. To reorder the projects list, hit "shift+r" and drag them. I find this important. Just because I created a certain item today it doesn't mean that should go at the top, or the bottom, or the middle, or in alphabetical order. I want to order them whichever way I please. Easily. I found the lack of this feature annoying in both Outlook and Gmail.

Subprojects

You can create hierarchies or subprojects faster than you can blink. Simply typing Ctrl+left arrow lets you indent a certain item over one tab so you can have one subproject name and a whole bunch of little actions associated with it that are tabbed over. This works for your list of items and for your list of projects as you notice in my screenshot above. Extremely handy little feature.

Notes

Typing an asterisk at the start of any line makes that line not have a checkbox, it's simply a little line of text. This is perfect for jotting down little notes, adding urls, etc. to a task or at the top for that project.

Contexts

I'll be honest, contexts are not that important to me. Being a grad student, I find that most of next actions belong to a small group of contexts, and those contexts are often physically close to each other and accessible every day. Projects, on the other hand are vital since I'm always balancing a lot and on a given day have to make significant progress on any given project due to outside pressures (my advisor). In that regard, "cranking" through a given context list and getting something done in that context for a variety of projects is not a luxury I have. But, if I want to, I can in Todoist. Contexts are created as little unobtrusive but functional Gmail-style labels. And the best part is, when I'm creating an item, I don't have to take some elaborate number of steps to create the contexts either, I just append my item text with @home. That's it, the @ sign in the text creates contexts. Beautiful. If I do feel like seeing all of my @computer contexts, for example, at one time, I just type in @computer in the search box and there they are.

Gmail Integration

There is a great firefox plugin that, once installed, puts a little "Add to Todoist" link at the bottom of every Gmail conversation, which makes turning mail into action items a one click endeavor.

Premium Perks

As with basically all online GTD apps, there is a premium subscription ($3/month) that you can purchase and it comes with perks like reminders, sms reminders, etc. I haven't found it necessary so I haven't bothered. Putting a date on a task and having it show up on that date as all the tickling I need since I use Todoist every day.

Cons/Wishes

I wish they had more keyboard shortcuts. Some things still require mousing and that seems unnecessary. Also, I wish the search bar let you search for terms, not just by date. I suppose I don't really need this since I don't have a million next actions, but sometimes it could be useful. I wish editing a project were bit easier. Why can't I double click and edit.

Overall Todoist is a very solid, highly recommended, online GTD app.