While it is important to have a broad enough scope for the long run,
it is equally and critically important to narrow the scope down to one use case or very few use cases in the short run.
Narrowing the scope and use cases involves choosing what not to do; focusing on one thing at a time.
Baby steps are the need of the hour at times than giant leaps. Do not underestimate baby steps. They help you take what will appear to be giant leaps in the long run.