Agiles pole QA meeskonda

Agile eesmärk on teha koostööd ühiste eesmärkide saavutamiseks erinevate oskuste ja mõtteviisiga inimestega.

Kui vaatame tüüpilist scrum-meeskonda, siis see koosneb arendajatest (nii esiotsa kui ka back-endist), kvaliteedikontrollidest ja scrum masterist.

Mind üllatab see, kui mõned agarad inimesed, kellel on pikaaegne töökeskkonnas töötamise kogemus, viitavad endiselt sellele, et neil on või on koostatud kvaliteedi tagamise meeskond, kes toetaks väledaid projekte.


Kui hakkame kvaliteedi tagamist meeskonnana viitama, loob see kohe jaotise arendajate ja testijate vahel ning eemaldab arendajate vastutuse hoolsusega hoolitseda oma töö testimise ja kvaliteedikoodi loomise eest, sest on olemas „kvaliteedi tagamise meeskond”, kes töötab kõiki süsteemi vigu on raske leida.

See töömudel sarnaneb juga ja V-mudeli projektidega, visates koodiga 'üle seina' suhtumise, mis toodab madala kvaliteediga tarkvara, mille põhiolemused püüavad lahendada väledad metoodikad!


Agiilsetes projektides peaks QA olema manustatud scrumi meeskondades, sest testimine ja kvaliteet pole tagantjärele mõte. Kvaliteet peaks olema küpsetatud kohe alguses.

Kvaliteedikontrolli meeskonna ülesehitamisega satume ohtu, et testijad eraldatakse elulistest vestlustest tooteomanike, arendajatega jne.

Testijad saavad projekti kvaliteedile tohutut lisaväärtust anda, kui nad osalevad sprindi planeerimise koosolekutel, lahendustöökodades ja arendajatega paaristamisel, et tagada koodi testimine heade ja sisukate ühikutestidega.

Nõtkesse meeskondadesse integreeritud tehnilised kvaliteedikontrollid võivad aidata vastuvõtukatsete automatiseerimisel koos arenguga veenduge, et uued funktsioonid töötaksid kavandatud viisil.


Mõnel organisatsioonil on kvaliteedi tagamise funktsioon koos võimaliku kvaliteedi tagamise juhiga, kus mitmed testimise eksperdid pakuvad testimise üldist praktikat, strateegiat, juhiseid ja lähenemisviisi testimisele kvaliteedi tagamiseks agiilsetes meeskondades .

Kvaliteedikontrolli funktsioon ei ole otseselt seotud ühegi agiilse meeskonnaga, kuid toimib VKEdena erinevates meeskondades ja vastutab kvaliteetse tarkvara valmistamise parimate tavade propageerimise eest.

Kiirete meeskondade kvaliteedikontrolli julgustatakse olema vastavate meeskondade jaoks kvaliteedi tagamise hääl, tagades, et nende meeskond järgib kvaliteedi tagamise funktsiooni sätestatud parimaid tavasid ja töötab selle nimel Pidev testimine .

Niisiis peaksime väledates organisatsioonides selle asemel, et rääkida 'kvaliteedi tagamise meeskonna omamisest', selle asemel, et rääkida kvaliteedi tagamise tava ülesehitamine Hea kvaliteedi tagamise tava tähendab, et kvaliteedi tagamise nõuded tuleks kinnitada väledatesse meeskondadesse, tagades kvaliteedi kogu tarkvaraarenduse vältel.