Workplace
Description of norms on Mattermost Community server
Last updated
Description of norms on Mattermost Community server
Last updated
The Mattermost community server runs the latest stable build of Mattermost's software, including all open source code for Mattermost Team Edition as well as commercial code for Mattermost Enterprise Edition.
It has two objectives:
Provide a workplace for Mattermost staff.
Engage with our communities, including users, contributors and partners.
The Mattermost community server is not a production server and has occasional downtime.
You can reach the server at:
The server is also available via the following URLs, primarily used to test pre-release features:
https://community-release.mattermost.com, which runs our upcoming stable release. This server includes work-in-progress features, and can contain bugs and have occasional downtime. This server receives regular pushes of features and/or bug fixes of the next release for testing purposes.
https://community-daily.mattermost.com, which runs latest builds of Mattermost's software, including all pre-release features of our core products. It is the most unstable version of the Mattermost community server. Bugs and occasional downtime is expected as this server receives daily pushes of features and/or bug fixes for testing purposes.
The server has two teams:
URL: https://community.mattermost.com/core
Available to anyone who'd like to join the server using either an email and password account (you can sign-up for a free account online) or a Mattermost staff account, which is set up via Okta and requires MFA either through Okta or Google Authenticator.
URL: https://community.mattermost.com/private-core
A confidential space for Mattermost staff requiring a Mattermost Okta account and MFA.
All Mattermost staff members hired after Jan 1, 2020 should have a username in the form of @[FIRST_NAME]_[LAST_NAME]
for example "Alice Evans" should be alice.evans
.
If there are duplicate first name and last names, the new person added should add a middle initial in the form of @[FIRST_NAME].[MIDDLE_INITIAL].[LAST_NAME]
for example, "Alice Janice Evans" who joined after the first Alice Evans would be @alice.j.evans
.
There are some user accounts that for legacy issues cannot use this format, for all other Mattermost staff--even those who joined before Jan 1 2020--should use the format that creates the most clarity.
By default, people's user names and first names trigger mention notifications in Mattermost. This can be distracting if people have the same first names, for example there are multiple people named "Chris" at Mattermost. If you want to mention someone without triggering a notification consider using their three letter initials, for example, "Alice Emily Evans" would be AEE
.
As an alternative to saying @alice.evans
using AEE
lets you refer to the person in passing without pushing an alert to them. For staff members that want to be alerted to even passing mentions of their name, they can opt in to that model by creating a keyword notification on their three letter initials.
The following table lists popular channels for Staff:
Purpose | Name | Description |
---|---|---|
ANNOUNCE Asynchronous Announcements | Public channel in STAFF team for making staff-wide announcements. | |
ANNOUNCE Synchronous Announcements | Public channel in STAFF team for weekly all-staff meeting (see link in header for more info on "COM", past recordings and materials, etc. | |
ANNOUNCE New Staff Announcements | Public channel in STAFF team for announcing and welcoming new staff members. |
Any Mattermost staff member can create, rename and archive channels on the pre-release server. When channels don't contain sensitive information they should default to Public channel in CONTRIBUTORS team and welcome participation by contributors.
For example, the Loc: Seattle channel can be joined any contributor, partner or staff member to socialize with our community.
We trust our staff to use names that are fast, obvious, forgiving, and also to help our colleagues with constructive suggestions when names could be improved through iteration.
The following conventions are in place for channels with common purposes:
Purpose | Naming Convention | Explanation |
---|---|---|
BUILD Translation Discussion | i18n: [LANGUAGE] | Public channel in CONTRIBUTORS team for collaborating on translations in different languages |
EE: [FEATURE] | Public channel in CONTRIBUTORS team for openly discussing Enterprise Edition features with the public | |
SOCIALIZE Discuss geographic locations | Loc: [CITY OR AREA NAME] | Public channel in CONTRIBUTORS team for socializing with contributors including staff, partners and technical contributors in specific geographies. Use cases: Organize social and professional meet-ups |
SUPPORT Support PS customers | PS: [Customer Name] | Private channel in CONTRIBUTORS team Channel for Premier Support customers engaging with senior Support Engineer |
COLLABORATE Work with partners | Partner: [Partner Name] | Private channel in CONTRIBUTORS team for discussions with close partners and Mattermost staff |
OPERATE Plan, review and iterate on company operations with MLT | MLT [TOPIC] | |
OPERATE Plan, review and iterate on company operations with MLX | MLX [TOPIC] |
Workplace messaging solutions like Mattermost are excellent for real-time and topic-based communications.
When it comes to long-form cascaded communications (announced information to be forwarded to groups with context from different leaders), then email and email distribution lists are best, and we do use them at Mattermost.
We have a Mattermost Board summarizing email distributions lists at Mattermost (you need to be a staff member subscribed to our Announcements channel for access).
This section provides staff with quick access to common questions and answers related to workplace policies, procedures, and general information. You can find a list of the frequently asked questions here.
BUILD Build EE with
Private channel in STAFF team for topic-specific channels for members of to work on , E.g. MLT Daily, MLT R&D, etc.
Private channel in STAFF team for topic-specific channels for members of . E.g. MLX Recruiting, MLT HR, etc.