I recently was running a small group meeting with 4-5 different people - developers, product, business, etc. The point of the meeting was broad open ended discussion about a new product.
The product person who understood the product best and had the best ideas/contributions about the future/direction of the product was not the most vocal and convincing about it to the business person.
The business person was more concerned about market viability and left to their own devices, would have preferred to copy what others were doing, instead of thinking from first principles.
Both sides of the discussion were quite clear to me and I could have presented the complete picture myself much earlier instead of waiting and first allowing them to figure it out for themselves.
I allowed/asked the product person to validate their suggestion and figure out how to modify it keeping in mind potential revenue streams, and they were not very good at it. The business person was a better debater. And now the product person is rather upset that their suggestions were not useful (they actually were), and wants to be excused from the next few group meetings.
What should have been the right approach in this kind of scenario? What will be the right approach for future group meetings with people with very different personality types?
PS: please add any other tags if relevant.
Edit/add - this is another relevant, somewhat related question.