Delivery

Mission

The Delivery team enables Mattermost Engineering to deliver products of high quality, secure, scalable, and efficient fashion to Mattermost customers. The team ensures that Mattermost scheduled, security, and patch releases are publicly released in a timely fashion.

Vision

By its own nature, the Delivery team is a backstage, non-user feature facing team whose product and output has a high impact on day to day development operations, quality and releases. The team creates the workflows, frameworks, tools, architecture, and automation for Engineering teams to see their work reach production effectively and efficiently.

Actions

  • CI/CD blueprints, tooling & infrastructure for dev & testing workflows

  • Automation test framework

  • Automate release generation and reduce Release Manager toil work

  • Improve security principles in Mattermost software supply chain

  • Extend release environments to improve testing for Mattermost releases

Principles

  • Guard and raise end-product quality standards

  • Treat our work like a product

  • Promote self-serve

  • Aim to make our work easy to use

  • Influence best practices

How we work

Reaching our Team

Every week we have a support rota who is responsible for troubleshooting any S1/P1 related issues.

ReasonContact (order priority)Via

S1/P1 Deployment/Release related issues

  • @release-manager group mention

  • @delivery-rota group mention

Mattermost

Quality related issues / verification

  • @qa-guild group mention

Mattermost

CI/CD Blueprints & Automated testing issues for day to day

  • First check our knowledge base [HERE - TBD]

Mattermost

Influence and help with best practices

  • First check our knowledge base [HERE - TBD]

Mattermost

Areas of Ownership

The team regularly works on the following tasks, in the order of priority:

  • Ensuring continuous delivery of Mattermost products to SaaS and self-managed

  • Participating in incident resolution and acting on corrective actions for SaaS and self-managed software delivery

  • Minimizing the use of custom tooling by building or enhancing features within Mattermost

  • Improving the robustness of SaaS software delivery by creating and improving tooling (release & testing)

  • Coordination, education, and preparation of Mattermost releases for SaaS and self-managed users for the scheduled minor, patch, and security releases

  • Review release metrics

Meetings

TopicsMeetingParticipantsCadence

Triage & Planning

Delivery Planning

Delivery

Tuesday

Cross-org collaboration

Infrastructure Guild

Leadership, Infrastructure, Product, Security

Thursday

Last updated