Many people in organizations are lucky to have so many colleagues with wonderful skills and experiences that can be brought to bear on any particular problem. The trick is to bring together a team of the right size and act with speed. Don’t bring in more people than you need.
Do your research, but only enough to get the right confidence level that you know how to start to proceed on a path that is likely to deliver exactly what a project or client needs. Learn to recognize when you have reached the point of diminishing returns. Know when it is time to stop strategizing and start coding, selling, or implementing.
In my opinion it is best to make learned decisions fast and then adjust as you go. You’ll never have all the answers at the beginning of the process. If you wait too long, you’ll miss the opportunity with your client and possibly the key time when the market is hot for what you can offer.