I saw a similar question but that is very negative: Is there a word for someone who tends to find faults in others?
I am looking for a term for someone who has the skills to determine the main problems, who can look at complex systems and point out the (main) flaws and (ideally) has the moral integrity to keep personal advantages out of her judgement and the guts to voice his opinion.
The word could be a noun, a verb or even an adjective:
- they called in a <....> to help analyze the problem
- Alice was very good at <...>, so she was uninvited from the meeting because hearing the truth was not what they wanted.
The "outsider" from the Disney Method does fit here, but I guess if people are not familiar with the method, the word would have a very misleading meaning.
I guess, a "consultant" is someone who does this, but the term is a bit too broad.
If there is no word for this, a phrase would be useful here, as well.