FAQ

Frequently asked questions

Method, AI and technology, adoption.
Answers to the questions customers, analysts, engineers, and testers ask most when they first hear about the AI Unified Process (AIUP), starting with how it compares to the way most teams work today.
Comparison

How it compares #

Code-centric development, typical spec-driven tools, and the AI Unified Process, side by side.

Comparison of code-centric development, typical spec-driven tools, and the AI Unified Process
Code-centric development Typical spec-driven tools AI Unified Process
Source of truth The code The code; the spec is a prompt The use cases (system behavior)
Who writes the spec Nobody, or a document nobody updates Developers Business analysts and requirements engineers, AI drafts
Lifespan of the spec Outdated after the first release One feature, discarded after shipping The life of the system, versioned in Git
Customer involvement Requirements workshop, then acceptance Rarely Business review at the end of every iteration
Existing systems Manual archaeology Mostly new code Brownfield workflow: reverse-engineer specs first
Changing the AI model or tool Not applicable Unpredictable Safe: tests protect the specified behavior
Traceability Manual, if at all Per feature Requirement → use case → code → test
The method

The method #

Do I need to be a developer to use the AI Unified Process?

No. The process starts with a vision, business processes, requirements, and use cases written in plain language. Customers and end users validate them, business analysts and requirements engineers own them, and engineers generate and test the application from them. Stakeholders read and review the use cases as Markdown in the repository, or in AI Unified Studio in the browser without a repository checkout.

The project overview in AI Unified Studio →
What does a customer or end user actually see?

Use cases that describe what the system does, in their language, with generated diagrams and their current status. Every iteration ends with a business review of exactly those use cases, and acceptance tests follow them one by one. What was approved is what gets built, and what gets built is what gets tested.

The four phases and the business review →
Isn't this just waterfall?

No. The AI Unified Process is iterative and incremental. Each short iteration ends with a business review, and specifications, code, and tests improve together. Specifications do not have to be complete up front: perfect specifications are impossible and unnecessary. What matters is that the current understanding is written down, reviewed, and kept in sync with the code.

Our iterative approach →
Is this RUP all over again?

The good parts of it, yes. It keeps the four phases, use cases, and short iterations of the Unified Process, and drops the artifact catalog, the role descriptions, and the ceremony. What makes it work today is that AI keeps specification, code, and tests consistent, which is the part the original process could only ask people to do by hand.

What was kept, dropped, and added →
We already work with Scrum. Does it fit?

Yes. The AI Unified Process defines artifacts and how they flow into code and tests, not meetings. Iterations map onto sprints, the business review onto the sprint review, and use cases are a natural unit for the backlog.

Isn't writing specifications a lot of extra work?

AI drafts, people own. Commands generate the first version of requirements, entity model, use cases, and test cases; analysts review and refine them. The time goes where it pays off: clarifying behavior before the code exists instead of reworking code afterwards. Teams report that implementation becomes “surprisingly fast” once the specifications are precise.

Free guide: Writing Use Cases for AI →
AI and technology

AI and technology #

Why not just use Copilot, Cursor, or Claude Code?

Those are coding agents, and the AI Unified Process runs inside them. Without a method, the agent works from prompts and the knowledge ends up in chat histories. With it, the agent works from versioned use cases: results are reviewable, reproducible, and traceable from requirement to test.

How is it different from other spec-driven tools?

Most spec-driven tools are developer-centric: a developer writes a spec to describe the next piece of code, and the spec is effectively discarded once the code ships. In the AI Unified Process, the specification describes the behavior of the system, is owned by requirements engineering, validated by customers, and stays in the repository for the life of the system: spec-anchored, not spec-first.

The three levels of spec-driven development →
Do I need Claude Code?

No. The plugins are skill files that follow the open Agent Skills and Agent Plugins standards. They run in Claude Code, OpenAI Codex CLI, Cursor, GitHub Copilot, Gemini CLI, and OpenCode, and can be installed with Tessl for any of them. The commands and the generated files are the same in every tool.

Use the plugins with other AI coding tools →
Which technology stacks are supported?

Four stack plugins are ready to use: Vaadin with jOOQ, Angular with JPA, Blazor with .NET, and NestJS with Next.js. The core plugin is stack-independent, so any other stack works too: a stack plugin encodes your frameworks and architecture decisions, and your team can write one along the stack guide, or have it built together with the harness around it.

All plugins on the tools page → Create your own stack →
What is harness engineering, and why does it matter?

Agent = model + harness. The harness is everything around the model: agent instructions such as AGENTS.md or CLAUDE.md, the architecture document, skills, documentation servers, tests, linters, and CI gates. Everyone uses the same models; the harness decides whether the generated code fits your architecture. Setting it up for your repository is offered as a service, together with a stack plugin for your stack.

Read: Harness Engineering and a good architecture document → Talk to us →
How do we keep AI-generated code under control?

Generated code arrives as a pull request and is reviewed like any other code. Tests derived from the use cases protect the behavior, a coverage check finds use cases without tests, a spec review lints the specifications and can gate the build, and the AI Unified Process Navigator traces every test back to its use case.

Traceability from spec to code and tests →
Where does the AI run, and where is my data?

In your own environment. All artifacts live in your Git repository. The plugins run in your coding agent's session, so you choose the agent and the model provider. AI Unified Studio triggers generation in the CI of your own repository, and the result arrives as a pull request. Your AI access token is stored only as a secret at your Git provider, never in the Studio.

How generation runs in your CI →
Does it work with an existing system?

Yes, and that is where it pays off most. The brownfield workflow reverse-engineers use cases, entity model, and test cases from the existing code first, so the specification catches up with reality. From then on, changes, new features, and bug fixes flow through the use cases, and functionality can move out of the legacy system step by step.

Greenfield vs. Brownfield →
Adoption and costs

Adoption and costs #

What does it cost?

The agent plugins and the AI Unified Process Navigator are open source and free. AI Unified Studio is in private beta: access is by invitation, the free trial starts with the invitation, and pricing is announced at general availability. The book is sold by Apress; the guide is free. Workshops, coaching, stack plugins for your stack, harness engineering, and rollout support are offered on request.

Request a Studio invitation →
How do we start?

Pick one application or one well-bounded area of an existing system as a pilot. A one-day hands-on workshop with your own domain gets the team to a use case catalog and a generated first iteration. From there, extend iteration by iteration.

The team workshop → Three ways to start →
Who is behind it, and is it maintained?

The AI Unified Process was created by Simon Martinelli, Java Champion, Vaadin Champion, and Oracle ACE Pro with more than 30 years of experience. He describes the method in full in his Apress book “Spec-Driven Development” and in the free guide “Writing Use Cases for AI”. The plugins are developed in the open on GitHub, and teams at companies such as WBS GRUPPE and centeractive use it in production work.

The book and the guide → About the author →
Still a question?

Ask it directly #

Workshops, consulting, stack plugins, and harness engineering for your team. Or see the use cases of your own project in AI Unified Studio.