You have an ordinary problem. You think about it and choose the best solution you see. After having partially implemented said solution, you have more information about both the problem and the solution, and so it may be worthwhile to reevaluate your original choice.
“Do I still think this is the best option?”
You have an ordinary problem. You think about it and choose the best solution you see. After having partially implemented said solution, you have more information about both the problem and the solution, and so it may be worthwhile to reevaluate your original choice.
This is a very double-edged sword, for me at least. I’m inclined to change options so many times I never actually complete a solution.
So you need a new question! “What will I learn by doing this? How valuable is that knowledge?”