Term between 'mentoring' & 'rubber ducking'

This may be a Programmers Stack Exchange question, but I don't think so, because I don't believe there is an accepted term for this in the industry, so I turn to all of you for suggestions.

Say I'm at work, and a co-worker doesn't know what to do, and comes up to me to ask a question.

If they are explaining the question, and half way through, they suddenly realize what the answer is, we call that "Rubber Ducking" (because all I do is sit there and nod my head like a rubber duck in a bathtub, and by explaining, they have to think about the problem correctly).

If they finish explaining the question, and they don't have that moment of clarity, but I know what the answer is, then I'm being an "expert".

If I can see how they should have figured it out for themselves, and I make a suggestion like "In cases like this, I usually find it helpful to ask myself ...", then I'm being a "mentor". Ideally, they get half way through answering the question and they once again have that moment of clarity, and they've not only answered the question but learned how to figure it out themselves next time.

The question for all of you is: What do you call it when they ask their question, and you realize that the problem is too complex for you to figure out the answer, but you see a few ways forward, so you start this conversation consisting of questions, suggestions (feelers, really), stories, etc., all attempting to get them to have that moment of clarity when they answer their own question? It's sort of an enabler, or a brainstormer, or something. I'd love a phrase or a word for this. I'd prefer that it makes it clear what I am talking about, but I'd accept a term that I can use in interviews that would trigger the interviewer to ask me what I mean by it, so I can describe the situation like I have above.


Solution 1:

facilitator:

one that facilitates; especially : one that helps to bring about an outcome (as learning, productivity, or communication) by providing indirect or unobtrusive assistance, guidance, or supervision [M-W]

The 'in the right direction but not necessarily all the way' sense is included under the verb:

facilitate: to increase the likelihood, strength, or effectiveness of (as behavior or a response)

I consider the noun to sound quite pretentious in use, and am only prepared to mention it as I have fond memories of the send-up Rimmer once gave it in 'Red Dwarf'.

Solution 2:

co-thinking, collaboration

… the “Art of Thinking and Deciding” together is a very rare competency for teams at all levels. … a way to take different perspectives into account and to arrive collaboratively at a suitable solution. It’s time to shift our focus from group votes of “yes” or “no” to co-thinking and collaborative decision-making where we can synthesize the talent of our teams to make great choices. (root pdf ~40B)

Solution 3:

How about sparring partner? It's not entirely the same, but it might do the job.

Solution 4:

Perhaps something like 'guided analysis' or 'semi-structured analytical dialogue'?