Voorstellen van een agent nakijken zonder dat het je tijd kost
Nakijken is de prijs van veilig werken met agents. Met deze werkwijze houd je die prijs laag.
Een voorstel van een agent komt binnen. Vierhonderd regels gewijzigd in achttien bestanden. De ontwikkelaar zucht, zet koffie en is de rest van de voormiddag kwijt.
Dat hoeft niet. Nakijken kost tijd, maar hoeveel tijd hangt vooral af van hoe je het organiseert.
Houd voorstellen klein
Een voorstel met vijftig regels kijk je in vijf minuten na. Een voorstel met vijfhonderd regels kost je een uur, en je mist er meer in. Vraag de agent om grote taken op te splitsen. Eén onderwerp per voorstel.
Begin bij de testen
Kijk eerst of de testen slagen en of er nieuwe testen bij zijn gekomen. Dan weet je al veel over de kwaliteit voor je één regel code gelezen hebt. Slagen de testen niet, dan stuur je het voorstel terug zonder verder te lezen.
Lees de uitleg, dan de code
Een goede agent legt uit wat hij gedaan heeft en waarom. Lees dat eerst. Klopt de redenering niet, dan hoef je de code niet te lezen.
Weet waar je op let
Controleer vooral:
- of de wijziging doet wat gevraagd werd, en niet meer,
- of er niets verandert aan onderdelen die niet in de opdracht stonden,
- of er geen gevoelige gegevens of sleutels in de code terechtkomen,
- of de naamgeving en stijl passen bij de rest van de code.
Meet het
Houd een paar weken bij hoe lang nakijken duurt per soort taak. Dan zie je snel welke taken echt tijd opleveren en welke niet. Taken die meer nakijktijd kosten dan ze opleveren, haal je van de lijst.
Bij ons is nakijktijd een vast onderdeel van elk verslag. Tijdwinst zonder nakijktijd is geen eerlijke tijdwinst. Lees ook hoe we tijdwinst meten.