Sometimes, š© happens. Itās okay, it happens to all of us. You canāt avoid it, but you can do damage control with a clear process to deal with a crisis. Hereās the process I created for the SaaS I currently work for, I hope itāll inspire you.
So your team knows how to effectively communicate to your organization and to your users, let them know the best practices for communicating during a crisis. These guidelines are valid all the time as well, so it never hurts to publish them on your organizationās internal documentation.
Internally | Externally |
---|---|
Commit to transparency. | Practice empathy - put yourself in the userās shoes. |
Provide details, be extensive. | Remain transparent and remember who youāre talking to, depending on their level of technical knwoledge, users can easily detect š© |
Provide rough time estimates. | Give a realistic timeline whenever possible. |
On major outages, share worst-case and best-case scenarios. | Provide regular updates. |
Post an extensive postmortem. | Post an extensive postmortem. |
A RACI matrix is a responsibility chart, it provides a clear vision of the responsibilities of the people assigned. You need it for your crisis communication to optimize the distribution of tasks to the team members and avoid wasting time.
This method is an organizational design tool that maps activities and defines the roles and responsibilities of stakeholders by:
What does RACI stand for?
As a crisis can happen at any time, donāt forget to add the responsible people in case the 1st one is absent, for more time-sensitive or highly technical tasks, you can even put in a 3rd person in case the first two are absent.
Typical tasks to include in your RACI chart might be:
Task | CPO | SRE | PM | Customer Support | Marketing | Content |
---|---|---|---|---|---|---|
Create, confirm with the team, and update the status page updates | C | A | R | I | I | NA |
Decide to cut off sign-ups | A | I | R | I | C | NA |
Update social media accounts | NA | C | C | I | R | R |
Reply to customer messages | NA | C | C | R | NA | C |
Decide to communicate further | A | C | R | C | C | I |
Compare outage downtime to SLAs | C | C | R | I | I | NA |
Reply to customer inquiries about credit requests | NA | NA | C | R | I | C |
Decide to stop ad campaigns | NA | NA | NA | NA | R | NA |
š„ Someone finds a global issue, affecting at least one of the core components (API, servers, admin dashboard)
šØ That person should inform all relevant teams via the appropriate channels (some relevant chats could be the customer-support channel, the emergency channel or the product team) and should specify:
š§ Declare an incident on your Status page
Incident name | Technical issue impacting {component} |
Affected components | Create a list of your core components and choose those that were affected for more than 10 minutes. |
Notify users | If your core feature is impaired, send a notification to your users. |
Status | Identified - when the problem is identified. Monitoring (optional) - use this status when a big change is applied or when you are not 100% confident if youāre stable Resolved - The message should explain what happened and what actions were applied. |
Description | Provide a template and adapt the messaging examples. All messaging, especially choosing how many details you want to disclose, should be confirmed by the teams involved before posting on your Status Page and social media accounts. |
š¢ When the issue has been resolved:
After long global outages, more communication is necessary:
All steps listed above, plus regular updates:
All of the above, plus when the outage is finished:
Security breaches are trickier as they have requirements from the GDPR in Europe. Enterprises must comply and notify impacted users of personal data breaches with timely notice in less than 72 hours after having become aware of it. Unless the personal data breach is unlikely to result in a risk to the rights and freedoms of natural persons.
Task | Lead dev | Legal | Marketing | PM |
---|---|---|---|---|
Inform the team of a security breach | R | I | I | C |
Share list of affected accounts | R | I | NA | NA |
Approve the communication to affected users | C | R | C | I |
Send notification & resolution emails | NA | NA | R | A |
š„ Someone finds a security breach issue, affecting at least one of your users.
šØ That person should inform the relevant channel, tag the product, customer support and legal teams and specify:
š§ Decide if itās safe enough to communicate the breach to customers or not before the bugfix is released.
š¢ Communicate a resolution notification when the bug fix has been released on prod.
Learn more about GDPR requirements in case of personal data breach