How to create release announcements
50% Draft
Goals
Get the System Admin for Mattermost excited to upgrade or to buy E20 to empower end users
Everything should be ready to share
Every paragraph feels like it's ready to copy and paste into a tweet
Every person we thank who is on Twitter, we tweet to them
Process
A. (T-minus 20 working days) Blog Post Outline
Release Manager prepares bullet points for release announcement and shares with PMs
Do not include plugins that haven't been added to the Plugin Marketplace by code complete deadline to avoid cutting those plugins from the blog post draft in the last minute if any development issues arise
PMs start to draft the blog post and decide which sections of the release announcement will have an accompanying screenshot
B. (T-minus 11 working days) First Draft
PMs finish the blog post draft by writing a section for each feature
C. (T-minus 10 working days) Head of PM, CPO, and MLT Reviews
Head of PM, CPO, and MLT review the title, intro, and content
F. (T-minus 2 working days) Set Up Blog Post in Wordpress
Release manager checks that the guidelines in the Checklist for Review of Draft are met
Marketing (Justin) sets up the blog post in Wordpress and asks Release Manager to review
Marketing (Justin) ensures that the blog post is mobile-friendly by testing it on smartphone and tablet platforms
G. (T-minus 0 working days) Blog Post and Tweets Published
Release Manager publishes the blog post
Marketing (Justin) schedules tweets from blog post (Tuesdays 10am PT, and Thursdays 10am if there's extra)
Checklist for review of draft
The Release Manager (Amy Blais) owns the release announcement, including the following checklist items unless otherwise indicated:
Exciting headline and subtitle
Begin with a clear headline stating the purpose, e.g., "launching X", "ending support for Y", "announcing Z"
Subtitle should focus on the System Admin for Mattermost deciding whether to upgrade or buy E20 to empower end users (customer focus)
Subtitle summarizes the whole release, not just one or two main features. Lead with the most exciting/impactful new feature
Compelling, specific one-liners
Introduce features with compelling, concise, specific descriptions
If the feature is a filler for a release, be vague and add it at the end of the blog post, e.g. "Performance improvements to mobile" (please avoid when possible)
Experimental and Beta features should be at the bottom of the list
Lead with verbs (e.g. "Find most recent messages faster")
Categorize features under Enterprise Edition and Enterprise and Team Edition headings
Clarify type of release (feature or quality) in the intro paragraph
Body
Promote E10 and E20 features by adding
E10 Edition
andE20 Edition
labels throughout the blog post for relevant featuresAll features PM team wants to highlight are included
(PM team owns) Check for technical accuracy and statement of benefits
The audience is primarily focused on admins, then end users
No spelling errors or broken links
One or more people on the team put themselves in the shoes of a System Admin responsible for upgrading Mattermost and have read through the announcement out loud, clicked on the links, and feel we've met our High Standards leadership principle
Thank you's and call-to-actions
Simple paragraph to call System Admins to upgrade
MVP winner and security note (if applicable) are included
Ask Hanna for an image of the MVP winner's coaster to include in a tweet
(Marketing owns) All contributors are recognized with a screenshot
Names should not be red-underlined (if they are, add them to the dictionary prior to taking a screenshot)
Screenshot not surrounded by a border
Below the screenshot, include a text version of their names in small font with a link to their GitHub handle
(PMs own) Draft Tweet text for all screenshots and MVP winner included in a separate page
Contains version hashtag, e.g. #mm520
Screenshots
Do not use screenshots rated at low quality
(PMs own) Rate each image High, Medium, Low quality
High - Beautiful, highly compelling, grabs attention in a social stream
Medium - Tells a story clearly, readable text, right size
Low - Bare minimum to call an image
A screenshot should always be included for the feature that is highlighted
Style guidelines
Highlight past successes: Cross link to promote traffic.
Links tell a story: Links should indicate the content they lead to without clicking, avoid "read this blog post" and instead "learn more about the incident response alpha program".
Actionable (e.g. downloading the latest mobile app release, including links).
Clear, concise, and consistent throughout.
Screenshot guidelines
Learn how to create screenshots and GIFs
Language guidelines
Use simple language with no buzzwords.
Specify Desktop App or Mobile App if a feature is not dependent on the server release.
Use common wording, e.g. say "Servers" instead of "Sites"; say
plugins
notplug-ins
; say "Browser" instead of "Web App".Avoid phrases that are too vague, such as "Better messaging experience".
Do not use internal names of features, such as "Unread toasts", "Deep linking".
Say "You" instead of "Users" to talk directly to the reader.
Say "AD/LDAP" instead of just "AD" or just "LDAP".
"System Console" and "System Admin" should be capitalized.
Last updated