Preskoči na sadržaj

Projekat 03 · Platforme i dizajn sistemi

Standardi koda zbog kojih je prihvatanje AI koda postalo jeftino

Standarde tima pretvorili smo u provjere koje se pokreću prije svakog commita i u CI-ju. Propusnost je porasla za otprilike 50%, prema vremenu ciklusa tiketa.

AngažmanTehnički lider · američki marketplace za usluge kamionima · 2026 · tim od 12 ljudi · isti angažman, četvrta godinaObjavljeno

50%

Propusnost tima porasla je za otprilike 50%, prema procjeni iz vremena ciklusa tiketa

Testovi se više nisu pisali ručno

tim ih je generisao pomoću Claude Codea, a to je važno jer su testovi prvo što otpadne pod pritiskom roka

Priča u 5 koraka

Stack

  • Claude Code
  • pre-commit hookovi
  • CI
  • ESLint
  • TypeScript
  • Figma

01 · Kontekst

Do 2026. tim je svaki dan koristio Claude Code za komponente, testove i integracije, a dizajn je bio povezan s Figmom.

AI premješta posao s pisanja koda na pregled, a ukupnog posla ne bude manje.
Počeli smo od pravila: inženjerske standarde napisali smo kao izvršne provjere koje se provode prije svakog commita i ponovo u CI-ju, sa zasebnim skupom pravila za svaki codebase, jer su backendu i biblioteci komponenti potrebna različita pravila.

02 · Nije se smjelo mijenjati

Konvencija za koju niko ne odgovara samo je prijedlog: poštuje se dok neko ima vremena za pažljiv pregled, a prestaje prve sedmice kad niko nema.

Konvencije se prestanu poštovati i u disciplinovanim timovima, jer ništa ne osigurava da se dogovor drži.
Kad u rad uđe AI, mekan standard postaje još slabiji: generisani kod stiže brže nego što ga čovjek može pažljivo pročitati, pa od standarda ostane samo ukras.
Zato je zahtjev bio da standarde provjeravaju alati, kako bi prihvatanje koda koštalo manje od pisanja.

03 · Šta smo uradili

Pravila napisana kao kodStandarde smo napisali kao provjere koje pokreću alati, pa nijedno pravilo nije zavisilo od toga hoće li se neko sjetiti vodiča za stil.
Zaseban skup pravila za svaki codebaseWeb aplikacija, backend i biblioteka komponenti imali su svaki svoj skup pravila.
Tri nivoa ozbiljnosti, po faziKad ozbiljnost raste po fazama, pravilo je prisutno cijelim putem, a blokira samo tamo gdje je blokiranje jeftino.
AI u svakodnevnom raduKad su provjere bile na mjestu, Claude Code je ušao u svakodnevnu upotrebu za komponente, testove i integracije, a dizajn je povezan s Figmom.

04 · Rezultat

Propusnost tima porasla je za otprilike 50%, prema procjeni iz vremena ciklusa tiketa

Testovi se više nisu pisali ručnotim ih je generisao pomoću Claude Codea, a to je važno jer su testovi prvo što otpadne pod pritiskom roka
Standardi su se provodili jednako, bez obzira na to ko je radio pregled koda i da li ga je iko radio
Gledano unazad, najvrjednije pravilo bila je granica od 200 linija po komponenti, vrjednija od pravila o tipovima i API ugovora.

05 · Šta bih uradio drugačije

Brojka od 50% je procjena iz vremena ciklusa tiketa, a ne kontrolisano mjerenje.

METR je u julu 2025. proveo randomizovano kontrolisano istraživanje sa 16 iskusnih developera, na 246 stvarnih zadataka u repozitorijima u kojima su radili godinama.
METR je u međuvremenu promijenio dizajn studije i rezultat tretira kao historijski, dijelom zato što je u nastavku mnogo developera odbilo učestvovati ako bi morali raditi bez AI-ja.
Postavka u ovom angažmanu razlikovala se od one u studiji na načine koji bi mogli biti bitni.

Povezane usluge

Usluge koje se oslanjaju na ovaj projekat.

Projekat 03

Radite na sličnom problemu? Odgovaramo u roku od jednog radnog dana.

Prvi poziv traje 30 minuta i ni na šta vas ne obavezuje.

Opišite nam svoj projekatcontact@microtech.consulting