In case of this project (btw, here's a temporary website: http://tuskarr.tilda.ws/), it was impossible to quickly throw it together. I had to think it through in one single chunk.
The app combines four intersecting concepts:
1. Infinite timeline with addressable days. 2. Recurring tasks that support this infinite timeline. 3. First-class subtasks, which have all properties of normal tasks. 4. Contexts, which hide tasks from the list based on certain conditions.
I simply couldn't create a working mental model that accounts for all possible interplay of these concepts without speccing it out in advance.