Tasks must be short!
Tasks are meant to be short, as are bug fixes. Do not introduce a task that's supposed to take 3 weeks to be completed; instead, split it into shorter tasks. If you're familiar with agile methods like Scrum, you'll remember the key rule is trying to keep tasks under 16 hours. I think this is a very good practice.