Så arbetar vi

Spec-drivet, inte vibe-kodat

Alla använder AI numera. Skillnaden ligger i var i utvecklingsprocessen den sätts in, och i vad en människa fortfarande äger. Det avgör både hur snabbt det går och om resultatet håller.

Vibe coding sätter in AI där skrivandet sker. RAID sätter in AI där täckningen krävs, och koncentrerar människans tid till det enda AI inte ska äga: besluten.

Vad RAID är

Process och principer med stöd av AI

RAID står för Rebtech AI Data Engineering. Det är vårt egenutvecklade ramverk för att bygga, migrera och förvalta dataplattformar med AI genom hela arbetet, byggt på två decenniers erfarenhet av att konstruera dataplattformar.

Vi använder inte AI bara till att skriva kod, utan genom hela arbetet, från planering, krav och arkitektur till test, dokumentation och driftsättning.

Kodutveckling är ett av tolv steg i ett plattformsprojekt. Vibe coding sätter in AI där och gör de elva andra som förut. Vi sätter in AI i elva av tolv, med en människa som granskar varje steg. Det är i de elva stegen tiden ligger, och det är där täckningen avgör om plattformen håller.

01

Metoden följer med uppdraget

RAID är sättet vi utför uppdraget på med hjälp av AI. Det som byggs är ert, och ni kan förvalta det vidare på egen hand.

02

Spec-drivet

Allt kartläggs och specificeras innan koden skrivs. Specifikationen är det som granskas och godkänns, koden följer av den. Det är därför resultatet går att granska i efterhand.

03

Människan äger besluten

AI utför arbetet, en erfaren utvecklare granskar och godkänner varje steg. Varje godkännande kan knytas till en människa som stod för det.

04

Plattformsoberoende

Snowflake, Databricks och Microsoft Fabric. Metoden är densamma, plattformen väljs efter era mål, er arkitektur och era regulatoriska krav.

Det som avgör är var i processen AI sätts in. Resten av sidan visar exakt var.

Samma uppdrag, tre metoder

Vad skillnaden faktiskt blev

Vi räknade igenom ett verkligt migreringsuppdrag tre gånger, med samma team på fem personer och samma kvalitetskrav. Det enda som varierade var metoden.

Traditionell utveckling
13,5 mån
kalendertid
8 050 h
människotimmar

Alla tolv steg görs för hand. Kartläggningen räcker därför till ett urval.

Vibe coding
5,5 mån
kalendertid
4 200 h
människotimmar

AI skriver kod. Stegen före och efter kodandet görs som förut.

RAID, spec-driven AI
2,5 mån
kalendertid
900 h
människotimmar

AI genom hela processen, granskad i varje steg. Människan äger besluten.

16 källsystem · 100 % rapportkorrekthet som kontraktskrav · samma team om fem personer i alla tre scenarierna

Tolv steg

Var AI sätts in, steg för steg

Ett dataplattformsprojekt består av tolv steg. Tabellen visar vem som gör vad i respektive metod. Skillnaden ligger i täckningen.

NrStegRAIDVibe codingTraditionellt
01Krav och nulägesanalysAI + reviewManuellt, ytligtManuellt
02Arkitektur och målbildAI + reviewManuellt, ytligtManuellt
03Plan och arbetsnedbrytningAI + reviewManuellt, ytligtManuellt
04Test- och valideringsdesignAI + reviewSent, improviseratManuellt
05DatamigreringAI + reviewSent, improviseratManuellt
06KodutvecklingAIAIManuellt
07KodgranskningAI + reviewManuelltManuellt
08Testning och valideringAI + reviewSent, improviseratManuellt
09Dokumentation och beslutsloggAISent, improviseratManuellt
10Godkännandegrindar och bevisManuelltSent, improviseratManuellt
11Driftsättning och cutoverAI + reviewManuelltManuellt
12Överlämning och förvaltningAI + reviewSent, improviseratManuellt
1 av 12
steg där vibe coding använder AI
11 av 12
steg där vi använder AI, varje gång med en människa som granskar och godkänner
Beteckningarna

Vad de fem lägena betyder

AI + review
AI utför steget i sin helhet. En erfaren utvecklare granskar och godkänner resultatet innan nästa steg börjar. Det är här både farten och kvaliteten kommer ifrån.
AI
AI utför steget, och resultatet granskas i ett senare steg i stället för separat. Gäller kodutveckling och dokumentation, där nästa steg är granskningen.
Manuellt
En människa gör hela steget. Hos oss gäller det ett enda av tolv, och det är ett medvetet val.
Manuellt, ytligt
Steget görs för hand och räcker därför till ett urval inom en rimlig budget. Det är där de sena överraskningarna föds.
Sent, improviserat
Steget uppstår när något går fel, och görs då under tidspress av den som råkar vara tillgänglig. Kostnaden syns i kalendern snarare än i offerten.
Varför täckning avgör

Tidsvinsten kommer ur täckningen

Kodutveckling är det enda steget där vibe coding och RAID gör samma sak. Ändå skiljer det över tre tusen timmar mellan metoderna. Förklaringen ligger i de elva andra stegen.

En manuell nulägesanalys räcker till ett urval inom en rimlig budget. Utanför urvalet ligger de pipelines som är döda men fortfarande deployade, nyckeln som ser unik ut men rymmer dubbletter, och historiken som bara finns i den gamla lösningen. Var och en av dem dyker upp senare i projektet, när den kostar mångdubbelt mer att hantera.

Med AI blir uttömmande möjligt, eftersom AI läser allt och människan läser slutsatsen. Felen är hittade innan de hinner kosta något, och det är den kostnaden som försvinner.

Det är också därför vi kan lämna fast pris. När nuläget är känt är risken känd, och då behöver den inte prissättas med marginal.

Steg 10

Det enda steget en människa alltid gör själv

Godkännandegrindarna och bevisen är helt manuella hos oss, och kommer att förbli det. Någon ska kunna säga att hen godkände det här, av de här skälen, med det här underlaget. Ett godkännande hör ihop med en människa som står för det.

Det är samma princip som gör resultatet granskningsbart i alla de andra stegen. AI gör arbetet, en människa avgör om det är tillräckligt bra.

Metadata
arbetet bygger på kod, konfiguration, scheman och körloggar
Er miljö
behöver datavärden läsas sker det hos er, enligt vad ni godkänt vid uppstart
Ett underlag
som er säkerhetsfunktion kan ta ställning till, lämnas innan uppdraget startar