Case ADisposition: from email threads to a product in six weeks
- Problem
- When a lab test failed, the brand, supplier and factory negotiated what to do over email. There was no shared record, no rules on who decides, and no audit trail.
- Role
- Worked with the product manager on scope; designed the domain and built its core with the squad.
- Action
- Modelled it as a state machine with per-transition rules (who may act, and when). Notifications, audit and follow-up actions plug in as observers.
- Wrote the technical design: data model, API, frontend/backend contract.
Lifecycle: Open → Response requested → Responded → Completed, with re-open. I wrote 21 of the module’s first 25 commits.
- Result
- In production after 6 weeks of development (Jan 2026). Enterprise rollout Apr 2026. 3,000+ decisions recorded.