We're working on making internal processes in the Mattermost core team more transparent for the community. Below is a working draft of our software development process, which will be updated live as we refine our process.

Questions, feedback, comments always welcome,


Mattermost core team works on a monthly release process, with a new version shipping on the 16th of each month.

This document outlines the development process for the Mattermost core team, which draws from what we find works best for us from Agile, Scrum and Software Development Lifecycle approaches.

This is a working document that will update as our process evolves.

- Beginning of release

- (10 weekdays before release date) Cut-off for major features

- (8 weekdays before release date) Feature Complete and Stabilization

- (5 weekdays before release date) Code Complete and Release Candidate Cut

- (4 weekdays before release date) Release Candidate Testing

- (2 weekdays before release date) Release

- (0 weekdays before release date) End of Release