Holen Sie sich die UMFANGREICHSTE Abdeckung für die Einhaltung von MISRA C! Erfahren Sie mehr >>

So bauen Sie die richtige Kultur in Ihrem SQA-Team auf

Von Daniel Garay

4. November 2021

6  min lesen

Der Aufbau und die Verwaltung Ihres QA-Teams ist von entscheidender Bedeutung, wenn Sie ein Team benötigen, das Zeit für die Sicherstellung qualitativ hochwertiger Software-Releases aufwendet. Lesen Sie, wie Sie die richtige Kultur in Ihrem SQA-Team aufbauen können.

Auf einer Testmesse hat mich einmal jemand gefragt: „Wie führt man ein QA-Team innerhalb einer Scrum-Methodik?“ Ich habe darüber nachgedacht und hier schreibe ich darüber.

Das Konzept hinter der Entwicklung von Software in einer Scrum-Umgebung besteht darin, dass sich Teams selbst organisieren. Sie verwalten sich selbst und nehmen sich gegenseitig Rechenschaft ab. Es stellt sich die Frage, was macht ein QS-Manager mit seiner Zeit?

Für mich ging es immer darum, die richtige Kultur aufzubauen. Respektieren Sie diejenigen, die Ihnen Bericht erstatten, genauso wie Sie diejenigen, denen Sie Bericht erstatten. Es geht darum, einen Weg zu finden, Ihr Team zu managen, ohne direkt mit ihnen in Verbindung zu stehen. Ich weiß, dass es für einige schwierig ist, Ihre Nische in einer Scrum-Umgebung zu finden. Aus diesen Gründen habe ich einige der wichtigsten Punkte notiert, auf die ich mich mit meinen Teams beim Aufbau einer guten Kultur konzentriere.

1. Seien Sie die Unterstützung, die Ihr Team braucht.

Du bist ihre Stimme. Wenn das Team beim Erreichen von Unternehmensinitiativen oder -zielen Hindernisse hat, liegt es an Ihnen, voranzukommen und einen Weg für sie freizumachen. Wenn das Unternehmen beispielsweise schnell eine Hauptversion veröffentlichen möchte, überlegen Sie sich, wie sich dies auf Ihr Team auswirkt.

Wo auch immer das Team steht Hindernisse, es liegt an Ihnen, Bedenken für sie zu äußern. Der Scrum Master hilft bei der Selbstorganisation des Teams und ist dafür verantwortlich, alle Hindernisse zu beseitigen, die es behindern. Aber das QA-Team kann manchmal leicht übersehen werden. Dann müssen Sie als Führungskraft vortreten und ihnen den Weg frei machen.

Als Manager müssen Sie dem QA-Team helfen, die Testbemühungen selbst zu organisieren. Helfen Sie ihnen, sich auf die anstehenden Aufgaben zu konzentrieren und auf das, was sie am besten können: die Funktionalität der Software zu testen. Die Unterstützung Ihres Teams kann so einfach sein wie die Suche nach einer Drittanbieterlizenz oder die Teilnahme an einem Meeting für sie. Vielleicht arbeitet das Team an Integrationstests und Sie müssen ein Meeting mit verschiedenen Teams am selben Ort organisieren, um zu erklären, wie bestimmte Funktionen funktionieren. Das Wichtigste ist, für Ihr Team verfügbar zu sein. Tun Sie Ihr Bestes, um sie bei der anstehenden Aufgabe, dem Testen, zu halten.

2. Gehen Sie mit gutem Beispiel voran.

Nur weil Sie ein Manager sind, heißt das nicht, dass Sie Ihrem Team nicht tatkräftig zur Seite stehen können. Wir alle haben davon gehört, mit gutem Beispiel voranzugehen. Es ist so wahr. Ja, die Rolle eines Managers besteht darin, zu delegieren und sicherzustellen, dass sich das Team in die richtige Richtung bewegt und die vom Unternehmen festgelegten Richtlinien und Protokolle befolgt. Aber wie bereits erwähnt, möchten Sie, dass sich das Team auf das Testen konzentriert. Möglicherweise müssen Sie eingreifen und Aufgaben übernehmen, die Ihr Team entlasten.

Wir mussten vor kurzem eine unserer Softwareanwendungen besorgen TÜV zertifiziert. Der Zertifizierungsprozess erforderte zusätzliche Prüfungen und Dokumentationen. Als Unternehmen hatten wir einen Zertifizierungsbericht, den die QA am Ende eines Freigabezyklus erstellte, wenn die Software für die Öffentlichkeit freigegeben wurde. Im Rahmen dieser TÜV-Zertifizierung haben wir uns entschieden, unseren bestehenden Zertifizierungsbericht um die notwendigen TÜV-Zertifizierungsinformationen zu aktualisieren. Anstatt mein Team zu bitten, es hinzuzufügen, ging ich den Bericht durch, um die Informationen zu verdichten und zusammenzuführen, die für die TÜV-Zertifizierung erforderlich waren. Da ich wusste, dass das Team viele Fragen und Bedenken haben würde, ging ich es mit einem feinen Kamm durch, um es zu vereinfachen und dem Team die Erwartungen zu erklären. Dies hat es allen Beteiligten erleichtert und meinem Team mehr Zeit gegeben, sich auf andere relevante Aufgaben zu konzentrieren.

Entwickeln Sie eine rentable kontinuierliche Teststrategie

3. Treffen Sie sich so oft wie nötig mit Ihrem Team.

Als QA-Manager mit einer agilen Umgebung können Sie nicht direkt mit jedem Teammitglied einzeln zusammenarbeiten, da sie mit ihren Scrum-Teams zusammen sind. Aus diesem Grund ist es wichtig, sich mit Ihrem gesamten Team so oft wie nötig zu treffen. Neben der Diskussion hochrangiger Themen über das Team/Unternehmen können Sie diese Zeit nutzen, um:

  • Geben Sie jedem die Möglichkeit, Engpässe oder Bedenken zu äußern, die in seinen Sprints auftreten.
  • Geben Sie den Teammitgliedern die Möglichkeit, die von ihnen verwendeten Tools zu demonstrieren oder Möglichkeiten zur Verbesserung der Teameffizienz zu diskutieren.
  • Beziehen Sie die UI/UX-Entwickler mit ein und führen Sie mühsame Usability-Tests durch, die zu Unklarheiten zwischen den Entwicklern und der QA führen können.
  • Überprüfen Sie die QA-Metriken, die das Team während der Sprint-Reviews präsentieren möchte.
  • Überbrücken Sie die Lücke zwischen anderen Geschäftsbereichen des Unternehmens.

Denken Sie daran, dass das Meeting nicht nur für Ihr Team ist, sondern auch für Sie als Manager, um zu sehen, wie jedes Teammitglied seine Aufgaben erledigt und wie es im Scrum-Team funktioniert. Als Manager müssen Sie sicherstellen, dass jedes Teammitglied miteinander synchronisiert ist. Vor allem, wenn Sie viele funktionsübergreifende Teams haben, die miteinander verflochten sind. Bei der Durchführung von Tests ist es wichtig, dass die linke Hand mit der rechten Hand synchron ist und dass es keine Lücken in den Tests jedes Teams gibt. Obwohl Sie Besprechungen im Allgemeinen auf ein Minimum beschränken möchten, ist es wichtig, sich so oft wie nötig mit dem Team zu treffen, um alle und ihre Aufgaben synchron zu halten. Dies ist besonders wichtig, da sie nicht täglich direkt mit Ihnen zusammenarbeiten.

Beschleunigen Sie Software-Innovationen durch kontinuierliche Qualität

4. Verwalten Sie jedes Teammitglied basierend auf seinen individuellen Bedürfnissen.

Aus meiner Erfahrung sowohl als Ingenieur als auch als Führungskraft habe ich gelernt, dass man nicht unbedingt alle Teammitglieder gleich behandeln kann. Ich sage nicht, dass alle Aspekte ihrer Pflichten unterschiedlich behandelt werden sollten. Zum Beispiel bei der Durchsetzung von Unternehmensrichtlinien oder -verfahren, die für alle Mitarbeiter gleich sein sollten. Worauf ich mich beziehe, ist, wie Sie mit jedem Einzelnen umgehen. Lassen Sie mich etwas näher erklären, woher ich dazu komme.

Als ich als Associate Engineer anfing, war ich voller Energie und Ambitionen. Bereit, die Welt zu erobern und sozusagen die „Unternehmensleiter“ zu erklimmen. Ich wusste damals nicht, was ich jetzt tue. Ich brauchte Orientierung. Ich brauchte jemanden, der mich auf den richtigen Weg weist. Ich war wie ein Schwamm und war bereit, alles und jedes aufzusaugen. Als ich reifer wurde und Jahre damit verbrachte, mein Handwerk zu verfeinern und abzustimmen, wo und wann ich meine Energie einsetzen sollte, wurde mir klar, dass ich dieses praktische Mentoring nicht mehr brauchte. Ich wurde der Mentor für andere, als sie in der Branche anfingen. Das bedeutete nicht, dass ich keine neuen Dinge lernen wollte. Seien wir ehrlich, wenn Sie in dieser Branche nicht Jahr für Jahr neue Dinge lernen, bleiben Sie hinter den Industriestandards zurück. Das bedeutete nur, dass sich mein Geisteszustand geändert hatte. Ich brauchte diesen praktischen Manager nicht mehr, nach dem ich mich am Anfang sehnte.

Deshalb sage ich, dass man nicht jeden Ingenieur gleich behandeln kann. Ihre erfahreneren Ingenieure auf Senior-Ebene sollten weniger Aufmerksamkeit benötigen als Ihre Junior-Ingenieure. Nicht ohne Grund gibt es verschiedene Titel mit unterschiedlichen Gehaltsklassen. Von leitenden Ingenieuren wird mehr erwartet und dazu gehört auch die Fähigkeit zur Selbstverwaltung. Während ein Associate Engineer noch lernt. Sie brauchen einen Manager, der sie in die richtige Richtung weist, auch wenn sie manchmal nicht so denken. Ich bin kein Fan dieses Begriffs, aber sie könnten sozusagen ein wenig Mikromanagement gebrauchen.

Top 75 QA-Interview-Fragen und -Antworten mit Beispielen

5. Halten Sie Ihr Team durch ständigen Wandel auf dem Laufenden.

Wie bereits erwähnt, verändert sich diese Branche ständig, was einer der Hauptgründe ist, warum ich mich für diesen Beruf entschieden habe. Es gibt immer etwas Neues zu lernen. Vor diesem Hintergrund muss Ihr Team die Fähigkeit haben, sich an die Industriestandards anzupassen und zu ändern. Als Manager müssen Sie ständig nach Möglichkeiten suchen, die Fähigkeiten Ihres Teams weiterzubilden und zu verbessern. Dies kann darin bestehen, einige der Tools Ihres Teams zu aktualisieren oder sie zu schulen.

Wenn Ihre einzelnen Ingenieure ihre Fähigkeiten nicht von Jahr zu Jahr verbessern, kann Ihr Team ins Hintertreffen geraten. Wenn das Team zurückfällt, fallen Sie als Abteilung zurück und es wird nur ein Dominoeffekt. Ihr Team zu fördern und zu drängen, sich weiterzubilden, neue Tools zu erlernen und neue Fähigkeiten zu erlernen, ist eine Denkweise, die Sie einbetten müssen. Vielleicht nehmen sie an einem Online-Training teil. Wenn es das Budget zulässt, versuchen Sie, ein oder zwei Teammitglieder zu einer Messe zu schicken, wenn sich die Dinge nach der Pandemie öffnen. Wenn sie sehen, dass Sie in sie investieren, kehren sie mit neuen Ideen aus der Show belebt zur Arbeit zurück.

Das Aktualisieren der Tools Ihres Teams verbessert auch dessen Fähigkeiten. Zum Beispiel haben wir zuvor ein veraltetes Bug-Tracking-System verwendet. Ich habe das Bug-Tracking-System auf etwas aktuelleres migriert, das in andere Entwicklungstools integriert ist. QA und Entwickler konnten jetzt mit einem Tool arbeiten. Es hat unserem Team und auch der gesamten Entwicklungsabteilung das Leben erleichtert. Sicher, es wurde viel Zeit damit verbracht, alle Daten zu recherchieren und in das neue System zu migrieren. Alles in allem hat es meinem Team geholfen, seine täglichen Aufgaben effizienter zu erledigen. Suchen Sie immer nach Möglichkeiten, sich insgesamt zu verbessern, da sich diese Branche täglich anpasst und verändert.

Java Testing Tools: 10 Best Practices zum Schreiben von Testfällen

6. Machen Sie sich im Team präsent.

Mit der Pandemie wurde es besonders wichtig, sich präsent zu machen und eine persönliche Note zu geben. Es gibt kleine Dinge, die einen großen Unterschied machen. Telefonieren statt Chatten. Schalten Sie Ihr Video während einer Zoom-Konferenz ein, damit das Team Sie sehen kann.

Das ultimative Ziel des Aufbaus der richtigen Kultur

Alles in allem haben QA-Manager ihre Arbeit, um eine großartige Kultur im Team aufzubauen. Kurz gesagt umfasst die anstehende Aufgabe:

  • Bringen Sie alle auf die gleiche Seite.
  • Halten Sie das Team auf dem Laufenden, damit es keine Testlücken oder vergessene Aufgaben gibt.
  • Konzentrieren Sie sich im Team auf das, was es am besten kann: das Testen der Software.
  • Halten Sie das Team motiviert und erledigen Sie seine täglichen Aufgaben effizient.

Die Aufgaben gehen weiter. Am wichtigsten ist, dass Sie sich auf das konzentrieren, was Sie erreichen möchten, nämlich die Qualitätsstandards hoch zu halten, um die Erwartungen Ihres Unternehmens und Ihrer Kunden zu erfüllen.

Beginnen Sie Ihre Reise, um kontinuierliche Qualität, konforme und sichere Software bereitzustellen.

Entdecken Sie Parasoft Solutions

 

Von Daniel Garay

Daniel ist Parasofts Direktor für Qualitätssicherung. Er glaubt daran, dass im Rahmen des Qualitätssicherungsprozesses von Testsoftware sowohl manuelle als auch Automatisierungstests durchgeführt werden.

Erhalten Sie die neuesten Nachrichten und Ressourcen zum Testen von Software sofort.