AI, hvor det giver mening

AI skriver med, jeres team bestemmer

Opgave, regler og tjek ligger fast, før AI skriver kode. Hver ændring kommer med sine testresultater, og jeres team afgør, om den tages ind.

Hvem det er til
Udviklingsteams og tekniske ledere, der allerede bruger AI til at programmere og vil kunne gennemgå ændringer med sikkerhed.
Programmer
  • Opgavetavle
  • Kode-repository
  • AI-assistent
  • Tests og tjek
AI
Del af forløbet
Startpunkt
Ét team, ét repository, få rigtige opgaver

Forløbet i overblik · 6 trin

Se det trin for trin
  1. Trin 1 – Udløser: En opgave er aftalt
  2. Trin 2 – Automatisk: Regler og kontekst ligger klar
  3. Trin 3 – AI: AI laver ændringen
  4. Trin 4 – Automatisk: Tjek kører på præcis denne version
  5. Trin 5 – I bestemmer: Jeres team gennemgår og godkender
  6. Trin 6 – Resultat: Godkendt, med dokumentation
  • Sådan løber en opgave igennem
  • Her bestemmer I
Udgangspunkt

Sådan foregår det ofte i dag

Teamet har længe programmeret med AI, men alle gør det på hver sin måde. Det, AI'en skulle vide, står i enkelte chats. I reviewet spørger nogen, hvad der var meningen, og kører tjek forfra. Om et testresultat hører til den aktuelle version, er ikke altid tydeligt.

Hvor det driller i hverdagen

  1. Alle arbejder forskelligt med AI
  2. I reviewet mangler sammenhængen
  3. Testresultater passer ikke sikkert til ændringen
  • Samle krav sammen fra ticketen (mellem Opgavetavle og jer)
  • Forklare AI'en konteksten hver gang (mellem jer og AI-assistent; punkt 1 ovenfor)
  • Sætte AI-forslag ind i hånden (mellem AI-assistent og Kode-repository)
  • Spørge i reviewet, hvad der var meningen (mellem Kode-repository og jer; punkt 2 ovenfor)
  • Køre tjek forfra i hånden (mellem jer og Tests og tjek)
  • Koble tjek til ændringen (mellem Tests og tjek og Kode-repository; punkt 3 ovenfor)
I dag: I er bindeleddet mellem fire programmer.Her driller det (se ovenfor)
Forløbet

Trin for trin

Sådan kan forløbet se ud, når det er sat op: seks trin, et af dem ligger hos jer.

Trin 1 – Udløser: En opgave er aftalt

På opgavetavlen står, hvad der skal ændres, hvad der ikke røres, og hvordan jeres team kan se, at det passer.

  • Opgavetavle

I stedet for: Samle krav sammen fra ticketen

Trin 2 – Automatisk: Regler og kontekst ligger klar

Alt efter opgavetype ligger det fast, hvad AI'en må, hvornår et menneske beslutter, og hvornår AI'en stopper. Dertil kommer jeres konventioner, de berørte steder i koden og kommandoerne til tjek.

  • Kode-repository
  • Teamregler

I stedet for: Forklare AI'en konteksten hver gang

Trin 3 – AI: AI laver ændringen

I en separat arbejdskopi laves en lille ændring, der kan gennemgås. Antagelser og åbne spørgsmål skriver AI'en ned i stedet for at gætte.

  • AI-assistent
  • Arbejdskopi

I stedet for: Sætte AI-forslag ind i hånden, Spørge i reviewet, hvad der var meningen

Trin 4 – Automatisk: Tjek kører på præcis denne version

Tests og jeres eksisterende tjek kører mod den foreslåede version. Fejler noget, går ændringen tilbage til et menneske sammen med testrapporten.

  • Tests og tjek

I stedet for: Køre tjek forfra i hånden

Trin 5 – I bestemmer: Jeres team gennemgår og godkender

I reviewet ligger opgave, ændring, testresultater og åbne spørgsmål samlet. Den, der reviewer, afgør, om ændringen tages ind.

  • Code review

Trin 6 – Resultat: Godkendt, med dokumentation

Ændringen går live ad jeres sædvanlige release-vej. Testresultater og beslutning følger med den, og tilbagevendende fejl føres tilbage i regler og tjek.

  • Kode-repository
  • Opgavetavle

I stedet for: Koble tjek til ændringen

Hvad der ændrer sig

De samme programmer, mindre manuelt arbejde

Jeres programmer bliver, hvor de er. Forløbet tager arbejdet imellem dem, og I kommer ind der, hvor jeres beslutning er nødvendig.

I dag: I er bindeleddet mellem fire programmer.Med automatisering: Jeres programmer er forbundet. I godkender i reviewet.

  1. Før: Alle arbejder forskelligt med AI

    Med forløbet: Én fælles arbejdsgang med faste regler

  2. Før: Forklare AI'en konteksten hver gang

    Med forløbet: Konventioner og kontekst ligger vedligeholdt og klar

  3. Før: Rekonstruere i reviewet, hvad der var meningen

    Med forløbet: Antagelser og åbne spørgsmål følger med ændringen

  4. Før: Køre tjek forfra i hånden

    Med forløbet: Testresultaterne hører til præcis denne version

Byggesten

Hvad forløbet består af

Hvor oplysningerne kommer fra, hvad der forbinder dem, og hvor de ender. Nedenfor: hvordan I beholder kontrollen.

Input

  • Opgavetavle
  • Kode-repository

Behandling

  • AI-assistent, der arbejder efter jeres regler
  • Automatiske tjek på hver foreslået version
  • ValgfriEgne rettelsesforsøg efter fejlede tjek

Resultat

  • Kode-repository
  • Opgavetavle

Kontrol

  • Et menneske beslutter i reviewet, om en ændring tages ind
  • Acceptkriterier og tjek kan AI'en ikke ændre
  • Følsomme områder kun med godkendelse fra den ansvarlige

Jeres data

Koden bliver i jeres repository. Hvilke AI-tjenester I bruger, hvilke dele af koden de må se, og hvilke områder der er låst, fastlægger I på forhånd.

Sådan kommer I i gang

Start småt, og byg videre

Større løsninger gennemfører vi trin for trin. Inden I investerer i at bygge videre, tester vi den første løsning i driften.

  1. Et udsnit, frem til jeres beslutning

    Prototype

    Ét team, ét repository og en håndfuld rigtige opgaver: som en lille prototype med fælles regler.

  2. Hele forløbet, i hverdagen

    Tag det i brug

    Arbejdsgangen gælder for passende opgaver i hverdagen. Hver ændring går gennem review.

  3. Flere input og resultater

    Byg videre

    Flere opgavetyper, egne rettelsesforsøg efter fejlede tjek og regler, som I skærper ud fra tilbagevendende fejl.

En opgave, der er svær at give fra sig?

Tag en udviklingsopgave med, som er svær at give til AI eller svær at gennemgå. I den gratis indledende samtale ser vi på, hvor en prototype kan starte.

Kontakt os om en gratis indledende samtale