Skip to content

Instantly share code, notes, and snippets.

@timcunningham
Last active April 15, 2026 03:11
Show Gist options
  • Select an option

  • Save timcunningham/3dfeb2df085320edf5727fd8d24f9dca to your computer and use it in GitHub Desktop.

Select an option

Save timcunningham/3dfeb2df085320edf5727fd8d24f9dca to your computer and use it in GitHub Desktop.
CF Summit talk abstract about incident response management.md

Talk Proposal: When Things Go Down

Title

When Things Go Down: Building an Incident Management System in ColdFusion

Slot

45 minutes


Abstract

When a critical system goes down, the first five minutes matter. Who knows? Who's in charge? Who's telling the users? Most teams answer these questions differently every time — and that inconsistency makes a bad situation worse.

This session walks through building a structured incident management system in ColdFusion for teams managing mission-critical applications. We'll cover why ad hoc incident response fails, how ColdFusion can own the business logic of severity classification, SLA enforcement, and escalation rules, and how a clean architecture lets your notification channels become swappable configuration rather than hardcoded dependencies.

The session closes with a live demo: firing a real incident and then switching the notification channel from Microsoft Teams to Slack — live, on stage, with a config change and no redeployment.

Whether you're running a payment platform, an insurance portal, a scheduling system, or an internal tool your whole company depends on — if it can go down, you need a plan for when it does.


Proposed Structure

Act 1 — Why This Matters (10 min)

Paint the picture everyone in the room recognizes. Something goes down. Someone notices. A chat gets started. Emails go out inconsistently. Leadership is asking questions nobody can answer. Two developers are working the same problem without knowing it. No timeline, no single point of contact, no paper trail.

Then flip it: what a good incident looks like. Structured, calm, everyone knows their role, stakeholders get updates without having to ask, and 48 hours later there's a document explaining what happened and what won't happen again.

Key points:

  • This happens to every team running any critical application
  • "We worked it in chat" is not a process
  • The cost is real — downtime, trust, sometimes compliance

Act 2 — The Architecture Sketch (15 min)

Enough to understand the moving parts, not a deep dive.

  • Someone declares an incident (form → ColdFusion API endpoint)
  • ColdFusion owns the rules: severity levels, SLA clocks, escalation thresholds
  • A database as the record of truth
  • ColdFusion pushes notifications outward to whatever channels your team uses
  • Scheduled tasks drive the update reminder and escalation engine
  • Resolution triggers after-action report generation

One honest slide on what to keep in your existing automation tools — some things like calendar invites and UI triggers belong there. This isn't a ColdFusion-conquers-everything talk.

Key line: "ColdFusion owns the brain. The messaging platforms are just output devices."

Act 3 — Live Demo (15 min)

  • Fire a live incident — audience watches the Teams notification arrive in real time
  • Walk through the incident record in the database briefly — show it's just data
  • "Now let's say our company just moved to Slack." Flip config — no code change, no redeployment
  • Fire a second incident — Teams gets nothing, Slack lights up
  • "That's it."

The demo is short and surgical. The power is in the simplicity of the swap.

Act 4 — Lessons Learned + Q&A (5 min)

  • What you'd build differently
  • Where your existing tooling still earns its place
  • One honest "harder than expected" moment
  • Open floor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment