In der Testschätzungsphase haben Sie geschätzt, dass das Guru99 Bank-Projekt in einem Monat abgeschlossen sein wird. Angenommen, Sie benötigen 5 Mitglieder, um dieses Projekt in einem Monat durchzuführen. Aber Ihr Chef denkt anders.
1. Ist die Idee des Chefs richtig?
JaNein
Falsch
Richtig
Da das Team nicht auf diese Weise skaliert werden kann. Zu viele Mitglieder in einem Team verursachen ein Problem in der Teamorganisation und -verwaltung
Sie können ein Team nicht einfach wie im obigen Szenario skalieren, weil:
- Die Verwaltung eines zehnköpfigen Teams unterscheidet sich grundlegend von der Verwaltung eines fünfköpfigen Teams. Es kann mehr Aufwand erfordern, das Team zu verwalten und zu steuern, und die Projektausführungszeit kann sich erhöhen.
- Wenn die Anzahl der Mitglieder in einem Team zunimmt, können sie Projektaufgaben gemeinsam nutzen, um die Ausführungszeit zu verkürzen. Das Teilen von Aufgaben mit vielen Personen, die nur von einer Person ausgeführt werden können, kann sich jedoch auf die Produktivität auswirken.
Die Teamorganisation ist eine der kompliziertesten Aufgaben im Testmanagement. Das Testteam spielt in jedem Softwareprojekt eine sehr zentrale Rolle . Ein Schlüsselmerkmal aller erfolgreichen Testmanager ist die Organisation und Verwaltung eines leistungsstarken Testteams, das dem Unternehmen einen geschäftlichen Nutzen bringt.
Was ist ein Projektteam?
Das Projektteam ist eine Gruppe von Menschen, die
Sie arbeiten zusammen, um das Gesamtziel des Projekts zu erreichen. Test Manager ist eine Person, die ein effektives Team aufbaut und sie zu diesem Erfolg führt.
Wie erstelle ich ein hocheffektives Team?
Die folgenden Eigenschaften sind wichtig, um ein hocheffektives Team aufzubauen
- Starke Zusammenarbeit - Kooperation ist der Akt der Zusammenarbeit mit anderen und des gemeinsamen Handelns, um einen Job zu erledigen. Ein talentiertes Team findet Wege, um zwischenmenschliche Probleme zu lösen und Arbeit zu erledigen. Sie sind bereit, sich gegenseitig bei der Arbeit zu unterstützen.
- Engagement - In einem starken Team verpflichten sich alle Mitglieder zu gemeinsamen Projektzielen. Sie kümmern sich um ihre Arbeit und die Arbeit des Teams und übernehmen Verantwortung. Jedes Mitglied arbeitet mit großer Anstrengung, andere tun dasselbe.
- Effektive Kommunikation - Ein Schlüsselfaktor für die erfolgreiche Leistung eines Teams ist die Kommunikation. Die Mitglieder sprechen ihre Ideen klar, ehrlich und logisch aus, damit sie sich gegenseitig verstehen können.
- Teilen - In einem Team hat jedes Mitglied seine eigenen Stärken und Schwächen. In einem guten Team sind die Mitglieder bereit, Informationen, Wissen und Erfahrungen auszutauschen, um sich gegenseitig zu verbessern.
Wie baue und verwalte ich ein effektives Team?
In diesem Thema erfahren Sie Schritt für Schritt, wie Sie das Projektteam für das Guru99 Bank-Projekt organisieren. Um ein effektives Team aufzubauen und zu verwalten, sollten Sie die folgenden drei Schritte ausführen:
Schritt 1) Personalplan entwickeln
Personalplanung ist ein Prozess, der den aktuellen und zukünftigen Personalbedarf eines Unternehmens ermittelt. Der Zweck der Personalplanung besteht darin, die bestmögliche Übereinstimmung zwischen Teammitgliedern und Projekten sicherzustellen und den Personalmangel oder die Redundanz zu vermeiden. Diese Phase ist in folgende 3 Stufen unterteilt
Schritt 1.1) Bedarfsprognose
In diesem Schritt prognostiziert Test Manager den gesamten Personalbedarf gemäß den verschiedenen Projektplänen.
Möglicherweise haben Sie eine Frage: „ Wie wählt der Testmanager die Teamposition und ihre Rollen aus ? ”
Die Zusammensetzung und Größe des Teams basiert auf den Merkmalen und Funktionen des Projekts. Wenn Sie verstehen, welche Art von Team Sie benötigen, wissen Sie, wie Sie die Teamposition und ihre Rollen in die engere Wahl ziehen.
Da das Merkmal des Projekt Guru99 Bank testen , sollten Sie ein erstellen Test - Team , dieses Projekt zu tun. Die Größe des Teams (die Anzahl der Mitglieder im Projektteam) richtet sich nach dem Umfang der Projektaktivitäten und der Komplexität des Projekts.
Teamstruktur testen
Normalerweise besteht ein Testteam aus folgenden Mitgliedern:
Bezeichnung | Verantwortlichkeiten |
---|---|
Test Manager | Verwalten Sie das gesamte Projekt Legt die Projekt Richtung |
Tester | Aufbau der Testfälle Generieren von Testsuiten Führen Sie die Tests aus, protokollieren Sie die Ergebnisse und melden Sie den Fehler |
Entwickler im Test | Erstellt ein zu testendes Programm - von Entwicklern erstellter Code. Erstellt Testautomatisierungsskripte |
Testadministrator | Baut auf und stellt sicher , dass die Testumgebung und die Assets verwaltet und gewartet werden. Unterstützen Sie das Team bei der Verwendung der Testumgebung für die Testausführung |
SQA-Mitglieder | Übernehmen Sie die Verantwortung für die Qualitätssicherung |
Gemäß diesem Personalplan benötigen Sie mindestens 5 Mitglieder für Ihr Projektteam. Jedes Mitglied nimmt eine andere Rolle im Projektteam ein und muss über Kompetenzen verfügen , die der ihm zugewiesenen Rolle entsprechen .
Wenn das Projekt komplex ist und ein hohes Volumen aufweist, sollten die Projektteams an Größe und Umfang zunehmen , um der Komplexität gerecht zu werden. In diesem Fall kann mehr als eine Person eine Rolle übernehmen und ihre Verantwortung erfüllen.
Schritt 1.2) Kompetenzbewertung
Die Kompetenzen der Mitglieder sind ein wichtiger Punkt, den Sie bei der Ressourcenplanung berücksichtigen sollten. Sie müssen Mitglieder mit unterschiedlichen Kompetenzen auf die richtige Aufgabe abstimmen. Es bedeutet, die geeignete Person für den Job auszuwählen .
Stellen Sie sich das folgende Szenario vor:
Angenommen, Sie weisen einem Mitglied einen Entwickler als Tester im Projektteam zu. Seine Aufgabe ist es, die Testfälle auszuführen und die Fehler dem Testmanager zu melden. Diese Aufgabe muss in einer Woche erledigt sein. Aber das Ergebnis ist:
Sie haben ihn der falschen Aufgabe zugewiesen . Er ist Entwickler, seine Fähigkeiten sind Programmieren, nicht Testen. Das Zuordnen eines Mitglieds zu einer falschen Fähigkeit kann dazu führen, dass die Aufgabe fehlschlägt und das Projekt verzögert wird.
Um diesen Fehler zu vermeiden, muss der Testmanager vor dem Zuweisen von Mitgliedern zu einer Aufgabe viele Faktoren berücksichtigen:
- Die Fähigkeiten, die Mitglieder benötigen, um verschiedene Projektaufgaben zu erledigen.
- Die Fähigkeiten und Fertigkeiten der Teammitglieder müssen an der Projektmission und dem Projektziel gemessen werden. Wenn den verfügbaren Personen die erforderlichen Kompetenzen fehlen, sollte der Testmanager planen, wie er sie ausbilden kann.
Schritt 1.3) Planen Sie Ihre Kenntnisse
- Identifizieren Sie die Lücken: In einigen Fällen gibt es Lücken zwischen den Kompetenzen des Mitglieds und dem Bedarf an Projektfähigkeiten. Es liegt in der Verantwortung des Testmanagers, zu ermitteln, welche Fähigkeiten den Mitgliedern fehlen, um einen geeigneten Schulungsplan für sie zu erstellen. Im vorherigen Szenario fehlt dem Teammitglied beispielsweise die Testfähigkeit und es handelt sich um eine Lücke, die der Testmanager identifiziert hat.
- Schulung und Bewertung: Die Personalplanung umfasst eine Überlegung, wie vorhandene Mitglieder geschult und weiterentwickelt werden können, um die Fähigkeiten und erforderlichen Kompetenzen zu erreichen. Der Schulungsplan sollte unmittelbar nach dem Erkennen der Lücke erstellt und angewendet werden. Im obigen Beispiel sollte diesem Mitglied die Testfähigkeit beigebracht werden, um die Testaufgabe zu übernehmen.
- Bewertung: Die Schulungsprogramme werden regelmäßig überwacht und bewertet, um sicherzustellen, dass sie wirksam sind. Dieses Programm kann bei Bedarf geändert werden.
In dem oben genannten Fall muss der Manager beispielsweise den Schulungsfortschritt des Entwicklers bewerten. Wenn der Entwickler Schwierigkeiten hat, Tests durchzuführen, kann der Manager eine alternative Schulungsmethode in Betracht ziehen oder ihn ersetzen.
Schritt 2) Bauen Sie das Projektteam auf
Nachdem Sie die Entwicklung des Personalplans abgeschlossen haben, ist es Zeit, Ihr Projektteam aufzubauen.
Wie kann ich ein erfolgreiches Team aufbauen? Es gibt 4 Punkte, die wichtig sind, um ein effektives Team aufzubauen
Schritt 2.1) Teammission
Das erste, was der Testmanager tun muss, ist, die Teammission mit den anderen Mitgliedern zu teilen . Um ein Leitbild zu erstellen, müssen die Teammitglieder darüber nachdenken, diskutieren und eine Einigung erzielen
Zum Beispiel ist die Mission für das Guru99 Bank - Projekt das testen net - Banking der geschätzten „Guru99 Bank“. Als Testmanager müssen Sie diese Mission mit Ihren Teammitgliedern teilen und ihnen die Bedeutung der Mission für die Geschäftstätigkeit zeigen.
Schritt 2.2) Teamverantwortung
Was passiert, wenn die Teammitglieder nicht wissen, welche Rolle sie spielen und was sie im Projekt tun sollen?
In einer Teamumgebung ist es sehr wichtig, dass die Teammitglieder wissen, was von jedem von ihnen erwartet wird .
Im Projekt Guru99 Bank können Sie die Teambesprechung abhalten. In der Besprechung müssen Sie:
- Machen Sie deutlich, wer verantwortlich ist und was Sie von Ihrem Team erwarten
- Stellen Sie sicher, dass jeder über seine Rolle und Verantwortlichkeiten klar ist. Diese Rollen wurden bereits in Schritt 1.1 definiert
Schritt 2.3) Teamregeln
Teamregeln sind Richtlinien für die Art und Weise, wie sie zusammenarbeiten. Teams brauchen nicht viele Regeln, um gut zusammenzuarbeiten, aber jeder im Team sollte den Regeln zustimmen und die Verantwortung dafür teilen, dass sie eingehalten werden
Sie können einige Beispiele für Teamregeln wie folgt referenzieren
Schritt 2.4) Teammotivation
Teamarbeit ohne Motivation sieht aus wie ein Körper ohne Seele. Als Testmanager eines Guru99-Projekts liegt es an Ihnen, Ihr Team jeden Tag konsequent zu motivieren.
Wenn Sie ein motiviertes Team haben, verbessert dies Ihre Projektqualität und Produktivität. Sie schaffen ein gutes Arbeitsumfeld, das Ihr Mitglied befähigt.
Wenn Sie wissen möchten, wie Sie Ihr Team motivieren können, lesen Sie den Artikel People Skill.
Schritt 3) Projektteam verwalten
Das Management eines Teams ist für Test Manager eine sehr herausfordernde Aufgabe. Sie werden mit verschiedenen Persönlichkeiten und Arbeitsstilen zu tun haben. Das Hauptziel eines guten Managers ist es, alle zu fokussieren, sicherzustellen, dass alle kommunizieren, und das Projekt auf Kurs zu halten.
Die folgende Abbildung zeigt die wichtige Rolle des Testmanagers. Stellen wir uns vor, die Teammitglieder sind viele Nullen, aber ohne Anführer sind sie immer noch Null. Aber mit einem Manager können sie kombiniert werden und zu einer großen Zahl werden.
Es gibt drei Möglichkeiten, ein Team wie folgt zu verwalten:
Teamziel setzen
Der Testmanager muss die Mitglieder wissen lassen, wofür sie arbeiten. Sie müssen die Teamziele definieren, die alle Mitglieder kennen und vereinbaren sollten. Im Projekt Guru99 Bank ist das Teamziel "Testen der Nettobankfazilität der Guru99 Bank".
Teamziele sollten entworfen werden und in die angegebene Aufgabe einbrechen.
Überwachung
Teambeobachtung bedeutet:
- Überwachung der Leistung der Teammitglieder
- Verstehen, was sie tun und Ergebnis ihrer Arbeit.
Beobachtung hilft den Test Manager die überprüfen Wirksamkeit von Teammitglied der Arbeit, die Projekt Fortschritte , die Früherkennung von Problemen.
Konfliktverwaltung
In einem Projektteam, in dem Menschen mit unterschiedlicher Persönlichkeit und unterschiedlichem Arbeitsstil zusammenarbeiten, kommt es zwangsläufig zu Konflikten. Menschen haben unterschiedliche Sichtweisen und unter den richtigen Umständen eskalieren diese Unterschiede zu Konflikten. Die Rolle von Test Manager besteht darin, diesen Konflikt zu behandeln.
Lassen Sie uns mit einem Beispiel üben
Während des Projekts Guru99, das auf den Fortschritt setzt, bitten Sie alle Teammitglieder, den Projektfortschritt zu aktualisieren. Hier ist ihre Antwort.
Die Teammitglieder kooperieren nicht, sie möchten Dinge nach ihren Launen und Vorstellungen tun und keine Regeln befolgen. Was werden Sie in diesem Fall tun? Ignorieren Sie diesen Konflikt Beschuldigen Sie jemanden für dieses Problem Beheben Sie den Konflikt so schnell wie möglich. Korrigieren Sie InCorrect
Es gibt einige empfohlene Aktivitäten, auf die Sie verweisen können, um solche Konflikte zu lösen
- Halten Sie eine Teambesprechung ab , damit die Mitglieder die Projektsituation anerkennen
- Lassen Sie die Mitglieder verstehen, wie wichtig die Zusammenarbeit im Projekt ist
- Bitten Sie sie, zusammenzuarbeiten , um den Konflikt zu lösen
Das Wichtigste während des gesamten Auflösungsprozesses ist, die Kommunikation für alle offen zu halten . Die beteiligten Personen müssen über den Konflikt sprechen und ihre starken Gefühle diskutieren.
Konflikte können direkt und schnell erkannt und behandelt werden. Indem Sie Unterschiede zwischen Menschen respektieren, Konflikte lösen, wenn sie auftreten, und auch daran arbeiten, sie zu verhindern, können Sie eine gesunde und kreative Teamatmosphäre aufrechterhalten.