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.
Ja
Nej
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
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
- 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 –
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
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:
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
- 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
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?
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
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.
Det finns tre sätt att hantera ett team enligt följande figur:
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.
Ignorera denna konflikt
Skyll på någon för detta problem
Lös konflikten så snart som möjligt
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.