One thing that works for me is setting up relational triggers and "compatible tasks".
At some point, I noticed that the time it takes for a kettle of water to boil is just about enough time to load the dishwasher. Both tea and dishes need to be daily, and I want the tea.
This avoided two BIG problems:
1) starting the kettle, getting bored, walking away ("just for a moment") and all the water boils away.
2) Never starting the dishes, so they pile up to doomsday