For me, I loved the idea of WIP in the agile system we adapted at one workplace:
Instead of one thing, we would allow up to two WIP projects per person, but there was a priority and a follow-up.
I still do this day to day with Trello.
I have a "Doing" column and what's on top is what I'm doing. Besides procrastination, I don't allow myself to do anything else until that's done. Sometimes I add a checklist inside that Trello card if it's a more complex task, then check off tasks one by one.
The second card can be worked on if absolutely necessary (like lining up a meeting or working on some background that's required a month beforehand).