Kodėl kokybės užtikrinimo vadovai nėra reikalingi judriuose projektuose

Šiame straipsnyje paaiškinu, kaip pasikeitė ir tapo nereikalingas tradicinis „kokybės užtikrinimo vadovo“ vaidmuo ir kodėl daugelis jaučia grėsmę dėl savo būsimo kokybės užtikrinimo vadybininko vaidmens.

Kokybės kokybės vadybininkų vaidmuo ir atsakomybė per pastaruosius kelerius metus labai pasikeitė, daugiausia dėl to, kad daugelis organizacijų perėjo prie judrių kūrimo metodikų, kai „Agile Teams“ klasteriai dirba kartu siekdami verslo tikslų.

Daugybė kokybės užtikrinimo vadovų dažnai jaučiasi sumišę dėl savo vaidmenų ir jaučiasi ne vietoje, kai atsiduria judriame kontekste, ypač kai jie buvo atsakingi už testavimo komandos valdymą ir organizacijos kokybės užtikrinimo procesų apibrėžimą.




Kvalifikuotų vadovų judriuose projektuose

Toliau pateikiamos kelios priežastys, kodėl judriojo projekto kokybės užtikrinimo vadybininko nereikia valdyti testuotojams ir bandymo pastangoms.

Nėra testavimo skyriaus

Tinkamoje judrioje sąrangoje nėra „Testavimo departamento“, kur bandytojų grupė sėdi kartu, paprastai atokiau nuo kūrėjų ir jas valdo testavimo vadovas arba testų tvarkytojas.


Taip pat judrioje aplinkoje daug mažiau dėmesio skiriama sudėtingiems dokumentams, tokiems kaip išsamūs bandymų planai, kurie paprastai yra kokybės užtikrinimo vadybininko užduotis rašyti šiuos dokumentus tradiciniais metodais.

„Scrum“, kuri yra populiari judrios plėtros metodika, yra trys pagrindiniai vaidmenys:

  • Produkto savininkas
  • „Scrum Master“
  • „Scrum“ komanda

„Scrum“ komanda yra savarankiška ir ją sudaro kūrėjai, dizaineriai ir testuotojai. Pati „Scrum“ komanda yra atsakinga už aukštos kokybės programinės įrangos pristatymą.

Jokios atskaitomybės

Praėjo tie laikai, kai kokybės užtikrinimo vadybininkas buvo atsakingas, kai į gamybą pateko defektas. Agile visi yra atsakingi, o kokybė yra kiekvieno atsakomybė.


Kai susiduriama su gamybos incidentu, visi susirenka kartu, norėdami pamatyti, kas nutiko ne taip ir kaip to galima išvengti ateityje.

„Agile“ nėra vietos kokybės užtikrinimo vadybininkui, nes tai netiesiogiai atima komandos atsakomybę už kokybės užtikrinimą, o tai yra priežastis, kodėl geros „Scrum“ komandos teikia kur kas aukštesnę kokybę. Svarbu suvokti, kad kokybės užtikrinimas ir tokiu būdu testavimas yra neatskiriama Agile kūrimo metodikų dalis.

Nėra kasdienio testuotojų valdymo

„Agile“ verslo prioritetai dažnai keičiasi, o „Scrum“ komanda turi atsižvelgti į besikeičiančius prioritetus. Beveik nepraktiška suspėti su visais pokyčiais, ypač kai didelėje organizacijoje yra kelios „Scrum“ komandos.

Kaip Stephenas Janaway'us cituoja savo tinklaraščio įraše Testų vadovų kelio pabaiga? '


Būdamas testų vadybininku judrioje aplinkoje kartais galite būti izoliuotas, ypač kai skyrius yra didelis, o judrių komandų skaičius yra didelis. Tam reikia gebėjimo subalansuoti daug informacijos, prioritetų ir užduočių įvairiose srityse. Suinteresuotųjų šalių valdymas ir įtaka tampa svarbiausia. Konteksto perjungimas yra standartinis. Dažnai tai nėra labai smagu.

Kūrėjų testavimas

„Agile“ komandose kūrėjai raginami išbandyti savo kodą ir parašyti pakankamus bei efektyvius vieneto testus, kad būtų užtikrinta, jog naujajame kode nėra akivaizdžių klaidų, ir greitai gauti pranešimą, kai tik kažkas sugedo.






„DevOps“ pagrindai ir koncepcijos

#devops

Kai turime tvirtą gero vieneto testo pagrindą, kuriuo galime pasikliauti, tai pašalina testuotojų, kurie turi tikrintis dėl akivaizdžių klaidų, atsakomybę; Vietoj to, jie gali daugiau dėmesio skirti tiriamiesiems bandymams ir padėti atlikti UAT, o tai nereikalauja išsamaus planavimo ir dokumentų.



Kokybės kokybės vadybininkai pereina prie judrių darbo būdų

Taigi, kaip QA vadovai gali pereiti prie judrių darbo būdų ir padėti vykdyti judrius projektus?


Nors Agile kontekste tradicinis kokybės užtikrinimo vadybininko vaidmuo ir atsakomybė gali būti laikomi nereikalingais, tam tikrose srityse kokybės užtikrinimo vadybininkai gali suteikti pridėtinę vertę.

„Agile“ kokybės vadybininkas turi būti patyręs testuotojas, kad galėtų patarti sudėtingose ​​situacijose. Jie turi žinoti, kaip testavimas atitinka judrų projektą.

Dienoraščio įraše aptarti dalykai „Agile“ testų vadovas pateikė Katrina Clokie (dar žinoma kaip testuotoja Katrina) pateikia gerą naujo kokybės užtikrinimo vadybininko vaidmens „Agile“ santrauką:

  • Tarpkomandinės komunikacijos palengvinimas vykdant daugybę judrių organizacijos projektų
  • Pateikti bendrą bandymų vaizdą aukšto lygio vadovybei
  • Asmeninė parama, mentorystė ir testuotojų kvalifikacijos kėlimas
  • Bandytojams eskalavimo taškas
  • Biudžeto sudarymas arba prognozavimas bandymams kaip paslaugai, priklausomai nuo organizacinio proceso

Kitos sritys, kuriose „Agile“ kokybės užtikrinimo vadovai gali suteikti pridėtinę vertę, yra šios:


  • Būkite kokybės garantas visoje organizacijoje
  • Kokybės ir automatikos inžinierių įdarbinimas
  • Teikti techninę ekspertizę, pvz. tinkamas bandymų metodų naudojimas tam tikrais atvejais
  • Užtikrinti, kad komandos („Scrum“ komandos) įgyvendintų ir laikytųsi geriausios praktikos, kad būtų išvengta defektų


Išvada

Apibendrinant galima pasakyti, kad kokybės užtikrinimo vadybininko vaidmuo „Agile“ yra daugiau palaikymas, mokymas, kitų QA ir kitų komandos narių konsultavimas bei konsultavimas ir užtikrinimas, kad būtų nustatyta geriausia kokybės užtikrinimo praktika ir kad kokybė būtų kepama nuo pat pradžių.