Front-end engineer @Vimeo. NYC Livin. She/Her.
Instead you should only consider a solution to be incomplete if it doesn’t solve the immediate problem that you’ve been asked to fix, or if the steps provided aren’t sufficient to create a working product or feature.
I like to start conversations by saying, “I’m not disagreeing with you, I just don’t understand.” Later comes the disagreement if necessary, but hopefully never before understanding.
Be careful about when you disagree with others. The bulk of your time should be spent on understanding and listening before you disagree.