What we learned putting an LLM in charge of production servers
Hard-won lessons from building OpsAgent — guardrails, dry-runs, and why every action has to be reversible before an agent ever touches production.
Most “MVPs” fail the M. They’re neither minimal nor viable — they’re a six-month build wearing a startup costume. A real MVP answers one question: will people use this enough to justify building more?
That’s it. Everything you ship should serve the one question above.
Some features look small on a roadmap and detonate in the build:
If a feature doesn’t change the answer to “will people use this?”, it isn’t MVP scope.
We start every engagement with a one-week discovery that ends in a written, fixed scope. The discipline isn’t in writing it — it’s in defending it when the inevitable “while we’re at it…” arrives. Park those ideas in a v2 list. Ship the MVP. Let real usage tell you which of them were ever worth building.