At Topscore, we don't believe we can predict the future. So we use the barbell strategy for scheduling: know where you want to be long-term, figure out what you should do this week to move towards those goals. Here's how I'd distill our process into a simple formula:

dev forumla