Op XP2.2 is vooral gesproken over hoe motiveer ik ontwikkelaars om te blijven testen.
Tests kunnen worden ingezet als wijze van documentatie (voorbeelden van toepassing van operaties), als vangnet om refactorings veilig te kunnen doen.
Daarnaast kun je betrokkenheid vergroten door mensen hun eigen raamwerk te laten schrijven. Beginnend vanuit het aangeven dat het wellicht wijs is om een methode te onderwerpen aan assert-stataments. (assert(methode(params) == output) oid) en langzaam de gemeenschappelijkheden uit te refactoren en zo verder.
Daarnaast speelt tijd een rol. Een minimale push van practices van 9 maanden werd genoemd voordat mensen hun oude gewoonten vergeten zijn en alleen de nieuwe practices gewoonten zijn geworden.
Ook speelt de cultuur in het team een rol. Teams die open staan voor gezamenlijk oplossingen zoeken voor problemen zijn makkelijker te motiveren dan teams waarin de cultuur er een is van vingerwijzen en ieder voor zich de problemen oplossen.
* Voordat deze discussie plaatsvond had ik het motivatieprobleem voor testen al opgelost, zonder dat ik er erg in had. Een lange avond in het cafe met mijn teamgenoten had hen blijkbaar erg gemotiveerd. Toen ik de donderdag na Bijeenkomst2.2 binnenkwam, kwamen de twee ontwikkelaars onafhankelijk van elkaar op mij af met nieuwe gevallen waarvoor tests geprogrammeerd moesten worden. Het betrof zowel defecten die ze gevonden hadden, als nieuwe functionaliteit. Het kan dus blijkbaar wel in vier maanden :-). -- WillemVanDenEnde
