You're doing rubber duck debugging all wrong
triplebyte.com
triplebyte.com
I found that indeed, writing an email explaining a problem to a colleague was helpful to solve it despite me never sending the email.
So, often times either I solve a problem while writing all this down to them (or for me/others to read later), or after one or two cycles of them pointing out something that they didn't understand or didn't follow. I'll then have to go back and clarify and maybe refresh/refine my own knowledge and it turns out that that's where the problem was.
I start a question and then realize I either have the answer or that the question does not make sense.
"As is often the case with baffling errors it is really quite simple. We tend to fixate on incorrect assumptions, and overlook the obvious, surprisingly frequently. I have found that one way to break through such barriers is to use the ‘Spaniel’ method: Carefully explain the program to your dog. Since the dog knows nothing of programming, you must justify every statement you make. In the process you will often discover the mistake.” W. W. Waite
I traced a connection to the Quaker Clearness Committee model, which suggests that the best way for a small group of people to help an individual navigate a thorny problem is not to offer advice but to ask questions designed to uncover greater clarity about the situation.
But this article was useful in drawing a connection to what is also called "Brainwriting" (a model for brainstorming that starts with everyone writing their ideas down first and then comparing them pairwise before moving into a group session) or the 1-2-4-all method from liberating structures http://www.liberatingstructures.com/1-1-2-4-all/
Essentially you use an escalating series of techniques that expose your problem/ignorance to wider audiences, wasting less of other people's time because you frame the problem more clearly as you go--and you may solve it before you ask a large audience for help.