šŸ’”Quality Insight: Is it time for #is-it-down?

If you were online last Wednesday, you might have heard or experienced Slackā€™s outage. Many teams and communities use Slackā€™s online messaging system. Iā€™m a fan. And, Iā€™m familiar with software. So, to go down for an entire day feels so bad. I feel you Slack. I feel you.

This, however, is not a commentary on testing or how I think Slack should carry out its releases. That is none of my business. What is my business is to know when Slack, or any third parties we use are affected by an outage.

This is why we have an #is-it-down channel.

TL;DR

Make one channel available to the entire company that only reports on third-party outages.

šŸ—’ļø Note: The following outlines how to create an #is-it-down for your organization in Slack. If you know how to do this for Microsoft Teams, feel free to comment! Iā€™d love to know!

šŸ—’ļø Additional Note: If the option to ā€œManage appsā€ is not available to you, feel free to reach out to your Administrator to discuss current permissions or to request that they create an #is-it-down channel.

Why #is-it-down?

Ever had the experience of thinking that your functionality is being affected by something you did, only to discover that it was a third-party service creating the confusion? Any good technology is not a stand-alone creation. Many require third-party services to create an experience that is as useful and desirable. Knowing when a third-party service is down clears confusion for the team and creates the opportunity to communicate issues quickly to external parties relying on your services.

Does the name matter?

As always, naming things is important. The name itself does not matter as long as it clearly communicates what the channel is for and why others should join it.

How do I set it up?

First, of course, agree on a name and create the channel in Slack.

Next, think of a third-party service your organization uses. In this case, we will use the GitHub status page. Most pages, thankfully, have a dropdown option where you can click the Slack symbol. Click it.

Click the ā€œSubscribe via Slackā€ button

A page will open detailing that Statuspage is requesting permissions to access that particular Slack workspace.

Search for your channel in the ā€œWhere should Statuspage post?ā€ and click ā€œAllowā€.

šŸ«› Easy peasy!

If you canā€™t subscribe to a Status page using the option above, your next option typically is through an RSS feed.

For this example, we will use Slack.

From the Slack status page, there should be a mention of an RSS feed. Right-click that link and select ā€œCopy Link Addressā€

From the top of your Slack Team workspace, click on the dropdown arrow, click ā€œTools & settingsā€, and click ā€œManage appsā€

Contact your administrator if ā€œManage appsā€ is not available to you

From the ā€œInstalled appsā€ page, search for the RSS. Click ā€œRSSā€.

From the RSS app page, click ā€œApp Detailsā€

From the ā€œApp Detailsā€ page, paste the RSS feed link you copied into the ā€œFeed URLā€ field and search for the channel you want the status to report. Click ā€œSubscribe to this feedā€

šŸ’„ Youā€™re done! Now, any time any third party is experiencing an off day, you and your team will be aware of it as soon as the third party updates its status page.

And, while itā€™s never a good time for a service to go down, itā€™s always a good time to be gracious and to make something useful.

Till next timeā€¦

All my posts are free to read and clicking subscribe will bring each post to your inbox. If my work brings you joy, and youā€™d like to support it, you can become a paid subscriber by clicking the button above. If a paid subscription is not your thing, you can support my caffeine addiction writing by clicking the button below! Thanks!

Reply

or to participate.