We can create channels in Yammer and attach them to a particular team in Microsoft Teams. Anyone can join the channels, get notifications, and collaborate. We can send out notifications and ask questions using Yammer.
Yammer is a good tool. My previous organization used it extensively. Pretty much everything had a Yammer channel. If someone outside the team had questions, they could just come up and ask questions using the product. Asking questions and posting things are the most important features.
If we run into an issue and a team owns the product, we can just use the solution to ask questions and get responses from that team. Otherwise, we will be stuck in a loop forever to figure it out. In a large company, we can get stuck if we don't know who to contact to determine what is happening and why.
The product was integrated into Microsoft Teams. We could collaborate easily. There are so many things we can do with Teams. So, the collaboration is at a different level when we use Microsoft products like Teams and Yammer, along with other tools that come with the suite. The solution worked well for me. I did not face anything that would make me stop using it.
I don't address those directly as it does enhance the notion that this space is where you come to get work done and not focus on the small things like typos. If it is bad enough then delete the post and re type. Versioning control can be dealt with by the Out of the box tolls incorporated in word etc now.