I have a big backlog of tasks gathered during last years. And new tasks are added occasionally. All tasks have the same priority and tasks never expire over time.
I was thinking of the reasonable way to have them done
Do the newest task first. I see the flaw of this approach, that the oldest tasks may never get chance to be done
Do the oldest task first. The flaw of this approach, is that newest tasks lose their actuality.
Random shuffle order.
Combined approach. Do 1 newest, 1 oldest, and 1 random task.
That's just approaches came to my mind. But I'm looking forward to know if there are any well-known approaches that are proven to be efficient
UPD: some key requirements were not clear
- all tasks are independent, and finishing one has no impact on any others
- all tasks have the same difficulties
- most recent tasks have a bit higher importance while they didn't lose the context, however it should not lead to the flaws of the 1(LIFO) model