SlideShare a Scribd company logo
Six Must-Haves
When Using Slack
Technical Brief
for Incident Management
Important considerations and a comparison of functionality
between OpsGenie™, PagerDuty® and VictorOps®
Six Must-Haves When Using Slack® for Incident Management 2
Over the last few years, teams have realized the benefits
of sharing and distributing knowledge in chat applications
such as Slack. Today, teams are extending the use of
these applications beyond collaboration by embracing
ChatOps. ChatOps empowers teams by bringing complex
day-to-day operational work into shared chat channels.
If done correctly it drastically reduces context switching
and increases the speed at which teams can tackle tough
challenges.
Companies are realizing incredible benefits by
incorporating ChatOps into their incident management
workflows. Slack channels provide hyper-effective
means to alert teams of issues, take immediate action,
and collaborate with clarity and urgency. It is for this
reason that companies like OpsGenie, PagerDuty, and
VictorOps have invested in integrating their incident
management applications into Slack.
Ideally, users of a modern incident management solution
need to have access to a multitude of features so that
they can address specific challenges directly within the
chat tool. During an incident, switching between
applications to access and collaborate on the actionable
data is a waste of time. Keeping the conversation and
action in one place, where team members already are,
is the key to a fast and successful incident resolution
process. That is why ChatOps has emerged as an
alternative to the war room concept.
Six Must-Haves
When Using Slack
for Incident Management
Six Must-Haves When Using Slack® for Incident Management 3
OpsGenie™, PagerDuty® and VictorOps® have Slack
applications published in the Slack’s marketplace, for good
reason, as Slack is taking the lead in team collaboration.
In this part, we compare the Slack applications considering the six
important features we described below. Each feature has one or
more items corresponding to Slack’s capabilities.
VictorOps has a native chat client as part of the product.
While VictorOps prefers to bring its users to the product to
collaborate and work on the incidents, OpsGenie and PagerDuty
prefer to fully integrate with tools like Slack, HipChat, and
Microsoft Teams. OpsGenie aims to bring all its functionality
into the chat application where the whole team already works.
A Note About Our Analysis
Six Must-Haves When Using Slack® for Incident Management 4
#1 Post Messages with Clarity
The basic requirement for integrating any application within chat tools such as Slack is to
simply have messages posted within chat channels. However, there are three additional
needs to consider when integrating an incident management tool into chat when increas-
ing efficiency is the goal.
The integration must be able to post chat messages regardless where the incident
originates and additional information added (monitoring, ticketing, or collaboration tools).
Messages need to be customized based on the specifics or severity of the incident.
Often the basic message needs to be appended with tags or additional information fields.
It is often advantageous to have messages accompanied by buttons which allow
responders to take instant, prescriptive actions.
OpsGenie can send incident action notifications to Slack. You can choose which incident action and
show/hide tags, description, assigned teams, or action buttons (useful for informative alerts) on the
messages.
PagerDuty can send incident action notifications to Slack. You can choose which incident action but
you don’t have control over message structures.
VictorOps can send incident action notifications, on-call shift changes, and user notifications into a
Slack channel. You can’t choose which incident action and don’t have control over message structures.
OpsGenie
Send incident notifications
Send on-call shift change
notifications
Ability to customize the
chat message
PagerDuty VictorOps
partiallyyes no
#2 Control How Information is Shared
5
Posting every alert and comment into a shared channel can quickly become overwhelming
and is considered bad practice. A strong integration enables the creation of separate chan-
nels for specific responders and have direct control over what types of alert and follow-up
messages are shown.
A seamless integration also provides the flexibility to receive only the incident actions which
are decidedly relevant. Low priority issues that don’t require immediate action can be filtered
and not sent to the chat stream, ensuring the team stays focused on what really matters.
Six Must-Haves When Using Slack® for Incident Management
OpsGenie allows you to add more than one Slack application to different channels. You can install
and configure applications for each team or service you have. You receive the actions you want, such
as acknowledge, add note, close, or all other available actions. You can also filter alerts and incidents
for each property by checking if one or more specified conditions are met. Only the alerts that match
your conditions are sent to the channel.
PagerDuty allows you to add more than one Slack application for each service. You receive the
actions you want such as resolve, acknowledge or assignment actions. You can’t filter incidents
by checking if conditions are met at the integration level.
VictorOps allows you to install one application for the account. You can’t install applications for each
team or service. You can’t choose which incident actions are sent to the room but you can choose to
receive notifications for all incident actions, shift change notifications, or paging notifications.
You can’t filter incidents by checking if conditions are met at the integration level.
OpsGenie
Team/Service based
installations
Ability to configure which
actions are sent to the room
Ability to filter the alerts/incidents
based on the properties
PagerDuty VictorOps
#3 Accelerate Actions
6
ChatOps transforms Slack into a vehicle in which users take actions and deploy solutions.
This virtually eliminates the need for operations teams to switch between applications when
responding to an incident.
Most integrations enable users to execute incident actions using text commands. This
method is valid and often preferred. However, deeper integrations simplify tasks by providing
interactive buttons allowing users to start working on incidents with just a click.
The value of responding to an alert by clicking a button extends beyond simple alert
acknowledgement. Enabling all common responses (i.e. assigning an alert, taking ownership,
adding notes, muting incidents, etc.) to be executed in this manner accelerates resolution
and unlocks the real power of ChatOps.
Six Must-Haves When Using Slack® for Incident Management
OpsGenie’s Slack application supports buttons for most used actions like acknowledge,
unacknowledge, or close. You can use interactive message menus to take this to the next step
and assign alerts to a team member, take ownership, or snooze an alert. With the new Slack dialogs,
adding a note to an alert requires a couple of clicks. You can also use the /genie command to
execute actions from the chat interface.
PagerDuty and VictorOps support buttons for acknowledge and resolve actions.
OpsGenie
Execute incident actions
using buttons
Execute incident actions
using message menus
Execute incident actions
using dialogs
Execute incident actions
using Slash commands
Execute configuration actions
(on-call scheduling and integration
administration, etc) using Slash
commands
PagerDuty VictorOps
#4 Instantly Retrieve Supporting Information
7
A challenge of a long chat thread is that critical information can get lost within the communi-
cations or additional information may be needed. A user might have to leave Slack to look up
important details and related information. For example, they may wish to look at other open
incidents or list current alert policies.
The integration of an incident management system into the chat environment needs to allow
users to access supporting information at any time. The ability to query not only additional
details about a specific incident but also general information regarding on-call schedules and
alert policies is a requirement. By empowering team members to access this data directly
within the chat interface, they stay focused and are able to respond in the most efficient
manner possible.
Six Must-Haves When Using Slack® for Incident Management
OpsGenie supports built-in slash commands with its Slack application. You can use slash commands
to get all the details of an incident or list all your open alerts. You can also view other supporting
information such as available integrations or policies.
PagerDuty and VictorOps don’t support this.
OpsGenie
View & List incident details
in the channel
View supporting information
(such as integrations/policies)
in the channel
PagerDuty VictorOps
#5 Create New Alerts
8
A common task when managing an incident is to create manual alerts. Again, requiring
people to switch applications in order to complete this task is a distraction and slows the
progress.
Creating new alerts for a team or service right within the chat channel is a necessity. The
incident management system then notifies the person on-call automatically. Having the ability
to create an alert directly within Slack empowers individuals that may not have direct access
to the incident management system to report problems efficiently.
Six Must-Haves When Using Slack® for Incident Management
OpsGenie’s built-in slash command (/genie) supports creating new incidents. You can choose teams
or recipients if you want.
PagerDuty has slash command utility which is not out of the box available as part of the Slack application.
Once that utility is installed manually, their Slack application supports creating new incidents.
VictorOps doesn’t support these features.
OpsGenie
Create an incident from the
channel
Create an incident for specific
teams or recipients
PagerDuty VictorOps
#6 Control Access
9
When an incident occurs, it is important that corrective action is taken by only the people
who are authorized to respond. Mapping (or linking) the chat users to the users within the
incident management system enables this level of control.
Linking the user profiles between the chat and incident management has additional benefits.
As alerts are acknowledged and responded to within the chat environment, the events are
recorded within the incident management solution. A clear history describing who took each
action is recorded for future reporting and analysis.
Six Must-Haves When Using Slack® for Incident Management
OpsGenie and PagerDuty give you the ability to optionally link Slack and their users. Unlinked users
can also operate on the incident. This option is provided in the configuration and is up to the user.
Users can also undo the action themselves.
VictorOps allows linked users to execute actions. To be able to unlink the users, one needs to
contact their support.
OpsGenie
Link chat users with the
product’s users
Unlink chat users with the
product’s users
PagerDuty VictorOps
Optional
linking/sync
10
While there are many things to consider when integrating incident management into a chat
application, the benefits are clear. Response time, ability to collaborate, and team access
to incident details are crucial factors for incident resolution. OpsGenie has the most
benefits providing clarity, control, rapid response, access to incident details, and flexible
configuration all within a Slack channel.
Sign up for a free trial of OpsGenie
Serhat Can
Serhat is a Technical Evangelist for OpsGenie. He contributed to different parts
of OpsGenie as an engineer and now tries to spread the word by coding, writing
and talking about DevOps. He is still a proud member of the on-call schedules.
Six Must-Haves When Using Slack® for Incident Management
Sign up today
About the author
TB01-SC1117-1

More Related Content

Similar to Six must-haves-when-using-slack-tech-brief

ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
Moataz Nabil
 
Things to check in an enterprise grade grants management
Things to check in an enterprise grade grants managementThings to check in an enterprise grade grants management
Things to check in an enterprise grade grants management
ArpitGautam20
 
The Best Process Automation Software for Business Owners
The Best Process Automation Software for Business OwnersThe Best Process Automation Software for Business Owners
The Best Process Automation Software for Business Owners
Kashish Trivedi
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
Cloudmunch
 
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACHEXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
Techahead Software
 
Middleware – Its Types, Architecture, and Benefits.docx
Middleware – Its Types, Architecture, and Benefits.docxMiddleware – Its Types, Architecture, and Benefits.docx
Middleware – Its Types, Architecture, and Benefits.docx
Xavor Corporation - Redefining Health Technology
 
Build an app from scratch using teams app studio for ms teams
Build an app from scratch using teams app studio for ms teamsBuild an app from scratch using teams app studio for ms teams
Build an app from scratch using teams app studio for ms teams
Jenkins NS
 
Dev opsnirvana
Dev opsnirvanaDev opsnirvana
Dev opsnirvana
Prashanth Panduranga
 
Automation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericAutomation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - Maveric
Maveric Systems
 
A Quick Guide to Application Integration
A Quick Guide to Application IntegrationA Quick Guide to Application Integration
A Quick Guide to Application Integration
Dennis Kelley
 
10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf
PMO Global Institute
 
10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf
PMO Global Institute
 
The Ultimate Workflow Management Software Buyers Guide 2023
The Ultimate Workflow Management Software Buyers Guide 2023The Ultimate Workflow Management Software Buyers Guide 2023
The Ultimate Workflow Management Software Buyers Guide 2023
Kashish Trivedi
 
Unifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdfUnifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdf
VWO
 
Salesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed PhasesSalesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed Phases
CRMJetty
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Club Alliances
 
White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Deliveryalkhan50
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
QSS Technosoft Inc.
 
top slack competitors
top slack competitorstop slack competitors
top slack competitors
kasimrasool
 
5 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 20235 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 2023
Kashish Trivedi
 

Similar to Six must-haves-when-using-slack-tech-brief (20)

ISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test ToolsISTQB Agile Tester - Agile Test Tools
ISTQB Agile Tester - Agile Test Tools
 
Things to check in an enterprise grade grants management
Things to check in an enterprise grade grants managementThings to check in an enterprise grade grants management
Things to check in an enterprise grade grants management
 
The Best Process Automation Software for Business Owners
The Best Process Automation Software for Business OwnersThe Best Process Automation Software for Business Owners
The Best Process Automation Software for Business Owners
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
 
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACHEXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
EXPLORE FLUTTER’S STATE MANAGEMENT APPROACH
 
Middleware – Its Types, Architecture, and Benefits.docx
Middleware – Its Types, Architecture, and Benefits.docxMiddleware – Its Types, Architecture, and Benefits.docx
Middleware – Its Types, Architecture, and Benefits.docx
 
Build an app from scratch using teams app studio for ms teams
Build an app from scratch using teams app studio for ms teamsBuild an app from scratch using teams app studio for ms teams
Build an app from scratch using teams app studio for ms teams
 
Dev opsnirvana
Dev opsnirvanaDev opsnirvana
Dev opsnirvana
 
Automation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - MavericAutomation of Release and Deployment Management - Maveric
Automation of Release and Deployment Management - Maveric
 
A Quick Guide to Application Integration
A Quick Guide to Application IntegrationA Quick Guide to Application Integration
A Quick Guide to Application Integration
 
10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf
 
10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf10 Best Project Management Software Tools for Small Teams.pdf
10 Best Project Management Software Tools for Small Teams.pdf
 
The Ultimate Workflow Management Software Buyers Guide 2023
The Ultimate Workflow Management Software Buyers Guide 2023The Ultimate Workflow Management Software Buyers Guide 2023
The Ultimate Workflow Management Software Buyers Guide 2023
 
Unifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdfUnifying feature management with experiments - Server Side Webinar (1).pdf
Unifying feature management with experiments - Server Side Webinar (1).pdf
 
Salesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed PhasesSalesforce Development Lifecycle: Detailed Phases
Salesforce Development Lifecycle: Detailed Phases
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
 
White-Paper-Continuous-Delivery
White-Paper-Continuous-DeliveryWhite-Paper-Continuous-Delivery
White-Paper-Continuous-Delivery
 
Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach Testing and Debugging Flutter Apps: A Comprehensive Approach
Testing and Debugging Flutter Apps: A Comprehensive Approach
 
top slack competitors
top slack competitorstop slack competitors
top slack competitors
 
5 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 20235 Best Workflow Tools to Master Productivity in 2023
5 Best Workflow Tools to Master Productivity in 2023
 

Recently uploaded

ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
bhadouriyakaku
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
RicletoEspinosa1
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
WENKENLI1
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
nooriasukmaningtyas
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
iemerc2024
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
manasideore6
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
obonagu
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
anoopmanoharan2
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
yokeleetan1
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
JoytuBarua2
 

Recently uploaded (20)

ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.pptPROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
PROJECT FORMAT FOR EVS AMITY UNIVERSITY GWALIOR.ppt
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
AIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdfAIR POLLUTION lecture EnE203 updated.pdf
AIR POLLUTION lecture EnE203 updated.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdfGoverning Equations for Fundamental Aerodynamics_Anderson2010.pdf
Governing Equations for Fundamental Aerodynamics_Anderson2010.pdf
 
A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...A review on techniques and modelling methodologies used for checking electrom...
A review on techniques and modelling methodologies used for checking electrom...
 
Self-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptxSelf-Control of Emotions by Slidesgo.pptx
Self-Control of Emotions by Slidesgo.pptx
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
Fundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptxFundamentals of Induction Motor Drives.pptx
Fundamentals of Induction Motor Drives.pptx
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
PPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testingPPT on GRP pipes manufacturing and testing
PPT on GRP pipes manufacturing and testing
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
Swimming pool mechanical components design.pptx
Swimming pool  mechanical components design.pptxSwimming pool  mechanical components design.pptx
Swimming pool mechanical components design.pptx
 
Planning Of Procurement o different goods and services
Planning Of Procurement o different goods and servicesPlanning Of Procurement o different goods and services
Planning Of Procurement o different goods and services
 

Six must-haves-when-using-slack-tech-brief

  • 1. Six Must-Haves When Using Slack Technical Brief for Incident Management Important considerations and a comparison of functionality between OpsGenie™, PagerDuty® and VictorOps®
  • 2. Six Must-Haves When Using Slack® for Incident Management 2 Over the last few years, teams have realized the benefits of sharing and distributing knowledge in chat applications such as Slack. Today, teams are extending the use of these applications beyond collaboration by embracing ChatOps. ChatOps empowers teams by bringing complex day-to-day operational work into shared chat channels. If done correctly it drastically reduces context switching and increases the speed at which teams can tackle tough challenges. Companies are realizing incredible benefits by incorporating ChatOps into their incident management workflows. Slack channels provide hyper-effective means to alert teams of issues, take immediate action, and collaborate with clarity and urgency. It is for this reason that companies like OpsGenie, PagerDuty, and VictorOps have invested in integrating their incident management applications into Slack. Ideally, users of a modern incident management solution need to have access to a multitude of features so that they can address specific challenges directly within the chat tool. During an incident, switching between applications to access and collaborate on the actionable data is a waste of time. Keeping the conversation and action in one place, where team members already are, is the key to a fast and successful incident resolution process. That is why ChatOps has emerged as an alternative to the war room concept.
  • 3. Six Must-Haves When Using Slack for Incident Management Six Must-Haves When Using Slack® for Incident Management 3 OpsGenie™, PagerDuty® and VictorOps® have Slack applications published in the Slack’s marketplace, for good reason, as Slack is taking the lead in team collaboration. In this part, we compare the Slack applications considering the six important features we described below. Each feature has one or more items corresponding to Slack’s capabilities. VictorOps has a native chat client as part of the product. While VictorOps prefers to bring its users to the product to collaborate and work on the incidents, OpsGenie and PagerDuty prefer to fully integrate with tools like Slack, HipChat, and Microsoft Teams. OpsGenie aims to bring all its functionality into the chat application where the whole team already works. A Note About Our Analysis
  • 4. Six Must-Haves When Using Slack® for Incident Management 4 #1 Post Messages with Clarity The basic requirement for integrating any application within chat tools such as Slack is to simply have messages posted within chat channels. However, there are three additional needs to consider when integrating an incident management tool into chat when increas- ing efficiency is the goal. The integration must be able to post chat messages regardless where the incident originates and additional information added (monitoring, ticketing, or collaboration tools). Messages need to be customized based on the specifics or severity of the incident. Often the basic message needs to be appended with tags or additional information fields. It is often advantageous to have messages accompanied by buttons which allow responders to take instant, prescriptive actions. OpsGenie can send incident action notifications to Slack. You can choose which incident action and show/hide tags, description, assigned teams, or action buttons (useful for informative alerts) on the messages. PagerDuty can send incident action notifications to Slack. You can choose which incident action but you don’t have control over message structures. VictorOps can send incident action notifications, on-call shift changes, and user notifications into a Slack channel. You can’t choose which incident action and don’t have control over message structures. OpsGenie Send incident notifications Send on-call shift change notifications Ability to customize the chat message PagerDuty VictorOps partiallyyes no
  • 5. #2 Control How Information is Shared 5 Posting every alert and comment into a shared channel can quickly become overwhelming and is considered bad practice. A strong integration enables the creation of separate chan- nels for specific responders and have direct control over what types of alert and follow-up messages are shown. A seamless integration also provides the flexibility to receive only the incident actions which are decidedly relevant. Low priority issues that don’t require immediate action can be filtered and not sent to the chat stream, ensuring the team stays focused on what really matters. Six Must-Haves When Using Slack® for Incident Management OpsGenie allows you to add more than one Slack application to different channels. You can install and configure applications for each team or service you have. You receive the actions you want, such as acknowledge, add note, close, or all other available actions. You can also filter alerts and incidents for each property by checking if one or more specified conditions are met. Only the alerts that match your conditions are sent to the channel. PagerDuty allows you to add more than one Slack application for each service. You receive the actions you want such as resolve, acknowledge or assignment actions. You can’t filter incidents by checking if conditions are met at the integration level. VictorOps allows you to install one application for the account. You can’t install applications for each team or service. You can’t choose which incident actions are sent to the room but you can choose to receive notifications for all incident actions, shift change notifications, or paging notifications. You can’t filter incidents by checking if conditions are met at the integration level. OpsGenie Team/Service based installations Ability to configure which actions are sent to the room Ability to filter the alerts/incidents based on the properties PagerDuty VictorOps
  • 6. #3 Accelerate Actions 6 ChatOps transforms Slack into a vehicle in which users take actions and deploy solutions. This virtually eliminates the need for operations teams to switch between applications when responding to an incident. Most integrations enable users to execute incident actions using text commands. This method is valid and often preferred. However, deeper integrations simplify tasks by providing interactive buttons allowing users to start working on incidents with just a click. The value of responding to an alert by clicking a button extends beyond simple alert acknowledgement. Enabling all common responses (i.e. assigning an alert, taking ownership, adding notes, muting incidents, etc.) to be executed in this manner accelerates resolution and unlocks the real power of ChatOps. Six Must-Haves When Using Slack® for Incident Management OpsGenie’s Slack application supports buttons for most used actions like acknowledge, unacknowledge, or close. You can use interactive message menus to take this to the next step and assign alerts to a team member, take ownership, or snooze an alert. With the new Slack dialogs, adding a note to an alert requires a couple of clicks. You can also use the /genie command to execute actions from the chat interface. PagerDuty and VictorOps support buttons for acknowledge and resolve actions. OpsGenie Execute incident actions using buttons Execute incident actions using message menus Execute incident actions using dialogs Execute incident actions using Slash commands Execute configuration actions (on-call scheduling and integration administration, etc) using Slash commands PagerDuty VictorOps
  • 7. #4 Instantly Retrieve Supporting Information 7 A challenge of a long chat thread is that critical information can get lost within the communi- cations or additional information may be needed. A user might have to leave Slack to look up important details and related information. For example, they may wish to look at other open incidents or list current alert policies. The integration of an incident management system into the chat environment needs to allow users to access supporting information at any time. The ability to query not only additional details about a specific incident but also general information regarding on-call schedules and alert policies is a requirement. By empowering team members to access this data directly within the chat interface, they stay focused and are able to respond in the most efficient manner possible. Six Must-Haves When Using Slack® for Incident Management OpsGenie supports built-in slash commands with its Slack application. You can use slash commands to get all the details of an incident or list all your open alerts. You can also view other supporting information such as available integrations or policies. PagerDuty and VictorOps don’t support this. OpsGenie View & List incident details in the channel View supporting information (such as integrations/policies) in the channel PagerDuty VictorOps
  • 8. #5 Create New Alerts 8 A common task when managing an incident is to create manual alerts. Again, requiring people to switch applications in order to complete this task is a distraction and slows the progress. Creating new alerts for a team or service right within the chat channel is a necessity. The incident management system then notifies the person on-call automatically. Having the ability to create an alert directly within Slack empowers individuals that may not have direct access to the incident management system to report problems efficiently. Six Must-Haves When Using Slack® for Incident Management OpsGenie’s built-in slash command (/genie) supports creating new incidents. You can choose teams or recipients if you want. PagerDuty has slash command utility which is not out of the box available as part of the Slack application. Once that utility is installed manually, their Slack application supports creating new incidents. VictorOps doesn’t support these features. OpsGenie Create an incident from the channel Create an incident for specific teams or recipients PagerDuty VictorOps
  • 9. #6 Control Access 9 When an incident occurs, it is important that corrective action is taken by only the people who are authorized to respond. Mapping (or linking) the chat users to the users within the incident management system enables this level of control. Linking the user profiles between the chat and incident management has additional benefits. As alerts are acknowledged and responded to within the chat environment, the events are recorded within the incident management solution. A clear history describing who took each action is recorded for future reporting and analysis. Six Must-Haves When Using Slack® for Incident Management OpsGenie and PagerDuty give you the ability to optionally link Slack and their users. Unlinked users can also operate on the incident. This option is provided in the configuration and is up to the user. Users can also undo the action themselves. VictorOps allows linked users to execute actions. To be able to unlink the users, one needs to contact their support. OpsGenie Link chat users with the product’s users Unlink chat users with the product’s users PagerDuty VictorOps Optional linking/sync
  • 10. 10 While there are many things to consider when integrating incident management into a chat application, the benefits are clear. Response time, ability to collaborate, and team access to incident details are crucial factors for incident resolution. OpsGenie has the most benefits providing clarity, control, rapid response, access to incident details, and flexible configuration all within a Slack channel. Sign up for a free trial of OpsGenie Serhat Can Serhat is a Technical Evangelist for OpsGenie. He contributed to different parts of OpsGenie as an engineer and now tries to spread the word by coding, writing and talking about DevOps. He is still a proud member of the on-call schedules. Six Must-Haves When Using Slack® for Incident Management Sign up today About the author TB01-SC1117-1