Showing posts with label Todoist. Show all posts
Showing posts with label Todoist. Show all posts

Tuesday, February 5, 2008

Todoist with a Notecard for the Day

Photo by: pshutterbug

As I mentioned in a long review, I've been using Todoist since August. I'll have you know that Todoist and I are still doing quite well. So well in fact that I recently started forking over $3/month for the premium membership. I'll share my thoughts on that another day.

Today, however, I want to share my experiences of halfway getting my hipster on. What? Well, basically, on top of keeping my entire list of projects, their associated next actions, and some notes on them on Todoist, I've started carrying around a 3x5 notecard for the day in my pocket with a list of the 1-3 most important tasks for the day, along with other little notes for myself (calendar items, small tasks that come up throughout the day, etc.).

Why carry a notecard for the day?

Despite being a GTD fan, I've been a firm believer in priorities for a long time. I think the priority differences between tasks should be the number one factor in deciding where to spend your time. That said, I found that having Todoist up, with all of my tasks, including a lot of low priority smaller tasks was unnecessary and frankly distracting. As I've said before, high priority tasks are often long and difficult, and when you're grinding through the trenches of these tasks, you're extremely vulnerable to distractions that take you out of the trench, which, if you finished digging, would help you tremendously in the longterm. These tasks are the research papers, the final papers, the essential background reading, the revising of a long proposal, etc. They are tasks that, if you got them and only them done today, you would go to sleep content. Conversely, they are tasks that if you leave them hanging while getting 15 other tasks done, you will still go to sleep agitated.

How many tasks should go on the notecard?

I think one, ideally, and no more than three. But it's up to you. Leo on zenhabits says he uses three. Alan Lakein in his old and famous book advocates a similar number for your A tasks. You can put more on there if you want, just don't feel disappointed when you aren't crossing them all off most of the time. Obviously if you finish one you can look back on your master list for another. In the end it really depends on the kind of work you do and how long your most important tasks usually take. I'm a graduate student in the sciences, so my most important tasks are long: many hours of experiments looking for certain data; many hours of reviewing papers and comparing to my results on a specific subject; many hours of data processing, thinking and (hopefully) concluding. So for me, dedicating an entire day to one of these tasks is useful, I usually end the day having made significant progress. Also, these thinking intensive, or equipment intensive tasks are often done much more efficiently in fewer sittings as train of thought and setup of equipment are vital, which makes stopping and re-starting really time intensive. Some days when I have shorter tasks that are the most important I use more than one.

What about all the annoying small tasks?

I do them somewhere in the afternoon energy slump. They are usually written on the bottom of my notecard, or on my "today/overdue" screen of Todoist. I try to do all of these for a given day at once. This idea of batch processing small tasks is one of the oldest tricks of the trade and if I linked to everyone that has advocated it, this post would get too long.

Why not use a full hipster PDA or moleskine?

Because I frankly don't want to carry around all that crap in my pocket. I don't carry my bag around to talks, or meetings, or class, so carrying a clipped stack of notecards or moleskine with every last thing I need to do just seems like too much. Not to mention the whole point of the notecard of the day is to focus solely on the task(s) for the day and not all the other stuff. Secondly, Todoist rocks: It's digital; it doesn't get heavy; you can add entire emails to it with the click of a button (okay, maybe a few); I could go on, but there are many things about it that I don't think I can replace with other tools.

Only the notecard?!

Lastly, I should mention that of course the notecard of the day can be used as a complement to any long list of tasks in any format, not just Todoist. Also, it can be used by itself. If you aren't a fan of long lists of all projects and associated next actions, or if you're just starting out in this productivity/organization thing, just keeping one notecard in your pocket every day and transferring remaining tasks to the next day's card is a great start.


Friday, December 7, 2007

Does your system work when you have the flu?

GTD Simplicity is so vital to the whole process working.

I was listening to a podcast on davidco and David said two things that struck me about GTD systems:

(1) "these systems needs to work when you have the flu and don't feel like it."

Ain't that the truth. I've finally stuck with a single list manager for months now: Todoist. And I see no signs of it slowing down. The number one source of agreement between me and Todoist is simplicity. I hear and read of so many people looking for a piece of software that will do all the thinking for them. Forget it. If you find it, you've also found that you apparently have no more to add to the world than a computer. In my opinion, the number one attempt at overdoing GTD is in trying to find a way to handle "task dependencies." Which leads me to quote number...

(2) "you don't wanna put call fred if fred's dead i'll call sue...you know that's overplanning... for the most part you just need to know what the kickstart is...that would be really overkill and overplanning to sit down to try to lay out a bunch of stuff that you know is going to be pretty natural and flow as you start moving on action items..."

Yes. Forget dependencies. GTD is absolutely not meant for you to stop thinking about what you have to do. It's geared towards knowledge workers for crying out loud. Perhaps the most important task for any knowledge worker is to be able to use discrimination in deciding what the next step is for moving forward on their projects. This discrimination should be what makes you irreplaceable by technology. Risking being harsh and self-righteous I think attempting task dependencies is one of the most classic novice GTD mistakes out there.

Fine, so if you really want to remember that somewhere down the line you need to do task x but it's not the immediate next action, list it somewhere in a place associated with the project and make sure your weekly review takes care of catching it when it becomes next or close to next. A good place would be a project brainstorm or project steps list distinct from your overall next actions list. If that place has to be your actions list itself, so be it. Just don't worry about dependencies, things change too fast and too much for that to be useful. In Todoist, for example, if I'm mind dumping a bunch of steps for a project I list those as items in that project's list, but my absolute next actions (or MITs if you wanna get your zen on) are ones on which I put a due date for today or overdue so that they show up on my home page. I then work off the homepage until those tasks are done or rendered unnecessary, then I go pick new absolute next actions. This step of thinking after finishing a task (unless it's trivial) is essential to keeping your project management organic enough to allow for creativity, good problem solving, and changing circumstances.

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.