I am in the continual process of creating and updating systems to get things done effectively. However this is going slowly as that in itself takes time. However I am getting it done bit-by-bit and figuring out how to get other people to do some of this work for me.
I work off a daily to-do list. Some things are priorities I wish were not, but nonetheless need to be done, so they automatically make the list.
Those tasks that make me the most or in some cases saves my money are also on the list.
I always try to leave room on the daily list for something less productive - otherwise these "other" things never get done (paying bills, reading, researching, visiting BP, etc).
I have a set number of tasks that I want to get done in a day. I plan those out in the morning (many people that do this the night before). Then I do them. I usually try to get 6 of these tasks done every day. Since I have been focusing the number of must-do-tasks to 6, I nearly always get them completed. Many times the number of tasks end-up being more like 7-9 due to pressing priorities.
Before that when I was just using a to-do list of priorities without daily goals I would not know when to stop working and be able to spend time with my family which ultimately is my #1 goal.