Projectteam: ontwikkelen, bouwen & Beheer: een stapsgewijs proces

Inhoudsopgave:

Anonim

In de testschattingsfase schatte u dat het Guru99 Bank-project binnen een maand zal zijn voltooid. Stel dat u 5 leden nodig heeft om dit project in één maand te doen. Maar je baas denkt daar anders over.

1. Is het idee van de baas juist?
JaNee
Onjuist
Correct
Omdat het team niet op die manier kan worden geschaald. Te veel leden in een team creëren een probleem in de teamorganisatie en -administratie

U kunt een team niet eenvoudig opschalen zoals de formule in het bovenstaande scenario, omdat:

  • Het managen van een tienkoppig team is totaal anders dan het managen van een vijfkoppig team. Het kan u meer moeite kosten om het team te beheren en te controleren en de uitvoeringstijd van het project kan toenemen.
  • Als het aantal leden in een team toeneemt, kunnen ze projecttaken delen om de uitvoeringstijd te verkorten. Maar het delen van taken met veel mensen, die door slechts één persoon kunnen worden gedaan, kan de productiviteit beïnvloeden.

Teamorganisatie is een van de meest gecompliceerde taken in 'Testmanagement'. Het testteam speelt een zeer centrale rol in elk softwareproject. Een belangrijk kenmerk van alle succesvolle testmanagers is het organiseren en beheren van een krachtig testteam dat zakelijke waarde aan de organisatie biedt.

Wat is een 'projectteam'?

Projectteam is een groep mensen die

Ze werken samen om de algemene doelstelling van het project te bereiken. Testmanager is een persoon die een effectief team bouwt en hen naar dat succes leidt.

Hoe creëer je een zeer effectief team?

De volgende eigenschappen zijn essentieel om een ​​zeer effectief team op te bouwen

  • Sterke samenwerking - Samenwerking is de handeling van samenwerken met anderen en samenwerken om een ​​taak te volbrengen. Een getalenteerd team bedenkt manieren om interpersoonlijke problemen op te lossen en werk gedaan te krijgen. Ze zijn bereid elkaar te ondersteunen in hun werk.
  • Toewijding - In een sterk team zetten alle leden zich in voor gemeenschappelijke projectdoelstellingen. Ze geven om en nemen verantwoordelijkheid over hun werk en het werk van het team. Elk lid werkt met veel moeite, en anderen doen hetzelfde.
  • Effectieve communicatie - Een sleutelfactor voor succesvolle prestaties van een team is communicatie. Leden spreken zich uit en drukken hun ideeën duidelijk, eerlijk en logisch uit, zodat ze elkaar kunnen begrijpen.
  • Delen - In een team heeft elk lid zijn eigen sterke en zwakke punten. In een goed team zijn leden bereid informatie, kennis en ervaring te delen om elkaar op te leiden.

Hoe bouw en beheer je een effectief team?

Dit onderwerp geeft je een stapsgewijs proces om het projectteam voor het Guru99 Bank-project te organiseren. Om een ​​effectief team op te bouwen en te beheren, moet u 3 stappen volgen, zoals hieronder -

Stap 1) Ontwikkel een personeelsplan

Human resource planning is een proces dat de huidige en toekomstige human resource behoeften voor een organisatie identificeert. Het doel van personeelsplanning is om te zorgen voor de beste match tussen teamleden en projecten en om het tekort aan mankracht of overtolligheid te voorkomen. Deze fase is opgedeeld in de volgende 3 fasen

Stap 1.1) Vraagvoorspelling

In deze stap voorspelt Test Manager de algemene personeelsvereisten in overeenstemming met de verschillende projectplannen.

U heeft wellicht een vraag: “ Hoe stelt de Test Manager de teampositie en hun rollen op de shortlist ? ​

De teamsamenstelling en -grootte zijn gebaseerd op het kenmerk en de functionaliteit van het project. Als u begrijpt welk type team u nodig heeft, weet u hoe u de teampositie en hun rollen op de shortlist kunt zetten.

Vanwege de karakteristiek van project Guru99 Bank is het testen , moet u een te creëren Testing Team om dit project te doen. De grootte van het team (het aantal leden van het projectteam) is gebaseerd op het volume van de projectactiviteiten en de complexiteit van het project.

Teamstructuur testen

Normaal gesproken bestaat een testteam uit de volgende leden:

Aanwijzing Verantwoordelijkheden
Test Manager Beheer van het hele project definieert het project richting
Tester Bouwt de testcases Genereer Test Suites Uitvoeren van de testen, Log resultaten, Rapport het defect
Ontwikkelaar in test Maakt een programma om te testen - code gemaakt door ontwikkelaars Maakt testautomatiseringsscripts
Testbeheerder Bouwt op en zorgt ervoor dat de testomgeving en activa worden beheerd en onderhouden. Ondersteun het team om de testomgeving te gebruiken voor het uitvoeren van tests
SQA-leden Neem de leiding over kwaliteitsborging

Volgens dit personeelsplan heeft u minimaal 5 leden nodig voor uw projectteam. Elk lid neemt een andere rol in het projectteam op zich en ze moeten competenties hebben die overeenkomen met de rol die aan hen is toegewezen.

Als het project complex is en een hoog volume heeft, moeten de projectteams in omvang en schaal groeien om aan de complexiteit te voldoen. In dat geval kunnen meer dan één persoon één rol op zich nemen en hun verantwoordelijkheid vervullen.

Stap 1.2) Competentie-evaluatie

De competenties van de leden zijn een belangrijk punt waarmee u rekening moet houden bij het plannen van middelen. Je moet leden met verschillende competenties matchen met de juiste taak. Het betekent de geschikte persoon voor de baan kiezen.

Beschouw het volgende scenario -

Stel dat u een lid een ontwikkelaar toewijst als tester in het projectteam. Zijn taak is om de testcases uit te voeren en de gebreken te rapporteren aan de Testmanager. Deze taak moet binnen een week worden voltooid. Maar het resultaat is:

Je hebt hem aan de verkeerde taak toegewezen . Hij is een ontwikkelaar, zijn vaardigheid is programmeren, niet testen. Het matchen van een lid met een verkeerde vaardigheid kan ertoe leiden dat de taak mislukt en het project vertraagt.

Om deze fout te voorkomen, moet de testmanager, voordat hij leden aan een taak toewijst, met veel factoren rekening houden:

  • De vaardigheid die leden nodig hebben om verschillende projecttaken uit te voeren.
  • Vaardigheden en capaciteiten van teamleden moeten worden afgemeten aan de projectmissie en het projectdoel. Als de beschikbare mensen niet over de nodige competenties beschikken, moet de testmanager plannen hoe ze hen kunnen bekwamen.

Stap 1.3) Vaardigheidsplanning

  • Identificeer de hiaten: in sommige gevallen zijn er hiaten tussen de competenties van het lid en de vraag naar projectvaardigheden. Het is de verantwoordelijkheid van Test Manager om te bepalen welke vaardigheden de leden missen om een ​​passend trainingsplan voor hen op te stellen. In het vorige scenario mist het teamlid bijvoorbeeld testvaardigheid en is dit een lacune die door Test Manager is vastgesteld.
  • Opleiding en beoordeling: bij de planning van personeelszaken zal worden overwogen hoe bestaande leden kunnen worden opgeleid en ontwikkeld om de vaardigheden en vereiste competenties te bereiken. Het trainingsplan moet worden gemaakt en toegepast direct nadat de kloof is vastgesteld. In het bovenstaande voorbeeld moet dit lid de testvaardigheid hebben geleerd om de testtaak op zich te nemen.
  • Evaluatie: De trainingsprogramma's worden regelmatig gecontroleerd en geëvalueerd om er zeker van te zijn dat ze effectief zijn. Dit programma kan indien nodig worden gewijzigd.

In het bovenstaande geval moet de manager bijvoorbeeld de voortgang van de training van de ontwikkelaar evalueren. Als de ontwikkelaar het moeilijk vindt om het testen op te pakken, kan de manager een alternatieve trainingsmethode overwegen of overwegen hem te vervangen.

Stap 2) Bouw het projectteam op

Nadat u klaar bent met het ontwikkelen van een personeelsplan, is het tijd om uw projectteam op te bouwen.

Hoe kan ik een succesvol team opbouwen? Er zijn 4 items die belangrijk zijn om een ​​effectief team op te bouwen

Stap 2.1) Teammissie

Het eerste ding, dat de Test Manager moet doen, is het delen van het team missie met de andere leden. Om een ​​mission statement te maken, moeten teamleden nadenken, discussiëren en tot overeenstemming komen

De missie van het Guru99 Bank-project is bijvoorbeeld het testen van de netto bankfaciliteit van de gewaardeerde "Guru99 Bank". Als Test Manager moet je deze missie delen met je teamleden, hen het belang van de missie in zakelijke activiteiten laten zien.

Stap 2.2) Teamverantwoordelijkheid

Wat gebeurt er als teamleden niet weten wat hun rol is en wat ze in het project moeten doen?

In een teamomgeving is het erg belangrijk dat teamleden weten wat er van elk van hen wordt verwacht .

In het project Guru99 Bank kun je de teamvergadering houden. Tijdens de vergadering moet u:

  • Maak duidelijk wie de leiding heeft en wat u van uw team verwacht
  • Zorg ervoor dat iedereen duidelijk is over zijn rol en verantwoordelijkheden. Deze rollen zijn al gedefinieerd in stap 1.1

Stap 2.3) Teamregels

Teamregels zijn richtlijnen voor de manier waarop ze zullen samenwerken. Teams hebben niet veel regels nodig om goed samen te werken, maar iedereen in het team moet akkoord gaan met de regels en de verantwoordelijkheid delen om ervoor te zorgen dat ze worden nageleefd

U kunt enkele voorbeelden van teamregels als volgt raadplegen

Stap 2.4) Teammotivatie

Teamwerk zonder motivatie ziet eruit als een lichaam zonder ziel. Als Test Manager van een Guru99-project is het aan jou om je team elke dag consequent te motiveren.

Als je een gemotiveerd team hebt, zal het de kwaliteit en productiviteit van je project verbeteren. Je creëert een goede werkomgeving die je lid kracht geeft.

Als je wilt weten hoe je je team kunt motiveren, bekijk dan het artikel People Skill.

Stap 3) Beheer het projectteam

Het managen van een team is een zeer uitdagende taak voor Test Manager. Je krijgt te maken met verschillende persoonlijkheden en werkstijlen. Het primaire doel van een goede manager is om iedereen gefocust te krijgen, ervoor te zorgen dat iedereen communiceert en het project op koers te houden.

De volgende afbeelding laat de belangrijke rol van Test Manager zien. Laten we ons voorstellen dat teamleden veel nul zijn, maar zonder leider nog steeds nul. Maar als ze een manager hebben, kunnen ze worden gecombineerd en een groot aantal worden.

Er zijn drie manieren om een ​​team te beheren, zoals in de volgende afbeelding:

Teamdoel stellen

Testmanager moet de leden laten weten waarvoor ze werken. U moet de teamdoelen definiëren die alle leden moeten kennen en ermee instemmen. In het project Guru99 Bank is het doel van het team "de netto bankfaciliteit van de Guru99 Bank testen"

Teamdoelen moeten worden ontworpen en inbreken op de gespecificeerde taak.

Observatie

Teamobservatie betekent:

  • Monitoring van de prestaties van het teamlid
  • Begrijpen wat ze doen en het resultaat van hun werk.

Observatie helpt de testmanager om de effectiviteit van het werk van teamleden, de voortgang van het project en vroege detectie van problemen te controleren.

Conflictbeheersing

Een projectteam, waar mensen met verschillende persoonlijkheden en werkstijlen samenwerken, conflicten zijn onvermijdelijk. Mensen hebben verschillende standpunten en onder de juiste omstandigheden escaleren die verschillen tot conflicten. De rol van Test Manager is om met dat conflict om te gaan.

Laten we oefenen met een voorbeeld

Tijdens het project dat Guru99 bankiert op de voortgang, vraag je alle teamleden om de voortgang van het project bij te werken en hier is hun reactie.

Teamleden werken niet mee, ze willen dingen doen volgens hun grillen en fantasieën en willen geen regels volgen. Wat gaat u dan doen? Negeer dit conflict Geef iemand de schuld van dit probleem Los het conflict zo snel mogelijk op. Corrigeer onjuist

Er is een aanbevolen activiteit, waarnaar u kunt verwijzen, om een ​​dergelijk conflict op te lossen

  • Houd een team vergadering om de leden erkennen het project situatie
  • Laat de leden het belang van samenwerking in het project inzien
  • Vraag hen om samen te werken om het conflict op te lossen

Het belangrijkste tijdens het oplossingsproces is om de communicatie voor iedereen open te houden . De betrokken mensen moeten over het conflict praten en hun sterke gevoelens bespreken.

Conflicten kunnen direct en snel worden opgespoord en afgehandeld. Door verschillen tussen mensen te respecteren, conflicten op te lossen wanneer het zich voordoet, en ook eraan te werken om dit te voorkomen, kunt u een gezonde en creatieve teamsfeer behouden.