Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhanced On-Call Summary Notifications with Upcoming Shifts #4190

Open
mastercactapus opened this issue Dec 11, 2024 · 0 comments
Open

Enhanced On-Call Summary Notifications with Upcoming Shifts #4190

mastercactapus opened this issue Dec 11, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@mastercactapus
Copy link
Member

What problem would you like to solve? Please describe:

There is currently no easy way to receive a holistic snapshot of both the current on-call person(s) and the upcoming shifts without manually reviewing the schedule. While existing scheduled notifications can tell you who is on call at a given moment, they don’t provide insight into when the next change will occur or what the upcoming daily/weekly assignments look like at a glance.

Describe the solution you'd like:

A configurable “summary” notification that can be sent at user-defined times (e.g., daily or weekly) providing:

  1. Current Coverage: Who is on call right now, and until when.
  2. Next Expected Shift Changes: Who will take over and at what time.
  3. Forward-Looking Schedules (Day or Week): A brief forecast of who is expected to be on call for the remainder of the day or the upcoming week.

For example, a Monday morning notification might look like:

**On-Call Summary as of 9:00 AM:**
- Currently On-Call: User A (until 4:00 PM today)
- Next Shift Change: At 4:00 PM, User B will be on-call
- This Week’s Rotation:
  - Monday (after 4 PM): User B
  - Tuesday: User C
  - Wednesday: User D
  - Thursday: User E
  - Friday: User F

Or a daily notification could provide just the day’s expected changes:

**Today’s On-Call Summary at 9:00 AM:**
- Currently On-Call: User A (until 4:00 PM)
- Next Change: User B takes over at 4:00 PM
- Evening/Overnight Coverage: User C (from 10:00 PM until tomorrow 9:00 AM)

Describe alternatives you've considered:

  • Manually reviewing the schedule or iCal feed to piece together a forecast.
  • Setting multiple scheduled notifications to approximate a summary (one for now, one for future) leading to clutter and confusion.
  • Using additional external tooling or scripts to parse iCal data and build summaries outside of GoAlert.

Additional context:

This feature would streamline communication and planning around on-call coverage, reducing the guesswork and time spent interpreting schedules. Teams would have immediate clarity on current responsibilities, imminent transitions, and upcoming shifts over a defined period, making it easier to coordinate coverage and anticipate handoffs.

@mastercactapus mastercactapus added the enhancement New feature or request label Dec 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant