I’ve been thinking about how to get more done each day, and thought about something I do when I am scheduling tasks. I have a lot of different projects going on, and sometimes I will schedule 1 hour per day to work on Project X, or 4 hours 1 day per week to work on Project Y. I’ve realized what a mistake that is.

The problem with scheduling like that is that you are guaranteeing that it will take 1 hour per day to accomplish the task for Project X. The work will expand or grow to fill the allotted time.

Instead, set a goal of what you want to accomplish. Instead of saying I want to spend 4 hours today working on Lernabit, I say I want to get Bug A fixed in the Android app and write a new blog post. When those are done, I move on to something else.

I have found myself being a lot more productive this way.