"To-go thinking" actually causes me to procrastinate... Because I have plenty of time left.
Instead, I find that getting it 'working' with the minimum features, then adding more and more provides that sense of accomplishment while motivating me to continue making it better.
A lot of people will say 'Of course!' but once upon a time I didn't work like that. I would plan it all from the start and you couldn't do ANYTHING with it until it was almost completely done.
Now, I just plan broadly enough to make sure I'm not preventing any needed feature, and then work on making it work as quickly as possible.