Hvers vegna QA stjórnenda er ekki þörf í liprum verkefnum

Í þessari grein útskýrði ég hvernig hið hefðbundna „QA Manager“ hlutverk hefur þróast og hefur orðið óþarfi og hvers vegna margir telja sér ógnað vegna framtíðarstarfs sem QA Manager.

Hlutverk og ábyrgð QA stjórnenda hefur breyst mikið undanfarin ár, aðallega vegna þess að mörg samtök fara í lipra þróunaraðferðir þar sem eru þyrpingar Agile teymanna sem vinna saman að því að skila markmiðum viðskipta.

Margir QA stjórnendur finna oft fyrir ruglingi á hlutverkum sínum og líður illa þegar þeir eru settir í lipurt samhengi, sérstaklega þegar þeir hafa séð um að stjórna prófunarteymi og skilgreina QA ferla fyrir stofnun.

Stjórnendur QA í liprum verkefnum

Hér að neðan eru nokkrar af ástæðunum fyrir því að QA framkvæmdastjóra í lipru verkefni er ekki þörf til að stjórna prófunarmönnunum og prófunarátakinu.

Engin prófadeild

Í réttri lipurri uppsetningu er ekkert til sem heitir „Testing Department“, þar sem hópur prófunarmanna er setinn saman, venjulega fjarri verktaki og stjórnað af prófleiðara eða prófstjóra.

Einnig í lipru umhverfi er miklu minni áhersla lögð á þung skjöl eins og ítarlegar prófunaráætlanir sem venjulega er starf QA framkvæmdastjóra að skrifa þessi skjöl með hefðbundnum aðferðum.

Í Scrum, sem er vinsæl lipur þróunaraðferðafræði, eru þrjú meginhlutverk:

  • Vörueigandi
  • Scrum Master
  • Scrum Team

Scrum teymið er sjálfstjórnandi og er skipað verktaki, hönnuðum og prófunarmönnum. Scrum teymið sjálft ber ábyrgð á að afhenda hágæða hugbúnað.

Engin ábyrgð

Þeir dagar eru liðnir þegar QA framkvæmdastjóri var dreginn til ábyrgðar þegar galli var lekinn til framleiðslu. Í Agile eru allir ábyrgir og gæði eru á ábyrgð allra.

Þegar framleiðsluatvik verður vart, safnast allir saman til að sjá hvað fór úrskeiðis og hvernig hægt er að forðast það í framtíðinni.

Það er enginn staður fyrir QA Manager í Agile því það tekur óbeint ábyrgð liðsins á QA sem er öll ástæðan fyrir því að góð Scrum lið skila miklu meiri gæðum. Það er mikilvægt að átta sig á því að QA og þar með prófanir eru eðlislægur hluti af Agile þróunaraðferðafræði.

Engin dagleg stjórnun prófara

Í Agile breytast forgangsröðun fyrirtækja oft og Scrum teymið þarf að mæta breyttum forgangsröðun. Það er næstum óframkvæmanlegt að fylgjast með öllum breytingunum, sérstaklega þegar það eru mörg Scrum lið í stóru skipulagi.

Eins og Stephen Janaway vitnar í í bloggfærslu sinni á „ Leiðarlok prófstjóra?

Að vera prófstjóri í lipru umhverfi getur stundum verið einangrað, sérstaklega þegar deildin er stór og fjöldi lipurra liða er mikill. Það krefst getu til að halda jafnvægi á mörgum upplýsingum, forgangsröðun og verkefnum, á ýmsum sviðum. Stjórnun hagsmunaaðila og áhrif verða lykilatriði. Samskiptaskipti eru venjuleg. Oft er það ekki mjög skemmtilegt.

Hönnuður próf

Í Agile teymum eru verktaki hvattir til að prófa eigin kóða og skrifa nægjanlegar og árangursríkar einingarprófanir til að tryggja að nýi kóðinn hafi engar augljósar villur og að fá tilkynningu fljótt um leið og eitthvað er brotið.




DevOps undirstöður og hugtök

#devops

Þegar við höfum traustan grunn að góðum einingarprófum sem við getum treyst á fjarlægir það ábyrgð prófara sem þurfa að prófa augljós mistök; í staðinn geta þeir einbeitt sér meira að rannsóknarprófum og aðstoðað við UAT sem þarf ekki mikla skipulagningu og skjöl.

Stjórnendur QA fara yfir í lipra vinnubrögð

Svo, hvernig geta QA stjórnendur skipt yfir í lipra vinnubrögð og hjálpað við lipur verkefni?

Þrátt fyrir að ekki megi líta á hefðbundið hlutverk og ábyrgð QA framkvæmdastjóra sem nauðsynlegt í lipru samhengi, þá eru ákveðin svæði þar sem QA stjórnendur geta aukið gildi.

QA framkvæmdastjóri í Agile þarf að vera reyndur prófari til að geta veitt ráðgjöf varðandi krefjandi aðstæður. Þeir verða að vita hvernig prófun fellur að lipru verkefni.

Stigin sem fjallað er um á bloggfærslu Prófstjóri í Agile eftir Katrina Clokie (aka Katrina prófanir) gefur góða samantekt á nýju hlutverki QA framkvæmdastjóra í Agile:

  • Auðveldun samskipta liða yfir mörg lipur verkefni innan stofnunar
  • Að leggja fram heildarmynd af prófunum fyrir stjórnendum á háu stigi
  • Persónulegur stuðningur, leiðbeining og fagleg þróun fyrir prófendur
  • Að vera stigmótun prófunarmanna
  • Fjárhagsáætlun eða spá fyrir prófanir sem þjónusta háð skipulagsferli

Önnur svæði þar sem QA stjórnendur í Agile geta bætt gildi eru:

  • Vertu talsmaður QA um allt skipulag
  • Ráðning QAs og sjálfvirkniverkfræðinga
  • Að veita tæknilega sérþekkingu, t.d. rétta notkun prófunaraðferða í viðeigandi tilvikum
  • Að tryggja liðunum (Scrum Teams) útfærslu og fylgja bestu starfsvenjum til að koma í veg fyrir galla

Niðurstaða

Til samanburðar má geta þess að hlutverk QA framkvæmdastjóra í Agile er meira stuðningur, þjálfun, aðstoð og ráðgjöf við aðra QA og aðra liðsmenn og til að tryggja að bestu starfshættir QA séu staðfestir og að gæði séu bakaðar frá upphafi.