Asana really changed this for me. I found that for me, personally, breaking a task in to subtasks with the right level of granularity is the perfect solution to combat inaction. If I see myself avoiding a task, I know I haven't deconstructed it enough.
Once the subtasks are small enough I can happily get working, and I get the satisfaction of marking things "complete."
It also serves as a reality check because I've noticed I tend towards personal scope-creep. I finish a task, but while doing it I add more tasks semiconsciously. Then I never feel finished and I hate myself.
However, if I go back to my asana list, I can reality-check and realize I in fact did accomplish the original task. Then I can consciously choose to continue the new task or abandon it or add it to the list for later.
Once the subtasks are small enough I can happily get working, and I get the satisfaction of marking things "complete."
It also serves as a reality check because I've noticed I tend towards personal scope-creep. I finish a task, but while doing it I add more tasks semiconsciously. Then I never feel finished and I hate myself.
However, if I go back to my asana list, I can reality-check and realize I in fact did accomplish the original task. Then I can consciously choose to continue the new task or abandon it or add it to the list for later.