I have tried todo lists on and off. It definitely works for me in the short term when I have a lot going on. Recently I started using an app called Swipes. It has been working great so far. I think it holds up because rather than fighting it, easy procrastination mechanism is built in.