Struktura testnog tima: Kako je izgraditi, upravljati i organizirati

⚡ Pametni sažetak

Organiziranje testnog tima znači predviđanje koliko je ljudi potrebno za projekt, usklađivanje svake uloge s odgovarajućom kompetencijom, a zatim izgradnju i upravljanje grupom tako da se održi i raspored i kvaliteta.

  • 🔘 Mit o skaliranju: Udvostručenje tima ne prepolovljuje raspored, jer veći tim zahtijeva daleko više koordinacijskog napora.
  • ☑️ Tri koraka: Razviti plan ljudskih resursa, izgraditi projektni tim, a zatim upravljati timom.
  • ✅ Struktura tima: Standardni tim za testiranje čine voditelj testiranja, tester, razvojni programer u testiranju, administrator testiranja i članovi SQA-e.
  • 🧪 Kompetencija na prvom mjestu: Spajanje člana s pogrešnom vještinom uzrokuje neuspjeh zadatka i odgađa cijeli projekt.
  • 🛠️ Temelji tima: Misija, odgovornost, pravila i motivacija su četiri elementa koja grupu pretvaraju u tim.
  • 📊 Svakodnevno upravljanje: Postavljanje timskih ciljeva, promatranje i upravljanje sukobima održavaju mješovitu grupu produktivnom.

Kako organizirati testni tim

u Procjena testa faza, procijenili ste da je GuruProjekt banke 99 bit će dovršen za mjesec dana. Recimo da vam treba 5 članovima za provedbu ovog projekta jedan mjesec. Ali vaš šef misli drugačije.

Projektni tim: razvoj, izgradnja, upravljanje

1) Je li šefova ideja točna?

Da

Ne

netočan
ispravan

Jer tim se ne može skalirati na taj način. Previše članova u timu stvara problem u organizaciji i administraciji tima

Ne možete jednostavno skalirati Tim kao što je formula u gornjem scenariju jer:

  • Upravljanje a deseteročlani tim se potpuno razlikuje od upravljanja peteročlani tim. Možda će vam trebati više truda da upravljate timom i kontrolirate ga, a vrijeme izvršenja projekta može se povećati.
  • Ako se broj članova u timu poveća, oni mogu dijeliti projektne zadatke kako bi se smanjilo vrijeme izvršenja. Ali dijeljenje zadataka s mnogo ljudi, koje može obaviti samo jedna osoba, može utjecati na produktivnost.

Organizacija tima jedan je od najsloženijih zadataka u 'Upravljanje testovima'. Testna ekipa igra vrlo središnju ulogu u bilo kojem softverskom projektu. Ključna osobina svih uspješnih voditelja testiranja je organiziranje i upravljanje timom za testiranje visokih performansi koji daje poslovnu vrijednost organizaciji.

Što je 'projektni tim'?

Projektni tim je grupa ljudi koji

Projektni tim

Oni rade zajedno kako bi postigli opći cilj projekta. Test Manager je osoba koja gradi učinkovit tim i vodi ga do tog uspjeha.

Kako stvoriti visoko učinkovit tim?

Sljedeće osobine bitne su za izgradnju vrlo učinkovitog tima

Stvorite vrlo učinkovit tim

  • Jaka suradnja – Suradnja je čin rada s drugima i zajedničkog djelovanja kako bi se postigao posao. Talentirani tim pronalazi načine za rješavanje međuljudskih problema i obavljanje posla. Spremni su podržati jedni druge u radu.
  • Opredjeljenje – U jakom timu, svi članovi predani su zajedničkim ciljevima projekta. Brinu i preuzimaju odgovornost za svoj rad i rad tima. Svaki član radi s velikim trudom, a isto rade i ostali.
  • Učinkovita komunikacija – Ključni čimbenik uspješnog rada tima je komunikacija. Članovi govore i izražavaju svoje ideje jasno, iskreno, logično kako bi se međusobno razumjeli.
  • Dijeljenje – U timu svaki član ima svoje jake i slabe strane. U dobrom timu, članovi su voljni dijeliti informacije, znanje i iskustvo kako bi jedni druge usavršavali.

Kako izgraditi i voditi učinkovit tim?

Ova tema će vam detaljno objasniti postupak organiziranja projektnog tima za GuruProjekt 99 Bank. Za izgradnju i upravljanje učinkovitim timom, trebali biste slijediti 3 koraka u nastavku –

Izgradite i upravljajte učinkovitim timom

Korak 1) Razvijte plan ljudskih resursa

Planiranje ljudskih resursa je proces koji identificira trenutne i buduće potrebe za ljudskim resursima za organizaciju. Svrha planiranja ljudskih resursa je osigurati najbolju usklađenost između članova tima i projekata i izbjeći nedostatak radne snage ili redundanciju. Ova faza je podijeljena u sljedeće 3 faze

Razviti plan ljudskih resursa

Korak 1.1) Predviđanje potražnje

U ovom koraku, Test Manager predviđa sveukupne potrebe za ljudskim resursima u skladu s različitim projektnim planovima.

Možda imate pitanje"Kako voditelj testiranja odabire poziciju tima i njihove uloge? "

Sastav i veličina tima temelji se na obilježje i funkcionalnost projekta. Ako razumijete što vrsta tima trebate, znat ćete kako napraviti uži izbor za poziciju tima i njihove uloge.

Zbog karakteristike projekta Guru99 Bank je testiranje, trebali biste stvoriti a Tim za testiranje napraviti ovaj projekt. Veličina tima (broj članova u projektnom timu) temelji se na volumen projektnih aktivnosti i složenost projekta.

Struktura tima za testiranje

Normalno, a Ispitivanje Tim se sastoji od sljedećih članova:

Oznaka Odgovornosti
Voditelj ispitivanja

Upravljajte cijelim projektom

Definira projekt smjer

Ispitivač

Izgrađuje Testni slučajevi

Generirajte pakete testova

Izvršiti testovi, Dnevnik rezultati, izvješće nedostatak

Programer u testu

Stvara program testirati – kod koji su izradili programeri

Stvara skripte za automatizaciju testiranja

Test Administrator

Izgrađuje i osigurava Ispitna okolina a imovina jesu upravlja i održavati

podrška tim za korištenje testnog okruženja za izvođenje testa

Članovi SQA Preuzmite osiguranje kvalitete

Prema ovom planu ljudskih resursa, potrebno vam je najmanje 5 članova za vaš projektni tim. Svaki će član uzeti a drukčiji ulogu u projektnom timu, a moraju imati kompetencije odgovarajući na ulogu koja im je dodijeljena.

Ako je projekt složen i ima veliki obujam, projektni timovi bi trebali rasti u veličini i skala zadovoljiti složenost. U tom slučaju više od jedne osobe može preuzeti jednu ulogu i ispuniti svoju odgovornost.

Korak 1.2) Evaluacija kompetencije

Članova kompetencije su važna točka koju biste trebali uzeti u obzir u planiranju resursa. Morate spojiti članove s različitim kompetencije prema prave zadatak. To znači odabrati prikladni osoba za posao.

Razmotrite sljedeći scenarij –

Pretpostavimo da članu dodijelite programera kao uređaj za ispitivanje u projektnom timu. Njegov zadatak je izvršiti testne slučajeve i prijaviti nedostatke Test Manageru. Ovaj zadatak mora biti dovršen u roku od jednog tjedna. Ali rezultat je:

Procjena kompetencija

Vi ste ga dodijelili nepravdi zadatak. On je programer, njegova vještina je programiranje, a ne testiranje. Spajanje člana s pogrešnom vještinom može uzrokovati neuspjeh zadatka i odgoditi projekt.

Kako bi izbjegao ovu pogrešku, prije dodjele članova bilo kojem zadatku, voditelj testiranja mora uzeti u obzir mnoge čimbenike:

  • The vještina koji se od članova zahtijeva za obavljanje različitih projektnih zadataka.
  • Vještine i sposobnosti članova tima moraju se mjeriti u odnosu na misiju projekta i cilj projekta. Ako raspoloživim ljudima nedostaju potrebne kompetencije, voditelj testiranja trebao bi planirati kako ih osposobiti.

Korak 1.3) Usavršite planiranje

Planiranje vještina

  • Identificirajte nedostatke: U nekim slučajevima postoje praznine između kompetencija člana i zahtjeva za projektnim vještinama. Njegova je odgovornost voditelja testiranja da utvrdi koje vještine članovima nedostaju kako bi za njih izradio odgovarajući plan obuke. Na primjer, u prethodnom scenariju, članu tima nedostaje vještina testiranja i predstavlja nedostatak koji je identificirao Test Manager.
  • Obuka i ocjenjivanje: Planiranje ljudskih resursa uključit će razmatranje načina na koji se postojeći članovi mogu obučavati i razvijati kako bi postigli vještine i potrebne kompetencije. Plan obuke treba izraditi i primijeniti odmah nakon utvrđivanja praznine. U gornjem primjeru, ovaj član bi trebao biti obučen za testiranje vještina kako bi preuzeli zadatak testiranja.
  • Ocjenjivanje: Programi obuke su prati i često ocjenjivati kako bi se osiguralo da su učinkoviti. Ovaj program se može promijeniti ako je potrebno.

Na primjer, u gornjem slučaju, upravitelj treba procijeniti napredak u obuci razvojnog programera. Ako je programeru teško nastaviti s testiranjem, upravitelj bi mogao razmisliti o alternativnoj metodi obuke ili o njegovoj zamjeni.

Korak 2) Izgradite projektni tim

Nakon što završite s razvojemping plan ljudskih resursa, vrijeme je za izgradnju vašeg projektnog tima.

Kako mogu izgraditi uspješan tim? Postoje 4 stavke koje su važne za izgradnju učinkovitog tima

Izgradite projektni tim

Korak 2.1) Timska misija

Prva stvar koju mora učiniti Test Manager je dijeljenje timska misija s ostalim članovima. Stvaranje izjave o misiji zahtijeva od članova tima razmišljanje, raspravu i postizanje dogovora

Na primjer, misija za GuruProjekt 99 Bank je testiranje net banking facility cijenjenog "Guru99 Bank”. Kao voditelj testiranja, morate podijeliti ovu misiju s članovima svog tima, pokazati im važnost misije u poslovnim aktivnostima.

Korak 2.2) Timska odgovornost

Što se događa ako članovi tima ne znaju koja je njihova uloga i što trebaju raditi u projektu?

Timska odgovornost

Vrlo je važno u timskom okruženju da članovi tima znaju što je Očekuje svakog od njih.

U projektu Guru99 Bank, možete održati sastanak tima. Na sastanku morate:

  • Jasno recite tko je glavni i što očekujete od svog tima
  • Provjerite je li svima jasna njegova uloga i odgovornosti. Ove su uloge već definirane u koraku 1.1

Korak 2.3) Timska pravila

Timska pravila su smjernice za načine na koje će surađivati. Timovi ne trebaju puno pravila da bi dobro surađivali, ali svi u timu trebaju se složiti s pravilima i dijeliti odgovornost za osiguravanje njihovog poštivanja

Možete pogledati neke uzorke timskih pravila kako slijedi

Pravila tima

Korak 2.4) Motivacija tima

Timski rad bez motivacije izgleda kao tijelo bez duše. Kao voditelj testiranja... Guru99 projekta, na vama je da dosljedno motivirate svoj tim svaki dan.

Ako imate motiviran tim, to će poboljšati kvalitetu i produktivnost vašeg projekta. Stvorit ćete dobro radno okruženje koje će osnažiti vašeg člana.

Ako želite znati kako motivirati svoj tim, pogledajte Ljudska vještina članak.

Korak 3) Upravljanje projektnim timom

Vođenje tima je vrlo izazovan zadatak za voditelja testiranja. Suočavat ćete se s različitim osobnostima i stilovima rada. Primarni cilj dobrog voditelja je usredotočiti sve, osigurati da svi komuniciraju i održati projekt aktivnim. track.

Sljedeća slika pokazuje važnu ulogu Test Managera. Zamislimo da je članova tima mnogo nula, ali bez vođe i dalje su nula. Ali imajući upravitelja, oni se mogu kombinirati i postati veliki broj.

Upravljanje projektnim timom

Postoje 3 načina za upravljanje timom kao na sljedećoj slici:

Upravljanje projektnim timom

Tim za postavljanje Target

Voditelj testiranja mora obavijestiti članove na čemu rade. Morate definirati timske ciljeve koje svi članovi trebaju znati i s kojima bi se trebali složiti. U projektu Guru99 Bank, cilj tima je „testirati mrežno bankarstvo Guru99 Bank”

Timski ciljevi trebaju biti osmišljeni i probiti se u određeni zadatak.

Zapažanje

Timsko promatranje znači:

  • Praćenje učinak članova tima
  • Razumijevanje ono što rade i rezultat njihovog rada.

Promatranje pomaže voditelju testiranja da provjeri efikasnost rada člana tima, projekt napredak, rano otkrivanje problema.

Upravljanje konfliktima

U projektnom timu, gdje ljudi s različitim osobnostima i radnim stilovima rade zajedno, sukobi će se sigurno dogoditi. Ljudi imaju različita stajališta i pod odgovarajućim okolnostima te razlike eskaliraju do sukoba. Uloga Test Managera je rješavanje tog sukoba.

Vježbajmo na primjeru

Tijekom projekta GuruOslanjajući se na napredak, tražite od svih članova tima da ažuriraju napredak projekta i evo njihovog odgovora.

Upravljanje konfliktima

Članovi tima ne surađuju, žele raditi stvari prema svojim hirovima i željama i ne žele slijediti nikakva pravila. U tom slučaju, što ćete učiniti?

Ignorirajte ovaj sukob

Okrivite nekoga za ovaj problem

Riješite sukob što je prije moguće

ispravan
Netočno

Evo nekoliko preporučenih aktivnosti koje možete koristiti za rješavanje takvog sukoba.

  • Držite tim sastanak kako bi članovi priznali projektnu situaciju
  • Neka članovi razumjeti važnost suradnje u projektu
  • Zamolite ih suradnju riješiti sukob

Najvažnija stvar tijekom cijelog procesa rješavanja je zadržati komunikacije otvorene za svakoga. Ljudi koji su uključeni trebaju razgovarati o sukobu i razgovarati o svojim jakim osjećajima.

Sukob se može otkriti i riješiti izravno i brzo. Poštivanjem razlika, rješavanjem sukoba kada se dogode i radom na njihovom sprječavanju možete održavati zdravu i kreativnu timsku atmosferu.

Pitanja i odgovori

Ne postoji fiksni broj. Pet do sedam članova osigurava nisku koordinaciju, a istovremeno pokriva sve uloge. Preko otprilike devet ljudi, podijelite ih u podtimove s vlastitim voditeljima umjesto da svi izvještavaju jednom menadžeru.

Voditelj testiranja odgovoran je za proračun, osoblje i izvještavanje u cijelom projektu. Voditelj testiranja je praktičan unutar jedne razine ili modula testiranja: dodjeljuje testne slučajeve, pregledava ih i deblokira testere. Mali projekti spajaju obje uloge u jednu osobu.

Testeri su ugrađeni u svaki međufunkcionalni tim umjesto da sjede u zasebnom odjelu, pa je kvaliteta zajednička odgovornost. Mala centralna praksa i dalje posjeduje alate, standarde i okruženja. Scrum Master olakšava, a ne upravlja.

Povelja tima je kratki dokument koji bilježi svrhu, uloge, komunikacijske protokole, prava donošenja odluka i način rješavanja nesuglasica. To je pisana verzija misije, odgovornosti i pravila opisanih gore, a sprječava većinu sporova koji se mogu izbjeći kasnije.

Dajte svakoj lokaciji imenovanog voditelja, preklapajte barem dva radna sata za dnevnu sinkronizaciju i zapišite sve jer ne postoje razgovori u hodniku. Zadržite testno okruženje i nedostatak tracker dijeljeno, nikad duplicirano po stranici.

To mijenja strukturu više od broja zaposlenih. Strojno učenje preuzima generiranje ponavljajućih slučajeva, otkrivanje dupliciranih grešaka i popravak lokatora, pa bi predviđanje potražnje trebalo planirati manje isključivo ručnih izvršitelja i više inženjera koji mogu pregledavati i ispravljati izlaz modela.

Ko-pilot smanjuje prepreku pisanju skripti za automatizaciju, tako da rijetka vještina postaje čitanje i pregledavanje generiranog koda, a ne samoping Dodajte brzu disciplinu i pregled koda u plan usavršavanja za svakoga tko prelazi na razinu Razvojnog inženjera u testiranju.

Dajte im prijatelja, jednu malu cjelovitu značajku za testiranje u prvom tjednu i pristup samo za čitanje postojećeg testnog paketa prije pristupa za pisanje. RevPregledavanje stvarnih nedostataka uči proizvod brže od bilo kojeg dokumenta. Zabilježite praznine na koje naiđu kao pitanja.

Sažmite ovu objavu uz: