A nice article on GTD. I like the emphasis on breaking things into small achievable tasks, and focusing on the task at had while putting aside your master list: 

So you make your to-do list, and then you start on the first task. And here's a very important part--put the to-do list aside. When you work on one thing, just do that one thing. The other things are safely on your list.

For example, right now, I've got a million things to do today, and I'm pretty late with some of them. Doesn't matter. I'm not thinking about them. Right now, I'm writing this blog entry. I'll do the next thing I need to do when I'm done with this one. And I'm totally not thinking about that bug in the publishing system, because I'm swamped with work for the rest of the week, and then I'm on vacation. But that's OK. The bug'll still be on my to-do list when I'm back from vacation.

Read more: InformationWeek Weblog: Getting Things Done