Daar is GEEN QA-span in Agile nie

Agile gaan daaroor om saam te werk met mense wat verskillende vaardighede en ingesteldhede het om 'n gemeenskaplike doel te bereik.

As ons na 'n tipiese skrumspan kyk, bestaan ​​dit uit ontwikkelaars (beide voor- en agterkant), QA's en skrummeester.

Dit verbaas my as sommige mense wat behendig advokate is met baie jare ondervinding in agile omgewings, steeds verwys na die feit dat hulle 'n QA-span het of opbou om die behendige projekte te ondersteun.


As ons na QA as 'n span begin verwys, skep dit onmiddellik 'n afskorting tussen ontwikkelaars en toetsers en verwyder dit die verantwoordelikheid van ontwikkelaars om hul eie werk te toets en kwaliteitskode te produseer, want daar is 'n 'QA-span' wat sal werk moeilik om al die foute in die stelsel te vind.

Hierdie werksmodel lyk op waterval- en V-modelprojekte deur die kode 'over-the-wall' houding te werp wat sagteware van lae gehalte lewer, en die kern daarvan is dat agile metodologieë probeer herstel!


In agile projekte behoort QA te wees ingebed in die skrumspanne, want toets en kwaliteit is nie 'n nagedagte nie. Kwaliteit moet van die begin af ingebak word.

Deur 'n QA-span op te stel, loop ons die gevaar om die toetsers te skei van belangrike gesprekke met die produk-eienaars, ontwikkelaars, ens.

Toetsers kan 'n geweldige waarde toevoeg tot die kwaliteit van die projek wanneer hulle deelneem aan vergaderings vir sprintbeplanning, werkwinkels vir oplossings en om met ontwikkelaars saam te werk om te verseker dat die kode getoets word met goeie en betekenisvolle eenheidstoetse.

Tegniese QA's wat in agile spanne ingebed is, kan help met die outomatisering van aanvaardingstoetse saam met ontwikkeling om seker te maak dat nuwe funksies werk soos bedoel.


Sommige organisasies het 'n QA-funksie met moontlik 'n QA-bestuurder waardeur 'n aantal toetsdeskundiges die algehele toetspraktyk, strategie, leiding en benadering tot toetsing bied. vir die QA's in rats spanne .

Die QA-funksie is nie direk verbonde aan enige van die lenige spanne nie, maar tree op as KMO's in verskillende spanne en is verantwoordelik vir die beste praktyke om sagteware van gehalte te maak.

Die QA's in die agile spanne word aangemoedig om die stem van QA vir hul onderskeie spanne te wees, om te verseker dat hul span die beste praktyke volg soos uiteengesit deur die QA-funksie en werk aan Deurlopende toetsing .

In agile organisasies, in plaas van om 'n QA-span te hê ', moet ons dus verwys die opbou van 'n QA-praktyk en die goeie QA-praktyk sal impliseer dat die QA's ingebed moet wees in die behendige spanne om kwaliteit regdeur die sagteware-ontwikkeling te verseker.