Prosjektgruppe: Utvikle, bygge & Administrer: En trinnvis prosess

Innholdsfortegnelse:

Anonim

I testestimasjonsfasen estimerte du at Guru99 Bank-prosjektet vil bli fullført på en måned. Si at du trenger 5 medlemmer for å gjøre dette prosjektet på en måned. Men sjefen din tenker annerledes.

1. Er sjefens ide riktig?
JaIngen
feil
korrekt
fordi teamet ikke kan skaleres på den måten. For mange medlemmer i et team skaper et problem i teamorganisasjon og administrasjon

Du kan ikke bare skalere et team som formelen i scenariet ovenfor fordi:

  • Å administrere et team på ti medlemmer er helt annerledes enn å administrere et team på fem medlemmer . Det kan ta deg mer krefter å administrere og kontrollere teamet, og tiden for prosjektutførelsen kan øke.
  • Hvis antall medlemmer i et team øker, kan de dele prosjektoppgaver for å redusere gjennomføringstiden. Men å dele oppgaver med mange mennesker, som kan utføres av bare én person, kan påvirke produktiviteten.

Team Organization er en av de mest kompliserte oppgavene i 'Test Management'. Testteamet spiller en veldig sentral rolle i ethvert programvareprosjekt. Et sentralt trekk for alle vellykkede testledere er å organisere og administrere et høytytende testteam som gir forretningsverdi til organisasjonen.

Hva er et 'prosjektteam'?

Project Team er en gruppe mennesker som

De jobber sammen for å oppnå det overordnede målet for prosjektet. Test Manager er en person som bygger et effektivt team og leder dem til den suksessen.

Hvordan lage et svært effektivt team?

Følgende egenskaper er avgjørende for å bygge et svært effektivt team

  • Sterkt samarbeid - Samarbeid er handlingen med å samarbeide med andre og handle sammen for å utføre en jobb. Et talentfullt team finner ut måter å løse mellommenneskelige problemer og få arbeidet gjort. De er villige til å støtte hverandre i arbeidet.
  • Forpliktelse - I et sterkt team forplikter alle medlemmene seg til felles prosjektmål. De bryr seg og tar ansvar for sitt arbeid, og teamets arbeid. Hvert medlem jobber med stor innsats, og andre gjør det samme.
  • Effektiv kommunikasjon - En nøkkelfaktor for å lykkes med et team er kommunikasjon. Medlemmene snakker og uttrykker ideene sine tydelig, ærlig og logisk slik at de kan forstå hverandre.
  • Deling - I et team har hvert medlem sine egne sterke og svake punkter. I et godt team er medlemmene villige til å dele informasjon, kunnskap og erfaring for å ferdige hverandre.

Hvordan bygge og administrere et effektivt team?

Dette emnet vil gi deg trinnvis prosess for å organisere prosjektgruppen for Guru99 Bank-prosjektet. For å bygge og administrere et effektivt team, bør du følge tre trinn som nedenfor -

Trinn 1) Utvikle menneskelige ressursplaner

Human resource planning er en prosess som identifiserer nåværende og fremtidige menneskelige ressursbehov for en organisasjon. Formålet med menneskelig ressursplanlegging er å sikre best mulig passform mellom teammedlemmer og prosjekter og unngå mannmaktmangel eller redundans. Denne fasen er delt inn i følgende 3 trinn

Trinn 1.1) Forespørsel om etterspørsel

I dette trinnet forutser Test Manager de samlede menneskelige ressurskravene i samsvar med de forskjellige prosjektplanene.

Du kan ha et spørsmål “ Hvordan lister Test Manager teamposisjonen og deres roller ? ”

Teamets sammensetning og størrelse baserer seg på prosjektets karakteristiske og funksjonelle . Hvis du forstår hvilken type team du trenger, vil du vite hvordan du kan liste teamposisjonen og deres roller.

Fordi karakteristisk for prosjektet Guru99 Bank testing , bør du lage en testgruppe for å gjøre dette prosjektet. Teamets størrelse (antall medlemmer i prosjektgruppen) er basert på volumet på prosjektaktivitetene og kompleksiteten i prosjektet.

Testing av teamstruktur

Normalt består et testteam av følgende medlemmer:

Betegnelse Ansvar
Testleder Administrere hele prosjektet Definerer prosjektet retning
Tester Bygger opp testtilfeller generere Test Suites Utfør testene, Logg resultater, Rapporter feilen
Utvikler i Test Oppretter program for å teste - kode opprettet av utviklere Oppretter testautomatiseringsskript
Test administrator Bygger opp og sørger for at testmiljø og eiendeler administreres og vedlikeholdes Støt teamet til å bruke testmiljø for testutførelse
SQA-medlemmer Ta ansvar for kvalitetssikring

I henhold til denne personalplanen trenger du minst fem medlemmer til prosjektgruppen din. Hvert medlem vil ta en annen rolle i prosjektgruppen, og de må ha kompetanse som tilsvarer rollen som er tildelt dem.

Hvis prosjektet er komplekst og har et høyt volum, bør prosjektlagene vokse i størrelse og skala for å møte kompleksiteten. I slike tilfeller kan mer enn én person ta en rolle og oppfylle sitt ansvar.

Trinn 1.2) Kompetansevaluering

Medlemmets kompetanse er et viktig punkt du bør vurdere i ressursplanlegging. Du må matche medlemmer med forskjellige kompetanser til riktig oppgave. Det betyr å velge passende person for jobben.

Tenk på følgende scenario -

Anta at du tildeler et medlem en utvikler som tester i prosjektgruppen. Hans oppgave er å utføre testsakene og rapportere manglene til testlederen. Denne oppgaven må være ferdig på en uke. Men resultatet er:

Du tildelte ham til feil oppgave. Han er en utvikler, dyktigheten hans er programmering, ikke testing. Hvis du matcher medlemmet til feil ferdigheter, kan oppgaven mislykkes og forsinke prosjektet.

For å unngå denne feilen, før testleder tildeles medlemmer til en hvilken som helst oppgave, må han vurdere mange faktorer:

  • Den ferdigheten som kreves av medlemmene for å fullføre forskjellige prosjektoppgaver.
  • Teammedlemmets ferdigheter og evner må måles opp mot prosjektoppdraget og prosjektmålet. Hvis de tilgjengelige menneskene mangler den nødvendige kompetansen, bør testlederen planlegge hvordan de skal oppdras.

Trinn 1.3) Ferdighetsplanlegging

  • Identifiser hullene: I noen tilfeller er det mellomrom mellom medlemmets kompetanse og prosjektets ferdighetskrav. Testansvarlig har ansvaret for å identifisere hvilke ferdigheter medlemmene mangler for å lage en passende opplæringsplan for dem. I forrige scenario mangler teammedlem for eksempel testferdigheter og er et gap som Test Manager identifiserte.
  • Opplæring og vurdering: Menneskelig ressursplanlegging vil omfatte en vurdering av hvordan eksisterende medlemmer kan bli trent og utviklet for å oppnå ferdigheter og nødvendige kompetanser. Treningsplanen bør opprettes og brukes rett etter å ha identifisert gapet. I eksemplet ovenfor skal dette medlemmet opplæres i testferdighetene for å ta ansvaret for testoppgaven.
  • Evaluering: Opplæringsprogrammene overvåkes og evalueres ofte for å sikre at de er effektive. Dette programmet kan endres om nødvendig.

For eksempel, i det ovennevnte tilfellet, må Manager evaluere treningsfremdriften til utvikleren. Hvis utvikleren synes det er vanskelig å plukke opp testing, kan lederen vurdere en alternativ opplæringsmetode eller vurdere å erstatte ham.

Trinn 2) Bygg prosjektgruppen

Når du er ferdig med å utvikle menneskelig ressursplan, er det på tide å bygge prosjektgruppen.

Hvordan kan jeg bygge et vellykket team? Det er fire elementer som er viktige for å bidra til å bygge et effektivt team

Trinn 2.1) Lagoppdrag

Det første, som testlederen må gjøre, er å dele teamoppdraget med de andre medlemmene. Å lage en misjonserklæring krever at teammedlemmene tenker på, diskuterer og kommer til enighet

For eksempel er oppdraget for Guru99 Bank-prosjektet å teste nettbankfasiliteten til den anerkjente "Guru99 Bank". Som testleder må du dele dette oppdraget med teammedlemmene dine, vise dem viktigheten av oppdraget i forretningsaktivitet.

Trinn 2.2) Teamansvar

Hva skjer hvis teammedlemmene ikke vet hva deres rolle er og hva de skal gjøre i prosjektet?

Det er veldig viktig i et teammiljø at teammedlemmene vet hva som forventes av hver av dem.

I prosjektet Guru99 Bank kan du holde teammøtet. På møtet må du:

  • Gjør det klart hvem som har ansvaret og hva du forventer av teamet ditt
  • Sørg for at alle er tydelige med hensyn til hans rolle og ansvar. Disse rollene er allerede definert i trinn 1.1

Trinn 2.3) Lagregler

Teamregler er retningslinjer for måtene de vil samarbeide på. Lag trenger ikke mange regler for å jobbe godt sammen, men alle på laget bør være enige i reglene og dele ansvaret for at de blir fulgt

Du kan se noen eksempler på teamregler som følger

Trinn 2.4) Teammotivasjon

Teamarbeid uten motivasjon ser ut som en kropp uten sjel. Som testleder for et Guru99-prosjekt er det opp til deg å motivere teamet ditt hver dag.

Hvis du har et motivert team, vil det forbedre prosjektets kvalitet og produktivitet. Du vil skape et godt arbeidsmiljø som styrker medlemmet ditt.

Hvis du vil vite hvordan du kan motivere teamet ditt, kan du ta en titt på People Skill-artikkelen.

Trinn 3) Administrer prosjektgruppen

Å administrere et team er en veldig utfordrende oppgave for Test Manager. Du vil håndtere forskjellige personligheter og arbeidsstiler. Det primære målet for en god leder er å få alle fokuserte, sørge for at alle kommuniserer og holde prosjektet på sporet.

Figuren nedenfor viser den viktige rollen som Test Manager. La oss forestille oss at teammedlemmene er mange null, men uten leder er de fortsatt null. Men med en leder kan de kombineres og bli et stort tall.

Det er tre måter å administrere et team på som følgende figur:

Sette lagmål

Testleder må fortelle medlemmene hva de jobber for. Du må definere teammålene som alle medlemmer skal kjenne til og være enige om. I prosjektet Guru99 Bank er teammålet “test nettbanken til Guru99 Bank”

Teammål skal utformes og bryte inn i den angitte oppgaven.

Observasjon

Lagobservasjon betyr:

  • Overvåking av teammedlemmets ytelse
  • Å forstå hva de gjør og resultatet av arbeidet sitt.

Observasjon hjelper Test Manager for å kontrollere effektiviteten av teammedlem arbeid, prosjektet pågår , tidlig påvisning av problemer.

Konflikthåndtering

Et prosjektgruppe, der mennesker med ulik personlighet og arbeidsstil arbeider sammen, vil konflikt skje. Folk har forskjellige synspunkter, og under de rette omstendighetene eskalerer disse forskjellene til konflikt. Testlederens rolle er å håndtere den konflikten.

La oss øve med et eksempel

I løpet av prosjektet Guru99 banker på fremdriften, ber du alle teammedlemmene om å oppdatere prosjektfremdriften, og her er deres svar.

Teammedlemmer samarbeider ikke, de vil gjøre ting i henhold til deres innfall og fantasi, og vil ikke følge noen regler. I så fall, hva vil du gjøre? Ignorer denne konflikten Klandre noen for dette problemet Løs konflikten så snart som mulig. Korrekt feil

Det er noen anbefalte aktiviteter, som du kan henvise til, for å løse en slik konflikt

  • Hold et teammøte for å få medlemmene til å erkjenne prosjektsituasjonen
  • La medlemmene forstå viktigheten av samarbeid i prosjektet
  • Be dem samarbeide om å løse konflikten

Det viktigste gjennom hele prosessen er å holde kommunikasjonen åpen for alle. De involverte trenger å snakke om konflikten og diskutere deres sterke følelser.

Konflikt kan oppdages og håndteres direkte og raskt. Ved å respektere forskjeller mellom mennesker, være i stand til å løse konflikter når det skjer, og også arbeide for å forhindre den, vil du kunne opprettholde en sunn og kreativ teamatmosfære.