I do this with my own projects. I learned to get the ideas on paper/Google Doc. Then I brainstorm, in the background, ways to improve the idea before I commit to building. I also consult Microsoft Copilot to find out all of the improvements that can be made before the final build starts.