BoreNO

Designing Scalable Notification Delivery Frameworks for Web

Designed for Senior backend web developers tasked with implementing scalable notification systems in rapidly growing SaaS organizations to spark real collaboration and high-energy learning.

A 90-minute virtual workshop for senior web engineers who frequently encounter system overloads, notification delays, and escalating demands for personalized messaging. Participants are frustrated by legacy architectures that can't scale with user growth, and want actionable, modern solutions to build robust frameworks.

Icebreaker
Activity 1

Mystery Pipeline Reveal

Kick off with a quick poll: 'How many notifications does your current system deliver per minute?' Then, unveil a real-world case study showing Stripe's notification pipeline scaling from 10k to 1M messages/hour. Participants guess the missing link in that jump, fueling curiosity about critical scaling factors.

Tap to view the full activity.

Why this works

Curiosity-driven engagement uses real data and a challenge to make abstract scaling concepts tangible, priming participants for deeper exploration.

Icebreaker
Activity 2

Busting the ‘Fast = Scalable’ Myth

Present two mock notification frameworks: one that’s lightning-fast for single user delivery, and one optimized for horizontal scaling with queueing. Use a forced-choice scenario: 'Which is more scalable for your company’s next product launch?' Reveal how speed alone can break under multi-tenant load, clarifying a common misconception.

Tap to view the full activity.

Why this works

This activity surfaces flawed assumptions and enables participants to replace them with evidence-based thinking, preventing costly mistakes.

Icebreaker
Activity 3

Silent Observer Spin

Invite everyone to silently review a live code snippet implementing notification delivery with RabbitMQ. Ask, 'What’s one piece you’d tweak for scale?' Each person jots their answer, then posts anonymously via chat or sticky notes. The facilitator reads a few aloud, spotlighting low-pressure learning moments.

Tap to view the full activity.

Why this works

Low-pressure, anonymous participation lowers barriers for introverts and allows for candid, creative thinking on complex code.

Icebreaker
Activity 4

Rapid Architect Showdown

Split the group into two teams. Each team has 6 minutes to sketch a high-level notification system for a hypothetical app with 100,000 users. Teams pitch their design in ‘30-second lightning rounds’. The facilitator energetically highlights creative, scalable solutions and throws in wild cards ('Sudden traffic spike!') to test resilience.

Tap to view the full activity.

Why this works

High-energy, collaborative competition drives engagement and pushes participants to synthesize best practices under realistic constraints.

Icebreaker
Activity 5

User Preference Dilemma

Share a real customer profile: 'Maria, a power user, wants email alerts only between 9am–5pm, push notifications off, and SMS for critical events.' Challenge participants to architect a solution meeting her preferences at scale, within 3 minutes. Discuss trade-offs between flexibility and performance, anchoring the dilemma in practical complexity.

Tap to view the full activity.

Why this works

Connecting design to tangible user stories reinforces empathy and makes abstract architecture challenges concrete.

Icebreaker
Activity 6

Scaling Stories Reflection

Invite participants to recall a moment when a notification system failed under load in their own career. Ask: 'What went wrong? What would you do differently with today’s insights?' Each shares a brief story in breakout groups or chat, connecting learning to personal experience and building peer trust.

Tap to view the full activity.

Why this works

Active reflection turns abstract content into personal wisdom, deepening retention and motivating future improvement.

Sign up to unlock 3 more activities

Get the full pack, facilitation flow, and more ready-to-run ideas.

Sign up with email