Joshua Cho
← Blog

Mar 4, 2026 · 6 min

Operability is an architecture decision

What I require in design reviews when I’m leading delivery: failure modes, rollback, and APIs other engineers can run without a meeting.

Architecture · Leadership · DevOps

When I lead delivery, the hardest reviews are not “is the domain model elegant?” They’re “what happens at 2 a.m.?” Who gets paged, how long is rollback, and can another engineer understand the API without a hallway conversation?

On a B2B ordering platform, engagement, ops cost, and deploy speed all moved when we treated those questions as design inputs. Clearer service boundaries and data paths reduced toil; CI/CD removed release ceremony. Cutting deploy cycles ~50% and ops cost ~20% came from the same architecture choice: make the operable path short.

I ask teams to write three things before we commit: the failure mode we accept, the metric that proves we didn’t make it worse, and the rollback story that doesn’t depend on heroics. Beautiful modules that can’t ship safely are unfinished work.

Leadership here is technical. Code review, architecture decisions, and partnering with product/business are how you keep quality from becoming the tax on speed. At Daesang, leading ten engineers to deliver 95% of high-priority projects on time required that discipline more than slogans about agility.

Senior takeaway: include deploy and observe in the design doc. If it’s missing, you haven’t finished the system — you’ve finished the happy path.