Methodology

The AI Unified Process in detail

Four phases, two workflows, six principles.
How AIUP works in practice — from inception through transition, in greenfield and brownfield projects, guided by principles that keep specifications at the center.
How It Works

Four agile phases

Each phase runs short iterations where all disciplines work together, not in sequence. Phases overlap throughout the project lifecycle.

Requirements → AI Generation → Business Review → Repeat

Inception

  • Business Requirements Catalog
  • Initial stakeholder alignment
  • Test strategy planning
  • Quick iterations and feedback

Elaboration

  • Business Use Case Diagrams
  • Entity Models
  • System Use Case Diagrams with business validation
  • Test case development

Construction

  • Detailed System Use Case Specifications
  • AI-generated application code
  • Unit testing, integration testing
  • Developer review and iteration

Transition

  • User acceptance testing
  • Continuous delivery and stakeholder feedback integration
  • Production optimization
  • Continuous improvement

The end-to-end view

One diagram showing how the four phases interlock, from initial requirements through to production.

AIUP process overview
Click to view full size
Two Modes

Greenfield vs Brownfield

The same methodology adapts to two realities, a clean slate, or an existing system you can't break.

Greenfield

Start from scratch

A Requirements Engineer creates use cases and an entity model. The AI agent generates code and tests directly from those artifacts. The Software Engineer reviews, every artifact traces back to a requirement.

Greenfield workflow diagram
Use Case Entity Model AI Agent Code + Tests
Brownfield

Reverse-engineer what exists

Start from the running system. The Software Engineer reverse-engineers the entity model, use case model, and specifications from the existing code. Software Engineer and Requirements Engineer then review those artifacts together, establishing the spec baseline that future iterations build on.

Brownfield workflow diagram
Existing Code Reverse-Engineer Entity + Use Case Model SE + RE Review
Core Principles

Six fundamental principles

Principles that ensure success in agile, iterative development.

→ 01

Requirements-Driven

Specifications drive everything else, not code.

→ 02

AI-Assisted

AI handles tedious work; humans focus on business logic.

→ 03

Iterative Improvement

Specs, code, and tests evolve together through short cycles.

→ 04

Test-Protected

Comprehensive tests ensure consistent behavior during AI regeneration.

→ 05

Stakeholder-Centric

Continuous validation with business users at every iteration.

→ 06

Traceable

Every line of code traces back to a business requirement.

Beyond Determinism

Why perfect specifications miss the point

It's not about perfect specs, it's about iterative improvement.

The Determinism Fallacy

Critics argue AI code generation only works with exhaustive specifications that force deterministic output. This assumes we need perfect requirements upfront.

Reality: Perfect specifications are impossible and unnecessary. The real value comes from iterative improvement.

Our Iterative Approach

Through short cycles, specifications become clearer, AI generation improves, and tests get stronger. Each iteration builds on the previous one.

Key insight: Tests ensure consistent behavior regardless of how the AI generates code. This enables safe evolution and modernization.

How iterative improvement works

  • Start Small: Begin with basic requirements and generate initial code.
  • Test Everything: Create comprehensive tests that capture expected behavior.
  • Refine Continuously: Improve specs based on stakeholder feedback.
  • Regenerate Safely: Tests protect against regression during AI code updates.
  • Document Reality: Keep specifications aligned with what actually works.
Talk to us

Ready to put AIUP into practice?

Workshops, consulting, and tailored rollouts of the AI Unified Process. Book a call to talk through how AIUP fits your stack and team.