Fig 9.0 · 6 min
AI-native delivery, with proof
We use AI coding tools on every project. What that changes, what it does not, and the three artefacts we ship with every feature.
- Process
- AI
- Quality
We use AI coding tools on every project, openly, and never as a substitute for engineers. Here is what that changes, what it does not, and the three artefacts we ship with every feature so that nobody has to take our word for it.
What changes
Speed on the known parts. Boilerplate, migrations, test scaffolding, API clients for a documented partner, the fifth admin form that looks like the other four. These go from hours to minutes.
Breadth. One engineer can comfortably span a Flutter app, a PHP backend and a Playwright suite in a day, because the tool holds the syntax while the engineer holds the intent.
Documentation that exists. Handoffs, explainers, tracker entries and review sheets get written because writing them is cheap now. Our projects have more written down than any we did before.
What does not change
Someone has to know what "working" means. On one project five features looked missing. They were built. No seed data exercised them, so they never appeared. A tool will tell you the code exists; only a person who runs the product end to end can tell you it works.
Production is sacred. Our rule on live systems is simple: we do not touch them until told, and never from an automated session. Fixes are built locally, proven on a demo server and released on the client's schedule.
Review is the job. AI output is a first draft from a fast, confident junior. We review it the way we would review a colleague's pull request, and we are stricter, because the confidence is not evidence.
Three things every feature ships with
Every feature leaves with:
- A demo video. End to end, both sides of the flow where there are two (the app and the admin console, or the customer and the field worker), with a text explainer beside it.
- A tracker entry in the client's language. The request as they raised it, what we found, the fix in plain words and how to test it. Engineering detail goes in the engineering log.
- An automated test. API suites and end-to-end flows that run on every build. A suite that reports a hundred of a hundred checks green is worth more than any status meeting.
Rules we write down
- Every number in a deck comes from the model.
- A feature counts when test data exercises it and a person has run it end to end.
- Open assumptions are marked as open until they are settled.
Why we tell clients
Some firms hide their tooling. We think that is backwards. The tools are a reason to choose us, and the demo videos, trackers and tests are how you check we are using them well.
Written by the engineers at Software Muskets. Questions or corrections: contact@softwaremuskets.com.