“Objects in System.Reflection are closer than they appear.”
by Greg McCoy

Task Coach

Task Coach (http://www.taskcoach.org/)

A co-worker told me the other day that I should start writing up a post or review of a piece of software every day. I don’t know about every day. I mean I can try, but that may just not be practical. Now, mind you, I do use a lot of software – more than most by a long shot.

I am a utilitarian. This means one thing for me, particularly; there is a tool for every job. Being a software developer, a graphic designer and developer, creative and technical writer, and a self-proclaimed gamer, I have a lot of reason to use a lot of software.

In the past, I ran a software review site, but that was over a decade ago, and things have changed drastically since. For now, I will be trying this on for size and I do promise to give it my best, but I make no guarantees as to its longevity or relevance to the general public.

So here is the first of what hopefully will be a long-running stretch of software suggestions, reviews, tips, and the like.

Let’s talk a bit about the application that officially sparked the conversation: Task Coach.

Task Coach is an open source personal time manager and task list. Obviously the “free beer” here is important, but for only two developers on the books (Ohloh), this is hands-down a quality product.

Categories will keep your “tasks” separated by function, location, or whatever other categorical partitioning you can think of. They can be nested, allowing you to create subdivisions of function (e.g. “Work” can have general work-related tasks, while “Work/ProjectX” can be more granular). Recently (v0.77), a new option was added to categories allowing them to be mutually exclusive. This allows you to create custom status filters and the like.

Nested tasks are really where this “to-do” becomes much more. While I don’t completely agree with the math, the ability to see a task’s relative completion by the percentages (and full “Completes”) of its children is amazing. I’m not sure as to a limit of nesting, but to be able to start with a vague task and drill down to the granular components is a real incentive to think through your action items.

Tasks can also be applied a budget of time and with a few simple clicks, you can have a live monitor of the time (“effort”) that you spend on a particular item. This data can also be graphed out a couple of different ways to better show you where your time goes. It would be nice, however, to have a monetary budget metric as well.

These tasks are thick! Aside from the main task description area, which is easily visible via tooltip upon hovering your task, you can add notes and attachments to tasks. An attachment will act as a link to a file (i.e. no files are actually stored; only referenced). Notes are a good way to mark up a task, but personally, I find that simply appending/editing the main task description better suits my needs.

The task scheduling system is intuitive enough, and seems to support all variations of recurrence that I think I’ve ever needed. I haven’t really had a chance to get into the reminders though.

The main task list display is almost perfect for me, personally. The two adjustments that I have to make are adding the “Overall % Complete” and “Days left” columns to my view. Category colorization is very nice when you choose to view multiple categories at once as I often do.

Right-clicking on a task gives quick access to a lot of features including “Mail task”. This is both my most and least favorite feature of the application all rolled into one. If you have a single task selected when you hit this, you will have an email sent to your default mail application via mailto: (at least I assume it’s through mailto: due to limitations). The subject will be the “path” of your task (e.g. “ProjectX Deadline -> Fail Plan B -> Cower in corner”). The body will contain the task’s description. Unfortunately, there is no easy way to get any of the other details of a task (attachments, status percentage, notes, effort, etc…) into the email that I can find. Selecting multiple tasks will simply mail the paths (see subject above) of each of the selected tasks and description with no visible separation between items. Some minor amount of bordering with equal-signs or hyphens would be wonderful. This would be a great place to send status information, completion color-coding, etc…, but this is not currently the case.

Also, I found out about this application because it is now published on portableapps.com. Being packaged as a portable application keeps it on my drive (“Life:\”; ½TB; goes with me everywhere) and accessible to me wherever I am.

I guess I can finish off with a pro/con list for sport. ;)

Pro: free beer, portable, task nesting (w/ status math), easy to enjoy, actually works
Con: Mail task is too limited, effort/status reporting, math on nesting status is a little bit off

One Response to “Task Coach”

  • I have to express aptecriapion to you for bailing me out of such a matter. Just after exploring through the online world and coming across ideas which are not helpful, I was thinking my life was gone. Being alive without the strategies to the issues you’ve fixed all through the blog post is a serious case, and ones that would have in a negative way affected my career if I had not noticed the website. Your personal knowledge and kindness in touching all things was important. I don’t know what I would have done if I had not discovered such a step like this. I’m able to at this moment look forward to my future. Thank you very much for your professional and result oriented guide. I won’t be reluctant to refer your site to any person who requires counselling on this issue.

    Thumb up Thumb down 0

Leave a Reply

Tags
Get a free book about code review best practices.