Hvorfor AI gjør regler i teamet viktigere
Med AI skriver hver utvikler mindre og endrer mer. Det er flott, helt til tre agenter redigerer de samme filene, eller én push med halvtestet kode havner på nettsiden kundene bruker. Problemet er ikke agenten. Problemet er et repo uten regler.
Først to ord. main er grenen (branch) med det som er live akkurat nå. develop er der alt nytt havner først og testes på en stagingkopi av nettsiden.
Regel 1. To brancher som aldri blandes
main er det som er live. develop er der alt testes først. Ingen pusher noen gang til main. Kode kommer til main først når den virker på stagingkopien.
maindevelopfeature/TASK-42Oppgavebrancher starter fra develop og kommer tilbake gjennom en pull request. Bare en testet develop går inn i main.
Regel 2. Én oppgave, én branch, én pull request
Hver oppgave får sin egen branch fra develop, med navnet feature/TASK-number-short-name. Oppgavetavlen vår lager det navnet automatisk, og hver oppgave lenker til sin pull request, så du alltid ser hva som venter på review.
Og Claude hos hver utvikler får sin egen worktree: en egen kopi av repoet, sjekket ut på sin egen branch. To agenter redigerer aldri de samme filene.
Regel 3. Én felles CLAUDE.md og review før merge
Reglene for teamet ligger i CLAUDE.md i roten av repoet. Claude leser filen ved starten av hver økt, så alle agentene i teamet følger de samme reglene. Claude gjør review av hver pull request. Et menneske merger. Hemmeligheter havner aldri i repoet.
Slik leverer tre personer raskt, og nettsiden kundene bruker, forblir trygg.