Teams is a great tool for real-time collaboration. It allows your office to call, chat and meet one place. Chats are persistent and can be secured to limit access.
If a chat is private and a user is added, the newly added user will not be able to see the thread before they were added.
Create groups to organize your office.
Chats are organize your data in various tabs that can extend the applications.