We use MS Teams for team communications, which has become quite essential since we work from home several days a week and some of our team members are full remote (other city).
We extensively use chat for many things, such as asking questions or just general banter. But sometimes I find there are too many conversations going on in the same chat, and people's questions can get ignored and go unanswered. One way we've tried of mitigating this is to have multiple chats open with different groups of people, or different topics. For example, we'll generally have one chat for the whole team. Then there will be a chat for all developers, a chat for developers and testers, and another chat for all technical people (some who aren't developers or testers). Additionally we have other chats for social talk related to specific interests.
However I find this isn't enough. Two people will come with a question to the same chat group, and either one will get ignored, or two conversations will happen spontaneously. Sometimes I have a question to ask, but I'm afraid to ask as someone else just asked a question and I don't want to steal their thunder. But then, being chat, it may take quite some time for that person to get the reply they need. It's not practical for me to keep my question to myself for all that time.
So I'm wondering, does anyone have a solution to this problem? Is there a way we can have a chat per question, so that chats don't get bogged down with too many topics? I was thinking of possibly having multiple chats per group (say a 1-3) and then people could round-robin with their questions. But this might require a bit of work getting everyone on board.
So my question ultimately is, how can we effectively communicate as a team using chat about multiple questions and topics in a way that keeps each question or topic visible and not cluttered with other question/topic conversation?
I hope I've worded my question right. If you think I've got the question wrong, please feel free to correct or clarify.