I've been finessing the way that I deal with tasks over the last few years, having tried GTD and found that it needed some tweaks. I think this is normal, any methodology might need changing to adapt to different people and roles. Specifically:
All work comes in via my email inbox, or verbally.
I manage a team, so sometimes I need to be aware of what they're working on.
I need to check for new email about once an hour in case of urgent emails (I can't just read it once a day).
I've put my script plugin for Maven into Maven central, so you can use it in any project.
The plugin executes scripts in any one of several languages (e.g. Groovy or BeanShell) as part of your build.
Here's a five minute video demonstrating how some fun features of my Maven VirtualBox plugin, such as creating a box from some configuration, provisioning it and running integration tests against it.
I've just watch a really good InfoQ video from James Lewis at Thoughtworks. As you might expect from Thoughtworks, it has some stuff about CD, but also some great ideas an building large systems from small, somewhat independent components.