We have been using Discourse as the main tool for communication, record keeping, research documenting, lab journaling tool for over 4 years.
I will argue that most companies would greatly benefit from having Discourse as their main communication tool rather than Slack & email chains & WhatsApp.
It boils down to this: If you believe there is any value in the conversations between employees for future reflection then you need Discourse.
The simple reason is that channel based instant messaging apps (Slack, etc.) are good for just that - instant conversations that no one would want to go back and review unless looking for something very specific. They tend to intertwine multiple conversations into one long channel with thousands of lines and hundreds of sub-conversations.
Conversely, Discourse inherently breaks down conversations into categories, topics and tags which makes it very powerful for team members to get onboarded on specific topics, areas of research and related conversations simply by reading the Discourse topics as a journal and not trying to pry out what happened from a channel that had 6 other topics of conversation including everyone’s lunch order fused into one text stream.
If your Company/Team/Lab engages in any sort of R&D, I believe Discourse is a must.
Chat - The missing link
Not all conversations are information goldmines… in fact, many conversations are day-to-day things like: consultations, questions, quick brainstorming sessions that don’t necessarily amount to it’s own topic. Not to mention statements like “I got this bug and error log, who knows what it means?” or “What are we having for lunch today?”. So Slack really had to stay there for everyone to communicate quickly and efficiently. With the introduction of Chat into Discourse, all forms of conversation and discussion could be integrated into one great platform!
Our setup - Fast & Secure
We installed Discourse on AWS EC2, in the first couple years we were a small team of ~5 people so t3.small was more than enough. Today we are bigger and richer so we can afford an m5.xlarge
Since we are running and AWS server, we can give it permissions to S3 bucket, therefore easily enable S3 object storage for uploads so all attached files, images, excels, csv, pdfs are backed up safely.
We enable Secure Uploads which protects our data (We set Discourse to invitation only mode and deny access to the forum or the files for any non-logged-in visitor).
Note: We of course ignore the recommendation to use CDN as it would defy the purpose of secure uploads.
Plugins for productivity
- Assign → assigning topics to people is a good way to have a team member own a ticket/issue/project
- Math → If you do research, you need Latex and equations support
- Reactions → This is just modern communication. Should be built in Discourse imho.
- Shared Edits → Very nice for teams to share and edit some wikis or other knowledge/information pages.
- Whos Online → In a team it is a must to know who’s online
- Footnote → companies need legalities… this is the place to write a confidentiality clause.
- Arguably Calendar is useful but the way it is implemented and functions is not a good fit for us. Topic Voting is another potentially useful one.
Theme components:
-
Custom Header Links → Put the company/team important links on the header. We have vacations board, “my tasks” (for the assign plugin), link to our Jira board…
-
PDF previews + iframe Lightboxes → installing both of them together, and setting the
iframe origin domains
to include your own domain, make all PDF files uploaded to the forum appear open inline with the threads and have a button to expand to full view. PDFs are very very useful and this way make it easy to share them. -
Discourse Chat Sidebar → Bring the chat to the front, we all use 24" to 27" screens and We want to move all the Slack/WhatsApp action into Discourse.
-
Honorable mentions:
** discourse gifs which should be built in to Discourse imho.
** Discourse Kanban that doesn’t replace Jira but it helps with high level tasks and works well with “assign plugin”. It just needs to be configured correctly and it wasn’t trivial to do.
** Sidebar Theme Toggle we only use the default dark/light theme so let the user easily choose their preference
Conclusion
First of all thank you to the amazing and inspiring Discourse team
Discourse is a no-compromise rock-solid, fast, secure communication platform and I hope more teams will be inspired to use it for Companies, University lab teams, Start-ups and more!