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: