Getting Things Done for Developers
ahmetalpbalkan.com
ahmetalpbalkan.com
Personally, unless a 2-minute task is time-sensitive, I let a bunch of them pile up, then take 30 minutes or so to do them all at once.
It might only take two minutes to do, but it's also just botched a nice hour long flow with the context switch.
Another one I like is to save my small tasks for the next morning. It helps get my day going by achieving lots of small goals.
A lot of people are not good at simply discarding work when it comes in, which is the best time to say 'No' or do the quick analysis to see whether it will actually add value.
Unfortunately, this takes some time and intuition to build up. You have to trust yourself that you can make decisions that are fast and accurate.
I often feel this kind of approach just ends up consuming more of my time as I'm constantly organising and splitting my tasks instead of just doing them.