Skip to content
Prathamesh Kasar
Work

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.