Projektteam: Utveckla, bygga, förvalta: Steg för steg Process

I Testuppskattning fas, uppskattade du att Guru99 Bank-projektet kommer att slutföras om en månad. Säg att du behöver 5 medlemmar att göra detta projekt i ett månad. Men din chef tycker annorlunda.

Projektteam: Utveckla, bygga, förvalta

1) Är chefens idé korrekt?

Ja

Nej

Felaktig
Correct

Eftersom laget inte kan skalas på det sättet. För många medlemmar i ett team skapar ett problem i Team Organization & Administration

Du kan inte bara skala ett lag som formeln i scenariot ovan eftersom:

  • Hantera en tio medlemmar team är helt annorlunda än att hantera en fem medlemmar team. Det kan ta dig mer ansträngning att hantera och kontrollera teamet och tiden för projektgenomförande kan öka.
  • Om antalet medlemmar i ett team ökar kan de dela på projektuppgifter för att minska genomförandetiden. Men att dela uppgifter med många människor, som bara kan utföras av en person, kan påverka produktiviteten.

Team Organization är en av de mest komplicerade uppgifterna i 'Penetrationstester'. Testlaget spelar en mycket central roll i alla programvaruprojekt. En viktig egenskap hos alla framgångsrika testledare är att organisera och leda ett högpresterande testteam som ger affärsnytta till organisationen.

Vad är ett 'projektteam'?

Project Team är en grupp människor som

Projekt lag

De arbetar tillsammans för att uppnå projektets övergripande mål. Test Manager är en person som bygger ett effektivt team och leder dem till den framgången.

Hur skapar man ett mycket effektivt team?

Följande egenskaper är viktiga för att bygga ett mycket effektivt team

Skapa ett mycket effektivt team

  • Starkt samarbete – Samarbete är handlingen att arbeta med andra och agera tillsammans för att utföra ett jobb. Ett talangfullt team hittar på sätt att lösa interpersonella problem och få jobbet gjort. De är villiga att stötta varandra i arbetet.
  • Engagemang – I ett starkt team engagerar alla medlemmar sig för gemensamma projektmål. De bryr sig och tar ansvar för sitt arbete och teamets arbete. Varje medlem arbetar med stor ansträngning, och andra gör detsamma.
  • Effektiv kommunikation – En nyckelfaktor för ett framgångsrikt resultat för ett team är kommunikation. Medlemmar säger till och uttrycker sina idéer tydligt, ärligt och logiskt så att de kan förstå varandra.
  • Dela – I ett lag har varje medlem sina egna starka och svaga punkter. I ett bra team är medlemmarna villiga att dela information, kunskap och erfarenhet för att utveckla varandra.

Hur bygger och leder man ett effektivt team?

Detta ämne kommer att ge dig en steg-för-steg-process för att organisera projektteamet för Guru99 Bank-projektet. För att bygga och hantera ett effektivt team bör du följa 3 steg enligt nedan –

Bygga och leda ett effektivt team

Steg 1) Utveckla personalplan

Personalplanering är en process som identifierar nuvarande och framtida personalbehov för en organisation. Syftet med personalplanering är att säkerställa den bästa passformen mellan teammedlemmar och projekt och undvika personalbrist eller redundans. Denna fas är uppdelad i följande 3 steg

Utveckla personalplan

Steg 1.1) Efterfrågeprognoser

I detta steg prognostiserar Test Manager de övergripande personalbehoven i enlighet med de olika projektplanerna.

Du kanske har en fråga "Hur listar testledaren teampositionen och deras roller?"

Lagets sammansättning och storlek baseras på karakteristiska och funktionalitet av projektet. Om du förstår vad typ av lag du behöver, kommer du att veta hur du kan lista teampositionen och deras roller.

Eftersom det kännetecknande för projektet Guru99 Bank är testning, bör du skapa en Testteam att göra det här projektet. Storleken på laget (antalet medlemmar i projektgruppen) baseras på volym av projektverksamheten och Komplexiteten av projektet.

Testa teamstruktur

Normalt a Testning Teamet består av följande medlemmar:

Beteckning Ansvar
Test Manager Hantera hela projektet

Definierar projektet riktning

Testare Bygger upp Test Cases

Skapa testsviter

Utförande testerna, Logga resultat, Rapport defekten

Utvecklare i test Skapar program att testa – kod skapad av utvecklare

Skapar testautomatiseringsskript

Testadministratör Bygger upp och säkerställer Testmiljö och tillgångar är förvaltade och hållna

Support teamet att använda testmiljön för testkörning

SQA-medlemmar Ta ansvar för kvalitetssäkring

Enligt denna personalplan behöver du minst 5 medlemmar till ditt projektteam. Varje medlem tar en olika roll i projektgruppen, och de måste ha kompetens motsvarande till den roll de tilldelats.

Om projektet är komplext och har en hög volym bör projektteamen göra det växa i storlek och skala för att möta komplexiteten. I sådana fall kan mer än en person ta en roll och fullgöra sitt ansvar.

Steg 1.2) Kompetensutvärdering

Medlemmarnas kompetens är en viktig punkt som du bör tänka på vid resursplanering. Du måste matcha medlemmar med olika kompetens till höger uppgift. Det betyder att välja lämplig person för jobbet.

Tänk på följande scenario -

Anta att du tilldelar en medlem en utvecklare som en Provaren i projektteamet. Hans uppgift är att utföra testfallen och rapportera defekterna till testledaren. Denna uppgift måste vara klar på en vecka. Men resultatet är:

Kompetensbedömning

Du tilldelade honom till oförrätter uppgift. Han är en utvecklare, hans skicklighet är programmering, inte testning. Att matcha medlem till fel kompetens kan göra att uppgiften misslyckas och försena projektet.

För att undvika detta misstag måste testledaren ta hänsyn till många faktorer innan han tilldelar medlemmar till någon uppgift:

  • Din skicklighet krävs av medlemmar för att utföra olika projektuppgifter.
  • Teammedlemmarnas färdigheter och förmågor måste mätas mot projektets uppdrag och projektmål. Om de tillgängliga personerna saknar nödvändiga kompetenser, bör testledaren planera hur de ska utbildas.

Steg 1.3) Färdiga planering

Skill Up Planering

  • Identifiera luckorna: I vissa fall finns det luckor mellan medlemmens kompetenser och projektets kompetenskrav. Dess ansvar för Test Manager att identifiera vilka färdigheter medlemmarna saknar för att skapa en lämplig utbildningsplan för dem. Till exempel, i det föregående scenariot, saknar teammedlemmen testförmåga och är en lucka som testledaren identifierat.
  • Utbildning och bedömning: Personalplanering kommer att inkludera en övervägande av hur befintliga medlemmar kan utbildas och utvecklas för att uppnå de färdigheter och den kompetens som krävs. Utbildningsplanen bör skapas och tillämpas direkt efter att luckan har identifierats. I exemplet ovan bör denna medlem utbildas i testning skicklighet för att ta hand om testuppgiften.
  • Utvärdering: Träningsprogrammen är övervakas och utvärderas ofta för att säkerställa att de är effektiva. Detta program kan ändras vid behov.

Till exempel, i ovanstående fall måste chefen utvärdera utvecklarens utbildningsframsteg. Om utvecklaren har svårt att ta upp tester kan chefen överväga en alternativ träningsmetod eller överväga att ersätta honom.

Steg 2) Bygg projektteamet

När du är klar med att utveckla personalplanen är det dags att bygga upp ditt projektteam.

Hur kan jag bygga ett framgångsrikt team? Det finns 4 saker som är viktiga för att hjälpa till att bygga ett effektivt team

Bygg projektteamet

Steg 2.1) Laguppdrag

Det första som testchefen måste göra är att dela teamuppdrag med övriga medlemmar. Att skapa en uppdragsbeskrivning kräver att teammedlemmarna tänker på, diskuterar och kommer överens

Till exempel är uppdraget för Guru99 Bank-projektet att testa nettobanksfacilitet av den uppskattade "Guru99 Bank". Som testledare måste du dela detta uppdrag med dina teammedlemmar, visa dem vikten av uppdraget i affärsverksamhet.

Steg 2.2) Teamansvar

Vad händer om gruppmedlemmarna inte vet vad deras roll är och vad de ska göra i projektet?

Teamansvar

Det är väldigt viktigt i en teammiljö att teammedlemmarna vet vad som är förväntat av var och en av dem.

I projektet Guru99 Bank kan du hålla teammötet. I mötet måste du:

  • Gör det tydligt vem som är ansvarig och vad du förväntar dig av ditt team
  • Se till att alla är tydliga med sin roll och sitt ansvar. Dessa roller har redan definierats i steg 1.1

Steg 2.3) Lagregler

Lagregler är riktlinjer för hur de kommer att arbeta tillsammans. Lag behöver inte många regler för att fungera bra tillsammans, men alla i teamet bör acceptera reglerna och dela ansvaret för att se till att de följs

Du kan hänvisa till några exempel på lagregler enligt följande

Lagregler

Steg 2.4) Team Motivation

Lagarbete utan motivation ser ut som en kropp utan själ. Som testledare för ett Guru99-projekt är det upp till dig att konsekvent motivera ditt team varje dag.

Om du har ett motiverat team kommer det att förbättra ditt projekts kvalitet och produktivitet. Du kommer att skapa en bra arbetsmiljö som stärker din medlem.

Om du vill veta hur du motiverar ditt team, ta en titt på Människors skicklighet artikel.

Steg 3) Hantera projektteamet

Att leda ett team är en mycket utmanande uppgift för Test Manager. Du kommer att hantera olika personligheter och arbetsstilar. Det primära målet för en bra chef är att få alla att fokusera, se till att alla kommunicerar och hålla projektet på rätt spår.

Följande figur visar den viktiga rollen som Test Manager. Låt oss föreställa oss att teammedlemmarna är många noll men utan en ledare är de fortfarande noll. Men med en Manager kan de kombineras och bli ett stort nummer.

Leda projektteam

Det finns tre sätt att hantera ett team enligt följande figur:

Leda projektteam

Inställningsteam Target

Testledaren måste låta medlemmarna veta vad de jobbar för. Du måste definiera teammålen som alla medlemmar bör känna till och komma överens om. I projektet Guru99 Bank är lagets mål "testa Guru99 Banks nettobanksfacilitet"

Teammål bör utformas och bryta in i den specificerade uppgiften.

Observation

Teamobservation betyder:

  • Övervakning teammedlemmens prestation
  • Förståelse vad de gör och resultatet av sitt arbete.

Observation hjälper testledaren att kontrollera effektivitet av teammedlemmens arbete, projektet framsteg, tidig upptäckt av problem.

Konflikthantering

Ett projektteam, där människor med olika personlighet och olika arbetsstilar arbetar tillsammans, konflikter kommer definitivt att uppstå. Människor har olika åsikter och under rätt uppsättning omständigheter eskalerar dessa skillnader till konflikter. Testchefens roll är att hantera den konflikten.

Låt oss öva med ett exempel

Under projektets Guru99-bankar om framstegen ber du alla teammedlemmar att uppdatera projektets framsteg och här är deras svar.

Konflikthantering

Teammedlemmar samarbetar inte, de vill göra saker enligt deras infall och vill inte följa några regler. Vad ska du göra i så fall?

Ignorera denna konflikt

Skyll på någon för detta problem

Lös konflikten så snart som möjligt

Correct
Felaktig

Det finns några rekommenderade aktiviteter som du kan hänvisa till för att lösa en sådan konflikt

  • Håll ett lag möte att få medlemmarna att erkänna projektsituationen
  • Låt medlemmarna förstå vikten av samarbete i projektet
  • Be dem att göra det samarbeta för att lösa konflikten

Det viktigaste under hela lösningsprocessen är att behålla kommunikation öppen för alla. De inblandade behöver prata om konflikten och diskutera sina starka känslor.

Konflikter kan upptäckas och hanteras direkt och snabbt. Genom att respektera olikheter mellan människor, kunna lösa konflikter när det händer, och även arbeta för att förebygga det, kommer du att kunna upprätthålla en sund och kreativ teamatmosfär.