That's a sure-fire recipe for never doing most things one needs to do, because most of those things are not things that one looks forward to anyway.
Even for the core work someone does (e.g. writing for a writer), people mention time and again that setting up times in advance and committing to them works better than getting in the mood.
I used to hate scheduling, now I swear by it. The change was entirely in my understanding what "scheduling" means. I used to treat this as iron-strong commitments. Those made me dislike scheduling because I felt I'm losing autonomy over my own life. Now, I treat scheduling in advance as my best-effort plan for efficiently doing what I want, subject to revision at any point I deem necessary. I found allowing myself to shuffle the schedule around as I need made it feel liberating, and my worries about losing autonomy pretty much disappeared.
For me, a better approach has been to consciously force myself to do things I don't feel like doing. I push through low energy, distractions, or boredom and just get it done.
You might expect this to lead to sub-optimal performance or suffering through unenjoyable tasks. Sometimes it does, but in my experience, a more common result is the good feeling of having pushed through a barrier and found a second, or third wind.
If it's something actually important I'll do it eventually. If it's something I truly dread, I might do it at the last possible moment, but I'll do it.
I've found that my moods are fairly cyclic. I'm high energy in the a.m., start to trail off in the afternoon and then catch a second wind after dinner. To the extent I'm able I structure my day around these cycles, reserving the high-concentration/creativity tasks for the a.m. and the more mindless/mundane for the afternoon. Evening's a free-for-all depending on whether I still have work to do or not.
The first and only ironclad law of productivity is "Do what works."
"When hungry, eat. When tired, sleep!"
I feel using a TODO list with time estimates would give the benefits from the article was also letting you schedule flexibly as you feel like it. By putting the time estimates in it makes it easier to say no to tasks that don't have to be done.
It's a term I came up with as I observed myself making todo lists, completing them, feeling good about it, but realizing that I'm not getting from A to B on important projects. It's (comparatively) easy to make todo items like 'buy milk', 'get haircut', 'go on date with X', 'read 1 chapter of <book>', but these are what I call trivial accomplishments. Having a todo list 100% made up of these is a good way to fool yourself, because you will feel good about yourself (for a while), because that's just how we work, the illusion of progress fools the brain.
Way out: Separate todo lists into trivial and non-trivial, eg. I have a separate Trello list for each. Make sure your non-trivial list is not empty and you make progress on it. Hard items are writing/output versus reading/input. Another good way to identify them is if they're about Deliberate Practice.
- Writing down all the things in my mind (i.e. mind dump) - tremendously reduces my stress and clears my head; a good mind dump makes my mind feel temporary empty, unburdened. After doing that I usually quickly review what I wrote down and make a conscious decision about what to do with each item (e.g. put it on a TODO list, ignore it, shoot a mail about it and forget), so that those things don't start immediately cluttering my head again.
- Big todo lists - mostly useful to keep track of random errands that I'd otherwise have to remember. I'm e.g. happy to tell that I don't remember when my rent is due, or when I have to remind a friend about sending me the details of a project - but I'm confident that my todo list will remind me at the appropriate moment.
- Improvised, throwaway todo lists - help me focus on a difficult task through the process of breaking it down into steps small enough I can execute them one-by-one without getting a panic attack.
- Scheduling - works for me if I schedule blocks dedicated to particular task or project - like "work", "project X", "random", "HN break". Helps me focus without triggering my otherwise usual anxiety attacks. Also I make sure to schedule "random / shallow work" blocks regularly, which exist to ensure I do process my todo lists, that would otherwise go stale.
This means I do keep a list of the things I need to get done, so whenever I've got free time, I take a look at the list and see what I'm most in the mood to do.
Of course, this is the real world -- sometimes something has a firm deadline so you have no choice (so of course you do things you aren't in the mood for).
But I want to run errands when I'm in the mood to go outside. I want to go to them gym when I'm feeling energetic. I want to wash dishes or clean my apartment when my brain is conked out anyways. I want to work on a hobby when I'm feeling creative. I want to read a book when I'm feeling relaxed.
Or at work, I might be in the mood for writing e-mails, or working on a presentation, or chatting about a project, or catching up on reading. They'll all get done eventually, but why not do the one you'll most enjoy at the moment, as long as you can?
And I know myself well enough to know I never have any idea what I'm going to feel when. Will I be feeling energetic or creative or conked out tonight after work? Tomorrow when I wake up? The day after on my lunch break? Who knows!
Scheduling time to do my things is a disaster for my happiness. I'm sure it can work for other people, but it's not for everyone.