More posts

Field Notes

Find the Commit Point Before You Judge the Gate

A suppression gate sat on the orchestration layer. Orchestration runs after the Order, the Order Line Items and the Contract are committed — so the safeguard produced the exact divergence it was written to prevent.

· 3 min read

Framework

"Reviewed" Is Not a Verdict

Peer review dies as a checkbox because nobody agreed what the outcomes are. Four named verdicts — anchored to a dry run — turn it into a repeatable feedback loop instead of a tick.

· 4 min read

Framework

When, Not Whether

A cancellation email fires at order submission, not at completion. A tax exemption applies forward-only, never retroactively. Both defeat the intuitive test, and both are timing conditions nobody wrote down.

· 4 min read

Field Notes

Three Tickets, One Inactive Journey

Two functional defects in the Modify journey and a third ticket saying the journey was inactive — all filed on the same day. Which one you read first decides whether you have a broken feature or one blocker.

· 3 min read

Framework

Half a Contract

Requirements kept arriving marked Done with basic acceptance criteria unmet and no smoke test. The pattern wasn't code quality — the project had a definition of ready and no definition of done.

· 3 min read

Framework

Write Every Test Case for a Stranger

My test cases were reassigned to testers who never sat through the analysis. Everything implicit broke — and the client-ready version of the same suite costs about 50% more time to write.

· 4 min read