Product Design
Product Development
.png)
ROYAL CARIBBEAN - ServiceNow DevOps Slackbot
Working with the Royal Caribbean team on a software platform called, Excalibur, we designed and developed a custom integration between ServiceNow and Slack, implemented as a streamlined Go NoGo Approval Application to accelerate the speed of software delivery.

Project Overview
Royal Caribbean sought to upfit it’s fleet of cruise ships to use modern technologies including facial recognition, AI, data sciences, and others in a hybrid cloud environment with a massive 5 year project they named Excalibur. At it’s peak, that program was managing about 1,200 developers from all over the world. Onboarding, managing, training, and getting release commits from a distributed team that size was extremely painful.
The Challenge
Efficiently onboarding, monitoring, and managing a large software development workforce.
Key issues identified:
Effective collaboration between product development teams was difficult at Royal Caribbean because often multiple employee teams from a variety of functional areas needed to coordinate process changes and orchestrate approvals.
Describing and tracking proposed changes, monitoring updates and appeals, and ultimately securing and recording final approval often required days or even weeks of administrative and managerial time. All the while, administrators had to take care that changes made by one team did not cancel, limit, prevent changes implemented by another team, either now or in the future.
To save both time and financial resources, as well as to eliminate errors, the product release management team needed an efficient system that could scale to number of users, products, features, and functions needed. Royal Caribbean needed a quicker and more efficient way to alert and engage all decision makers so they could easily approve or reject new requests and rapidly communicate changing requirements.
The Goals
Create new tooling and features that would accelerate speed to delivery.
Challenge:
Royal Caribbean protocols required that each time a team member made a product or procedural amendment, the change had to be approved by each of more than 50 employee teams via a rigorous manual review and confirmation process. The time required to approve or reject a change was compounded by the fact that this complex process required Royal Caribbean’s release management teams to complete multiple iterations of the approval process for each product change—even if the change was rejected.
Solution:
By developing a custom integration between ServiceNow and Slack, a streamlined Go NoGo Approval App was designed and implemented. This lightweight app electronically engages all product stakeholders and automatically alerts them regarding the status of their pending approvals. Currently, about 200 users review and collaborate on one single request to perform impact/risk analysis of specific release and provide necessary approvals from Slack with just one click
+6x
Faster faster cycle times from 1st request to final approval
+70%
Reduction in time to onboard new developers
+18%
Improvement on Opex to Capex expense ratios

Product Strategy
What made this project impactful wasn’t just its layout — it was how it helped teams think, plan, and collaborate around what truly matters.

Ease of Use through Extension
Create new Slash commands and respective interaction logic in order to extend this integration to perform a lot of actions from Slack

Immediate Movement
Approve or Reject any request from Slack . Can be sent to users as DM or to channel

Immediate Awareness
Notify slack users about any of the event that occurs in ServiceNow

Automated Documentation
Create on-demand Channels in Slack directly from ServiceNow when required. All discussion related to that particular item is archived in ServiceNow once it is closed.(e.g. During a P1 incident A release management Go-No-Go discussion, etc.)

Immediate Action
Allow users to self-assign any request/ incident or any item by clicking Assign to be button.

Easy Monitoring
View and update requests from Slack without logging into ServiceNow

Product Experience Highlights
A closer look at key interactions and design solutions that helped streamline workflows, boost clarity, and enhance the overall user experience.

Clients feedback
Rich and his team had a huge impact on our ability to more efficiently push our teams, processes, and code releases to new heights on this project.

MARK SESSIONS
Program Controller, Digital - Royal Caribbean Cruises


The result is a unified, real-time experience
Streamlined workflows across IT, employees, and customers — all integrated in a single platform. This system improves visibility, accelerates decision-making, and reduces operational friction, allowing teams to move faster and deliver better service at scale.
.png)