Spec-driven, not vibe-coded
Everyone uses AI now. The difference lies in where in the development process it is applied, and in what a human still owns. That determines both how fast it goes and whether the result holds.
Vibe coding applies AI where the writing happens. RAID applies AI where coverage is required, and concentrates human time on the one thing AI should not own: the decisions.
Process and principles, supported by AI
We use AI for more than writing code: it runs through the whole of the work, from planning, requirements and architecture to testing, documentation and deployment.
The method comes with the engagement
Spec-driven
The human owns the decisions
Platform independent
What decides is where in the process AI is applied. The rest of this page shows exactly where.
What the difference actually came to
All twelve steps are done by hand. The mapping therefore stretches to a sample.
AI writes code. The steps before and after the coding are done as before.
AI throughout the process, reviewed at every step. The human owns the decisions.
16 source systems · 100% report correctness as a contractual requirement · the same team of five in all three scenarios
Where AI is applied, step by step
| No | Step | RAID | Vibe coding | Traditional |
|---|---|---|---|---|
| 01 | Requirements and current-state analysis | AI + review | Manual, shallow | Manual |
| 02 | Architecture and target picture | AI + review | Manual, shallow | Manual |
| 03 | Plan and work breakdown | AI + review | Manual, shallow | Manual |
| 04 | Test and validation design | AI + review | Late, improvised | Manual |
| 05 | Data migration | AI + review | Late, improvised | Manual |
| 06 | Code development | AI | AI | Manual |
| 07 | Code review | AI + review | Manual | Manual |
| 08 | Testing and validation | AI + review | Late, improvised | Manual |
| 09 | Documentation and decision log | AI | Late, improvised | Manual |
| 10 | Approval gates and evidence | Manual | Late, improvised | Manual |
| 11 | Deployment and cutover | AI + review | Manual | Manual |
| 12 | Handover and maintenance | AI + review | Late, improvised | Manual |
- 1 of 12
- steps where vibe coding uses AI
- 11 of 12
- steps where we use AI, each time with a human reviewing and approving
What the five modes mean
- AI + review
- AI
- Manual
- Manual, shallow
- Late, improvised
The time saving comes out of the coverage
The one step a human always does alone
- Metadata
- the work is based on code, configuration, schemas and run logs
- Your environment
- where data values need to be read, it happens in your environment, per what you approved at start-up
- A basis
- that your security function can take a position on, provided before the engagement starts