DEV Community

Cover image for Cons of the private chats for team collaboration
JetThoughts Dev for JetThoughts

Posted on • Edited on • Originally published at jetthoughts.com

Cons of the private chats for team collaboration

Communication between team members is a very important part of the software development process. Especially when the team works remotely.

At JetThoughts we have a time-proven rule — all communication between team should be in the public channels. Let’s look at the reasons that led to avoiding private chats.

Photo by [Jason Rosewell](https://unsplash.com/@jasonrosewell?utm_source=medium&utm_medium=referral) on [Unsplash](https://unsplash.com?utm_source=medium&utm_medium=referral)

Organize public communication

At JetThoughts we use Discord as one of the communication tools. Every project has its own channel for the current process discussion, also there are some additional chats for company usage (for example, for tracking day-offs, posting interesting tech news).

The basic principles we try to follow are:

  • transparency

  • collaboration

  • collective information ownership

The negative aspects of a private chat usage

Based on such principles, the private chats and direct messages, that are not accessible to other team members, become the anti-patterns. To get into it, let’s highlight the main cons:

  1. Important information is hidden (the information could be helpful for all or some of the team members).

  2. Possible misinterpretation of information (inability for other members to find and resolve possible misunderstandings).

  3. Isolated message history and search (the necessity to look through several places in order to find some information).

The only exception to the rule

Sometimes there are situations when you need to use the direct message or call to chat with someone. In this case, after each private discussion, there should be a summary posted to a general channel with the discussion goals and decisions that were made and quick recaps.

Sharing the communication onto the public channel help preventing a lot of blockers and bottlenecks in advance and maintaining a healthy environment within the team.

Sergey Sviridov is a Software Engineer at JetThoughts. Follow him on LinkedIn or GitHub.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay