I make choices by thinking this out and deciding between A and B. Is does depend on the circumstance because things may not all ways be best for the situation.
You know when something is good or working when it does the job it was designed to do. If it is not then you know the object is not right.
To rework something you take steps back and go back to point where you may have gone wrong. In all honesty it is all trial and error.