Cum de a îmbunătăți eficiența procesului de testare în cadrul companiei - produse software

La diferite stadii de implementare sau dezvoltare de testare ne confruntăm cu diferite probleme (a se vedea. „Probleme de testare neprofesioniste în stare post-sovietic“). Următoarele concluzii vor fi la fel de utile managerilor și testerii, dacă doriți cu siguranță să eliminați problemele din organizația dvs.

Deci, să încercăm să structurăm ceea ce avem deja și să-l impunem pe etapele de implementare sau dezvoltare a testelor în cadrul companiei.

Etapa introducerii activităților de testare

Totul începe doar.

În această etapă, ne confruntăm cu o problemă - o lipsă de înțelegere a proceselor de testare. Aici trebuie să clarificați în mod clar obiectivele pe care le urmăriți prin deschiderea unui departament de testare. După aceea, angajați un șef competent al departamentului de testare și începeți să lucrați la crearea departamentului. Există o altă modalitate - de a angaja un consultant care vă va ajuta să creați departamentul râvnit și să lăsați să îi ajute pe alții. Și în primul și al doilea caz există plusuri și minusuri. Voi încerca să dau sfaturi când și care caz este mai potrivit. Consultantul ar trebui angajat numai dacă înțelegeți clar ce aveți nevoie, dar nu puteți ști cum să faceți acest lucru. În caz contrar, puteți cheltui o mulțime de bani pe un consultant scump, în timp ce aflați ce aveți nevoie de la el. Acest lucru vă va costa foarte mult, dar, ca rezultat, puteți angaja un specialist foarte scump și relativ tânăr în testarea pentru a lucra în organizația dvs., deoarece totul este deja clar și configurat.

Dacă nu știi exact ce este procesul de testare și de modul în care se va întâmpla în compania dumneavoastră, atunci este mai bine să angajeze un loc de muncă permanent de un șef serios al departamentului de testare și să se ocupe cu ea în procesele și de a crea un departament de testare. Este mai economic la început, în mod diferit nu este un consultant, dar apoi a intervenit o problemă, așa-numitul «supracalificați» angajat prea calificat. Acest lucru se va întâmpla când setul de testere va merge la o rată relativ mică și toată lumea își va cunoaște locul de muncă. Ce se poate face în acest caz? Găsiți sarcina adecvată pentru acest specialist, atrageți la alte sarcini ale companiei. De regulă, astfel de oameni se adresează conducerii ei înșiși și încearcă să rezolve această problemă. Ei, de asemenea, își pierd calificările.

Etapa de la începutul activităților de testare

Aveți deja un grup de testeri.

În această etapă, ar trebui să acordați atenție dezvoltării testelor dvs. Asigurați-vă că procesele din compania dvs. sunt descrise și, cel mai important, funcționează. Aveți un mecanism stabilit de comunicare între subordonații dintre ei. Testerele știu cine să contacteze în ce probleme. Toate problemele sunt rezolvate destul de repede, iar subordonații înțeleg ideea principală de calitate: "Fiecare participant la proiect este responsabil de calitate". Dacă totul este într-adevăr așa, vă felicit. Aveți o companie sănătoasă și rezultatul nu va dura mult.

Dacă totul nu este atât de bun și de bine, atunci ar trebui să determinați motivul pentru care nu aveți un dialog sănătos între angajați. Ca o opțiune, puteți sta împreună: CEO-ul, liderul de proiect, șeful departamentului de testare, dacă este necesar, și alți actori: arhitect, scriitor tehnic, etc. În general, colectați toți cei care ar trebui să desfășoare un dialog. La această întâlnire puteți defini procedurile de comunicare și puteți dezvolta abordări comune pentru un dialog sănătos. După părerea mea, acesta este un proces foarte lung. În cele mai multe cazuri, pur și simplu nu veți ajunge la sfârșit. Motivul este simplu. Cei interesați de dezvoltarea unui astfel de dialog sunt oameni foarte ocupați. Aceștia poartă conducerea proiectului și nu pot părăsi proiectul fără atenție în momentul elaborării diferitelor proceduri. Cel de-al doilea motiv este că nu pot fi suficient de competenți pentru a scrie procedurile de interacțiune între diferitele grupuri ale proiectului. Ca rezultat, veți obține totul ca în fabula: „Atunci când nu există nici un acord, în felul lor, nu se vor face, și ieși din ea nu contează, doar făina“ Aici, din nou, există o modalitate de a angaja un consultant de specialitate. El vă va ajusta munca fără a distruge forța principală de lovire a proiectelor dvs. Aceasta este probabil cea mai justificată opțiune în cazul dvs. Există o altă opțiune pentru a rezolva totul. Introduceți în organizația dvs. un sistem de management al calității (Sistem de management al calității). Angajați un loc de muncă permanent sau, din nou, un consultant, un specialist de calitate și va descrie procedurile, va ajusta relația printr-o abordare formală a procesului de dezvoltare. În viitor, puteți certifica chiar și unele proiecte pentru ISO sau CMM. Această opțiune are dreptul de a exista, dar în opinia mea este încă prea devreme pentru compania cu astfel de probleme. Acesta poate fi folosit numai dacă aveți o cerință strictă din partea conducerii generale de a efectua certificarea companiei.

Etapa de creare a unui departament separat de testare (în cazul în care este nevoie de acest lucru)

Aveți mai multe grupuri de încercări și nu v-ați deranjat deloc de munca lor. În această etapă, este posibil să aveți probleme cu dezvoltarea necontrolată a testerelor. Oamenii vor găti în departamentele lor și nu veți avea o imagine generală despre cine știe ce. Oamenii din diferite proiecte vor fi angajați în aceeași, câștigând experiență și. păstrați-o acasă. Mai mult decât atât există o problemă atunci când resursa liberă poate să apară în aceeași echipă, iar celălalt pentru o lungă perioadă de timp în zadar în căutarea unui specialist de la același nivel ca și resursele gratuite. Și în majoritatea cazurilor nu veți afla că aveți tot ce aveți nevoie. Deoarece numărul testerelor a depășit o anumită barieră, când este necesar să intre în funcția de șef al departamentului de testare. În opinia mea, această barieră este de 15-25 de testeri.

Numărul de proiecte este, de asemenea, important. Dacă există doar doi, câte 10 testeri fiecare, atunci, în acest caz, puteți face în continuare întâlnirile periodice ale doi șefi de departamente de testare. Dar când aveți cinci sau șapte grupuri mici, atunci este timpul să vă gândiți la gestionarea centralizată a tuturor testerelor.

Dacă întâmpinați probleme similare, alegeți cel mai potrivit candidat și creați o unitate separată în organizația dvs. Dacă aveți un conflict de lideri, nu puteți alege o persoană, apoi găsiți un lider în afara organizației. Închiria un specialist bun manager.

De fapt, fără un singur departament de testare, o companie poate chiar să prospere și să nu-și facă griji în privința unor astfel de probleme. Cu toate acestea, ceea ce este oferit aici este un alt pas către un management eficient în organizația dvs. Și managementul nu numai a resurselor umane, ci și a celor financiare, inclusiv.

Este posibil să puneți o întrebare și ce urmează? Totul funcționează așa cum era de așteptat, testerii sunt respectați, ei răspund cu o muncă excelentă. Departamentul a fost format. Oamenii sunt mulțumiți de muncă. Invitați colegii lor din alte companii. Departamentul devine din ce în ce mai puternic. Toate acestea sunt bune, dar există o problemă potențială. Prin recrutarea unui număr mare de specialiști buni, vă veți confrunta cu problema cum să le păstrați. Acesta este un subiect separat. Și dacă nu aveți o astfel de problemă, încă mai aveți ceva de lucru.







Trimiteți-le prietenilor: