To don't (2012)
blog.codinghorror.com
blog.codinghorror.com
I agree that most of us (and I include myself in us) are incompetent at managing our to-dos though.
I think we need a better methodology than GTD to tackle to-do list.
It's not that we forget about the tasks, but that we subconsciously do not have any interest to complete them. He suggests that we ask ourselves why that may be the case. Fixing THAT, by some introspection, instead of introducing a contrived method of managing your tasks such as a list is the only reliable and lasting method of getting things done.
Boy is this relevant to me right now!
But maybe Jeff Atwood in his position doesn't need a todo list. He can probably afford to not have a todo list. Or more specifically to have only 2-3 things to do for the next day.
Probably, less "successful" people than him have to do daily a more diverse things, from grocery shopping to coding.
But maybe I am just wrong, tied in my todo-list-mania...
Calenders work because they have an implicit deadline. Todo lists should follow this same philosophy.
What I would like to see is a todo list where the list is empty at the beginning of each day. So you only can put things on your list that are achievable by the time you go to sleep. This means if you forget something it simply disappears. You have to put it on your list for the next day.
You don't necessarily need an elaborate system. You don't need to follow GTD to the letter. But keeping stuff written down (in a reliable, visible place) is a huge mental relief.
Though I tend to find this is more useful for weekends when I have to figure out what maintenances tasks to do than anything to do with programming.
For development, another approach is to just learn to live with the Katamari ball. Yes, my project has about 1500 open "bugs"/issues. That's life. The only todo-ed-ness that I accept is that I need to at least look at the incoming list and deal with them somehow, but "clearing the list" isn't on the table, so why stress about it at all? Some people can't seem to do this, so they'll have to seek other solutions, but this works for me.
I prefer the concept of Monday (sometimes Sunday night) for planning and prioritizing my week. And a Friday review (or postmortem for the week).
There's some good stuff over at Scott Hanselmans's blog [1]
Also, this concept of three items and a flow is discussed in the following, "Getting Results the Agile Way" book [2]
[1] http://www.hanselman.com/blog/ScottHanselmansCompleteListOfP...
[2] http://www.amazon.com/Getting-Results-Agile-Way-Personal/dp/...
Todo lists are important as reference documents. But my agenda is what I use to set and keep focus and maintain 'now' productivity (as opposed to 'when I get organized' productivity, which is what a giant todo list promises).
FWIW I use Trello for todo list(s) and TeuxDeux (as a pinned Fluid app) for my agenda.
At least, that's how my VAT payment went this year.
Deleted comment
Also, for me (as someone with ADD), having a list with the exact next thing I should be doing as soon as I finish something seriously reduces the chance that I get completely distracted and waste a half hour switching between tasks.
What on earth makes anyone think that I could just "Do one thing"? Unless that one thing is "Check my to-do list, and get the next item on it done."
Managing the rest (i.e. getting your car serviced, working on personal projects, learning a new language, going to the gym, meeting up with that old friend, etc etc etc) is harder because it sits in the back of your mind constantly, and can lead to the kind of emotional burnout he mentions.
It's a list of things I have to do in order to fix bugs, add functionality, get code into production, get documentation into shape, etc, etc, etc, etc.
Are they all inherently serious tasks? Or have these people told you there are important? Have you ever tried to simply ignore a request? I personally have found that in most cases, if a request is truly urgent, you will know it.
I'm not a big fan of todo lists, but I am a proponent of keeping yourself organized. By writing things down I stop worrying about forgetting to do something. Of course, that's not the same as a todo list. Usually I just look at my calendar each morning and pick 2-3 things to get done for the day. That way I get the benefit of focusing on only a few things while having the peace of mind of knowing that I'm not missing anything important.
Why not just take care of a task ahead of time before it becomes an urgent matter? An ounce of prevention is worth a pound of cure and all.
If you think a task or request isn't required or should be modified then discuss it with the requester or at least let them know you can't completely the task.
Otherwise you mess with other people's workflows and are just one of those people who doesn't play nice with others.
I'm not cramming my entire life in there, just the crappy errands and chores that I need to do. Otherwise I'd forget to do something, or be distracted by something I need to do later. Also when I finish my tasks I know that I'm really finished, and I'm not constantly thinking "did I forget something?" or "What else did I have to do while I was out?"
I feel there would be no use for a to-do app. To-do lists are just too low tech. Making it an app just makes it too complicated. Note: that doesn't mean don't digitize it if you want to.
I like some of the concepts taught in the 7 habits of highly effective, like:
- Instead of a todo list, use a weekly planner to get a higher level of perspective on your planning and achievements.
- List all your areas of responsibilities (husband, friend, brother, etc...) and set goals to make progress in these areas every week. This helps you lead a balanced life. No area go neglected for too long (like it is easy to do when you obsess over your business)
- Schedule the tasks that help you make progress towards your goals in your calendar, to prevent other less important things to get in the way. (First Things First)
I believe that some people on HN would benefit from the tool I developed http://weekplan.net which tries to use software to encourage a better planning behaviour. Please check it out if you are looking for an alternative to todolists or your own brain (please stop thinking you are ok with keeping it in your head. The day you dump everything you have got in your head into a system you trust, you will feel the relief and will never come back. Without a good external system to store your tasks, your brain is constantly reminding of what you need to do, and this is a waste).
This is simply the stupidest argument I've encountered recently. People possess various mental abilities, and the condition of one's mind is not necessarily stable throughout their life, every single day. I've had some days, wherein I woke up 5 minutes before the alarm went off, with the exact plan of that day I've made before sleeping in my head. But there are only so many of these days in my life; I am usually very forgetful, and a to-do list is way more precious than anything for me [1].
Mr. Atwood may bear a superior brain similar to that of Tesla's, but what most mortals bear is better for processing than storage.
[1] In case anybody is in pursuance of a decent note-taking workflow, I use Any.do and Zim (OSS desktop wiki) in combination. I've found out that a personal wiki is quite handy, especially if one is careful and ardent about organisation, and the software allows for efficient search.
Writing stuff down is hard. This is common. The process of solidifying ones garbled thoughts that sound ok in their head onto paper/app into meaningful notes is hard and thus people avoid it. Not that lists are ineffective. Getting into a habit helps and is usually the start.
I like to think of to-do lists as an extension of my memory. Just like other tech and products I now rely on daily to get stuff done. Even this computer I write this on to communicate long distance.
Our brains are incapable of holding (depending on who you ask) a lot of stuff in short term memory. And naturally the stuff you try to hold in your brain over time fades away into nertherworld. Only to resurface later as a feeling that you forgot to do something. Panic sets in. You might remember it. And under stress while stressed you plow through it as though it is a priority pushing everything aside. Later realizing the stuff you pushed aside was just as important and you missed that too.. sounds all too familiar? yes an unorganized mind is constantly reactive vs proactive.
We know from GTD that all to-do list items need to be processed (filed) and then possibly pushed into a reminder system i.e. calendar. Then it has an urgency attached to it.
Furthermore, to-do lists are awesome for the moments you sit there wondering what to do next. Open your to-do list app and bingo. Work assigned to you immediately. Get stuff done! :-)
btw, if anyone wants to give my to-do list app with pomodoro technique a shot and provide feedback please do. iPhone only: http://www.gsdfaster.com/
Maybe this is the app some of u here needed to finally get into the habit of getting stuff done using to-do lists ;-)
I have no idea, but I have more or less abandoned trying to use a to-do list at all, simply because I work perfectly fine without one, so why change that?
Jeff mentioned 3 things, but I give myself a little more flexibility with that. Sometimes I can have 4 or even 5 if it's really necessary. But these are events or tasks that are really important to me. In fact, my mental to-do list usually takes at least a week or two to get fully "checked".
I wake up in morning reminding myself of the 3~5 most important things within my next week or week and a half. Things like securing a major contract, giving the best man's speech at my friend's wedding, maybe even writing a blog post (or simply coming up with ideas for one). Although I've been incredibly busy lately and have had no time to blog, I keep putting that on my mental to-do list every week, and it becomes part of the way I live. I start to notice things I want to talk about, give it some time to circulate in my head, then either discard it or write down the general idea for when I have time to write it. This works SO much better for me than the alternative.
How do I keep track of everything else? Simple. I make them routines. If I want to dedicate a year to learning chess, I dedicate time to it every week and treat it like any other important event in my life; it cannot be cut out unless it's absolutely critical. Having routines like these help me a lot with managing stress and frees my brain to consciously work on other things. Everything else that does not fall into the routine category or my top 3~5 to-dos is simply not important enough, and I cut them.
> How do I keep track of everything else? Simple. I make them routines.
Maybe it would be beneficial for you to apply idea in the second quote to the situation explained in the first one. There is no perfect to-do application, but getting used to one and exploiting it is better than having none.
Which actually seems like a great idea. As Jeff correctly notes, you don't need a to do list for the things which matter. The things which pile up on to-do lists are the small, unimportant minutia which don't have any material impact on your life. All they do is drag you down with the cognitive burden of things you "should" be doing.
So, henceforth, I'm converting my "to do" list into a "to don't" list. A list of things I've given myself permission to never do and to never get distracted by.
Re the not to do list, aka Jack Dorsey's, yap its a great "daily reminder" when it comes to “changing habits”.
But you still need a list to remind you what to do that isn't part of your daily routine.
I see ideas and tasks as fundamentally very different beasts. Ideas do indeed pop into my head from time to time, but they're never something that requires immediate action—I note them down and can find them when I need inspiration.
Tasks, on the other hand, are on the forefront of my mind if they're actually necessary.
I agree with Jeff about the fact you should know the top three things you need to do each day, but lower priority items can - and do - find a way to slip through the cracks without some kind of to do list.
I use Sublime Text for both development and quickly "jotting" things down. I keep 2 copies in my Dropbox, which is installed on all my computers, and have 1 for work, another for personal. Anytime I need to jot something down, it gets synced to all my computers regardless of whether I need it to or not. I don't have to spend time thinking about it. It may seem weird at first but it's become second nature for me.
1. Use your todo app but don't obsess over it
2. Stop reading asinine commentary blogs
* write an AI which writes the todo list
* follow AI's todo list