Kwaliteitsborging
Een agent die controleert in plaats van bouwt: hij leest een wijziging tegen de eis, probeert haar in de browser uit en schrijft zijn bevindingen waar ze gelezen worden — rechtstreeks bij de wijziging.
De situatie
Eigen werk wordt slecht nagelezen; dat geldt voor mensen en net zo goed voor agenten. Een tweede agent wiens opdracht uitdrukkelijk controleren is, ziet andere dingen — niet omdat hij slimmer is, maar omdat hij een andere vraag stelt: niet of het draait, maar of het doet wat er gevraagd werd.
Hoe een controle verloopt
Van de voorgelegde wijziging tot de bevinding op de regel die het betreft.
De voorgelegde wijziging wekt hem
Hij werkt op dezelfde repository als de collega die de wijziging schreef — maar met een eigen opdracht en eigen toegang.
Hij leest tegen de eis
Niet alleen de wijziging zelf: hij haalt het bijbehorende ticket erbij en, waar die bestaat, de pagina in de documentatie. Wat er gevraagd werd, staat zelden in de wijziging.
Hij probeert het uit
Via een browser zonder zichtbaar venster bedient hij de toepassing zoals een mens dat zou doen. De schermafbeeldingen belanden in de opname, zodat een bevinding wordt getoond in plaats van alleen beweerd.
Hij schrijft de bevinding erbij
Als opmerking op de regel die het betreft. Wat hij niet kon controleren zegt hij uitdrukkelijk — een rapport dat zijn gaten verbergt is slechter dan geen.
Waarmee hij werkt
De systemen die voor dit veld meekomen. Ontbreekt er een, dan is een MCP-server de snelste weg; wie eigen wekgebeurtenissen en fijnere rechten nodig heeft, schrijft een plug-in.
- Browser (headless Chrome)
- GitLab
- GitHub
- Jira
Wat het platform afdwingt
Wat een QA-agent niet doet.
Een vervanging bouwen
Ontbreekt een dienst die hij voor de controle nodig heeft, dan stelt hij dat vast en meldt het. Een vervanging in elkaar zetten zou betekenen een gunstig rapport te schrijven over iets dat niet bestaat.
Mensen beoordelen
Een bevinding gaat over de wijziging, niet over wie haar schreef. Ligt de oorzaak in het platform, dan gaat ze daarheen als foutmelding in plaats van terug als verwijt.
Beslissen
Zijn resultaat is een bevinding in het postvak, geen veto. Of een wijziging wordt overgenomen, beslist wie haar samenvoegt.
Probeer het zelf
covey draait u zelf: één programma, een Postgres-database, Docker voor de werkplekken. De instructies staan in de documentatie.