MiQ Digital · 2026
3 min read
TESS: shipping UI without an engineer
An AI IDE framework that let product analysts deliver micro-frontend UI changes end to end, cutting combined frontend and backend delivery time by 85%.
85%less delivery time
Every product team has the same small, humiliating bottleneck. An analyst needs one more field on a form. It is a genuinely tiny change. It still takes three weeks, because it has to become a ticket, then survive a sprint boundary, then get a frontend engineer, then a backend contract, then a review.
The engineering is not the expensive part. The queue is the expensive part.
TESS came out of asking a question I could not get a good answer to: if an analyst can already describe the change precisely, and an AI IDE can already write that code, what exactly is the engineer in the middle protecting us from?
The honest answer was: correctness, contracts, and the release path. Not typing.
Delivering one input form
End to end, request to production.
Ticket + triage
Analyst → PM
6hFrontend queue wait
Sprint boundary
40hFrontend build
FE engineer
10hBackend contract
BE engineer
12hReview + QA
Team
8hRelease
CI/CD
4h
Total
80h
Against baseline
baseline
The queue wait is the real target. Most of the saving is work that never gets scheduled, not work done faster.
What we built instead of a ticket queue
The framework is less about the IDE than about what surrounds it. An analyst working alone with an AI assistant produces plausible code with no guarantee it is correct or deployable. The value is in making the guardrails do the job the engineer's attention used to do.
Analyst drafts
The analyst works in the IDE against a scaffolded micro-frontend, describing the change in the domain language they already use. They are not asked to learn React. They are asked to be precise about the requirement, which they already were.
The part that was not software
The framework was maybe half the work. The other half was upskilling product analysts on SDLC and CI/CD: branches, pull requests, what a failing pipeline means, why you do not merge on a Friday afternoon.
That was the genuinely hard part, and it is the part most "AI will let anyone build software" pitches skip. An AI IDE removes the syntax barrier. It does not remove the need to understand that software is a thing you operate, not a thing you finish.
- What changed
- Analysts originate and own micro-frontend UI changes end to end.
- What did not
- Engineers still review every pull request. Nothing merges unreviewed.
- Blast radius
- Micro-frontend boundaries keep a bad change scoped to one surface.
- Hardest part
- Teaching CI/CD literacy, not teaching code.
What I would watch next
The risk in this model is not bad code, which guardrails catch. It is ownership drift: a surface built by someone who has since moved to another team, with no engineer who considers it theirs. The queue we removed was also, accidentally, an assignment mechanism.
If I were extending this, that is the problem I would solve next, before adding a single new capability.