We understand that everyone values a simple and straightforward approach when it comes to setting up schedules. We at Squadcast are fully aware of the difficulties involved in creating an on-call schedule from scratch or migrating it to a new platform. Hence we have come up with a blog to assist you in seamlessly setting up your on-call schedule using Squadcast. Our goal is to provide guidance and support to make the process as effortless as possible for you.
The nature of being on-call can vary among organizations. Even within the same organization, different teams may have distinct on-call structures. It can also differ based on the specific systems or services being monitored and the corresponding service-level agreements (SLAs) in effect.
For instance, companies operating across multiple countries and time zones may face unique challenges compared to those with a small team situated in a single location. These variations in circumstances can often lead to unclear responsibilities and make defining on-call duties more complex.
Every organization can reasonably expect that their employees’ lives may be unpredictable at times and will require some level of shift swapping and schedule changes. For example, a personal emergency may prevent someone from being available. These instances can arise at any time without warning.
Having the same people on-call all the time can be unfair and doesn’t allow for a flexible work-life balance. There should be a program in place to rotate on-call responsibility across multiple employees to even out this work. That way, everyone gets adequate time off work and has time free from on-call responsibilities.
Before we help you set up your first on-call schedule in Squadcast, and address pitfalls mentioned above, here are some important terminologies about Schedules in Squadcast that you should know:
Most organizations are divided into various different operational units called teams to allow them to manage, design and increase the efficiency of their business operations. These operational units remain responsible for the problems which occur in their own environments.
These are smaller groups of members within Teams. Squads could correspond to groups of people that are responsible for specific projects within a Team. These are especially useful for adding groups of people to be on-call in a Schedule. Squads are also handy when you need to notify the entire group together.
A user is responsible for taking action on incidents that page you while you are on-call. Users, by default, have the ability to customize their Profile, Notification Rules, respond to, and resolve incidents. Typically, Users are the Engineers, SREs, Systems Engineers or anyone in your team that handles incident management & on-call.
These are typically the other participants from the Organization who may have an interest in the incident management process. They could be Product Managers, Customer Support Representatives, CxOs, and so on.
Escalation Policies ensure that the right people are notified at the right time. Incident notifications can be configured to escalate to Users, Squads or Schedules in a given order and time. You can create different Escalation Policies for different Services.
To kickstart the creation of your on-call schedule, navigate to the Schedules section and click on the "Add Schedule" button.
The next screen will guide you through three easy creation steps. You can seamlessly navigate between these steps by simply clicking on any of the steps displayed on the top bar. It's a user-friendly process designed to make setting up your on-call schedule a breeze.
Start by entering the Name, Timezone, Owner, Tags, and an optional Description for the schedule.
How to pick a Time Zone?
When setting up your schedules, it's important to consider different time zones, especially if you're working with a distributed team. You can easily ensure that your shift timings are accurate by configuring each schedule for a specific timezone. Simply add a tag to indicate which timezone is affected by the schedule, like "L1 APAC On-call." This way, everyone stays on the same page, no matter where they're located.
How to pick an Owner?
Tip1: You can assign a user, squad, or team as a schedule owner.
Tip2: You can give your schedules meaningful names that reflect the pattern it follows (24x7, Business, Non-Business, Weekend), the team it is defined for (24x7 L1), and the timezone it affects (L1 APAC on-call).
How to use Tags?
Tags are a great way to bring organization and context to your schedules. By using tags like "Type: 24x7 Business," "Environment: Prod," and "Team: 24x7 L1," you can effectively structure your schedules and provide additional context. These tags help you categorize and classify your schedules, making it easier to manage and understand them at a glance. So go ahead and leverage tags to enhance the organization and clarity of your scheduling process.
The next step is to choose a Rotation Pattern. To do that click on Next: Choose Rotation Template, and then navigate to the next step.
You can pick a rotation pattern from the predefined templates. These templates cover some of the most common use cases. Alternatively, you can set up rotations from scratch using the Add one or more custom rotations or events option. Simply use the "Add one or more custom rotations or events" option. This gives you the flexibility to tailor the rotations according to your team's needs. By default, Squadcast selects the Daily 24x7 rotation pattern for your schedule.
Note: You can change rotation timings & add users in the next step.
If you wish to customize your Rotations, click on Next: Customize Rotation Pattern, and navigate to the next step.
Tip: You can leverage scheduled overrides to address holidays or schedule conflicts.
Click Save to complete creating the Schedule.
Note: Add the Schedule to an Escalation Policy to activate it.
When setting up your schedule, it's crucial to make sure there are no gaps. You can easily keep an eye on any gaps in your schedule during the creation process or by checking the details page. Just use the handy "View Gaps" toggle to see them.
In the Schedule view, any identified gaps will be highlighted in red. This visual cue helps you quickly spot any missing shifts or coverage. If you do come across any gaps, don't worry! You can easily make edits to your on-call schedule to fill in those empty slots and ensure seamless coverage.
Tip: You can use the View Gaps toggle during Schedule creation to ensure there are no gaps.
You have the option to sync your Squadcast schedule with other calendar tools that you use, like Outlook, iCal, and Google Calendar. By syncing your schedules, you can easily stay on top of your commitments and avoid any scheduling conflicts. You can integrate your Squadcast schedule with your preferred calendar tool for a seamless experience. No more jumping between different platforms to keep track of your on-call duties!
Squadcast makes exporting your schedule a breeze. Simply navigate to Schedules and click on the Export Schedule icon, against the schedule you want to export.
Now, here's the fun part. You get to choose whether you want to export your own individual on-call schedule or the entire on-call schedule. Whichever option suits your needs, Squadcast has got you covered.
After you've made your selection, a handy Calendar link will be generated. Just copy that link and paste it into the calendar app of your choice. This way, you can effortlessly sync your Squadcast schedule with your preferred calendar tool. It's all about making your life easier and keeping your schedule in perfect harmony.
Here is how you can add users to a schedule in Squadcast, first, navigate to the Schedules section and look for the schedule you want to modify and click on the Edit Participants icon next to it.
To add users, simply use the "Type participant's name" option. You can enter the names of the users you want to include in the schedule. Squadcast will take care of the rest.
With just a few clicks and some typing, you'll have your schedule updated with the right participants.
Here is how you can remove users from an existing schedule. Simply Navigate to Schedules and click on the Edit Participants icon against the schedule you wish to add users to. Next hover over the participant group and click Edit. Now go ahead and remove the participants individually and click Save.
That's it! With these simple steps, you can easily remove users from your schedule.
You can leverage scheduled overrides to address holidays or schedule conflicts. To create an override,
Simply navigate to Schedules and click on the Edit Rotations icon, against the schedule where you want to create an override. As a next step hover over any participant group, and click on Override. Go ahead and enter the duration for which you’re creating an override then select Reason from one of the prompts or type your own. Finally select the user you want to assign all your slots in this duration and click Save. And you are done!
In fact there is lot more you can do to make your schedule overrides more effective, refer this link to know more about it.
You can delete a schedule if it is no longer needed. To delete a schedule, head over to schedules and click on the Delete Schedule icon, against the schedule you wish to delete and click on Delete. And your schedule will be deleted.
Creating an effective On-Call schedule is crucial for ensuring the success of any organization or business that requires high availability. A well-planned on-call schedule can improve employee satisfaction, reduce burnout, and increase productivity. We hope this blog helped you create your On-Call Schedule in Squadcast. In case you wish to know more about creating and managing On-Call Schedules, feel free to refer to our detailed On-Call Schedules Documentation.