Lesson 52 of 60 advanced

Month-End & Business-Critical Support

Why timing changes severity

Open interactive version (quiz + challenge)

Real-world analogy

Month-end in a bank is like kitchen rush at a restaurant — everything must run perfectly in a short window. A stumble in the middle of the morning is a bad ticket; a stumble at month-end close is a career-defining event.

What is it?

Business-critical support is where technical skill meets business context. The same issue can be minor or catastrophic depending on timing, customer impact, and regulatory obligations — and mature juniors feel the difference.

Real-world relevance

A database job fails at 9 PM on the last day of the month. Junior recognizes the timing, pages the DBA + app owner immediately, pulls the change log for the last 48h, finds a recent index rebuild consuming locks. Escalates with evidence. DBA rolls back, job reruns, month-end closes on time.

Key points

Code example

// Business-critical change pre-check

Before executing ANY change during sensitive windows:

[ ] Is this window a change freeze (month-end, payroll, EOD)?
[ ] Do I have explicit approval from change manager + business owner?
[ ] Is the risk+impact documented, with a rollback plan?
[ ] Are affected systems monitored with on-call ready?
[ ] Has someone else (maker-checker) reviewed the command?
[ ] Have I confirmed backups / snapshots / safety nets?
[ ] Is there a pre-change smoke test to prove the baseline?
[ ] Do I have a pre-written comms update with next-update time?
[ ] Do I know exactly when to abort and rollback?
[ ] Can I prove the change succeeded or revert cleanly?

Line-by-line walkthrough

  1. 1. Pre-change checklist
  2. 2. Freeze window check
  3. 3. Approval check
  4. 4. Risk/impact + rollback documented
  5. 5. Monitoring and on-call readiness
  6. 6. Maker-checker review
  7. 7. Safety nets verified
  8. 8. Pre-change smoke test
  9. 9. Comms template with next-update time
  10. 10. Abort criteria
  11. 11. Post-change verification or rollback

Spot the bug

On month-end evening, junior runs a long-locked maintenance query on the finance database during peak close to ‘tidy things up’.
Need a hint?
What was the rule broken, and what should have happened instead?
Show answer
Never run maintenance during a known business peak without formal approval and rollback. Right path: raise a scheduled change AFTER the freeze window, with approvals, tested rollback, and maker-checker review. Document why the maintenance was needed and plan it for a safer window.

Explain like I'm 5

Doing a risky thing on a normal day is brave. Doing the same risky thing on the busiest day of the year is reckless. Great ops teams pick their moments.

Fun fact

In bank operations, a handful of batch jobs — if they fail at the wrong time — can trigger regulatory reports, customer refunds, and executive phone calls. Knowing which jobs those are is often the difference between ‘IT support’ and ‘trusted IT partner.’

Hands-on challenge

List the 10 heaviest ‘critical’ days in your country or industry (payroll, tax filing, year-end, exam result day, election day, etc.). For each, write one operational precaution you’d take.

More resources

Open interactive version (quiz + challenge) ← Back to course: IT Jobs Bootcamp