Production case study
From a one-line ask to a shipped design overnight
A one-line business requirement became a two-report model with 9 enforcement points and per-role rules, delivered overnight to hold a VP release deadline.
- Role
- Backend owner
- When
- 2025–2026
- Where
- bbSlate In-Person module, the week before a VP-set release date
- Stack
- ASP.NET Core 8
- MediatR / CQRS
- EF Core
- SQL Server
- xUnit
9enforcement points, designed and shipped overnight
Context
Close to the release date set by a VP, the business sent a requirement for test weeks. It was one line long: two reports per test week.
Problem
A one-line ask hides most of the decisions. Who fills in which report? Who can approve it? What must the system block, and where? Guessing would have meant rework after release, and there was no time for rework.
Investigation
Before writing code, I wrote the spec. I listed every place the module would have to enforce the new rule, and every role that touches a test week, with the form each one sees and what they can approve.
The design
The result was a two-report model for test weeks. The spec named 9 enforcement points where the backend had to apply the rule, and set out per-role forms and approval rules. Once that was written down, the open questions could be answered quickly, because they were specific.
Fix
With the design approved, I implemented it against the spec and verified it, then updated the spec to match what shipped. I worked through the night to give QA and the mobile developers a stable backend in time.
Result
The release date held. It was one of 9 changes I delivered to the module in about 3 weeks with the same spec-driven workflow.
What I learned
Most of the engineering is turning a sentence into rules everyone agrees on. Writing the spec isn't the slow path: under a tight deadline, it's the fastest way to find the questions that would otherwise surface in QA.