Umgang mit einer langsamen Wachstumskurve bei der Verbesserung der Automatisierungsfähigkeiten und wie sich dies auf die Karriere auswirkt [geschlossen]

Ich arbeite jetzt seit fast 5 Jahren als QA. Obwohl ich einer der leitenden QA in meinem Team bin und andere Qualitätsaspekte eingebracht habe, sind meine Automatisierungsfähigkeiten immer noch "Anfänger". Während meine Jobs immer manuell waren: Automatisierung als 70:30 oder am besten 60:40, konnte ich mich in all den Jahren nicht verbessern. Ich werde darin konkret sein -

  1. Im Vergleich zu meinen anderen QA-Teamkollegen nehme ich mir offenbar deutlich mehr Zeit, um eine Automatisierungsaufgabe / User Story abzuschließen
  2. Ich brauche Zeit, um Code zu verstehen – ich kann es selbst, aber ich brauche Zeit – wieder nicht so schnell wie meine Teamkollegen
  3. Ich bin nicht glücklich über meine Debugging-Fähigkeiten, obwohl ich aktiv versuche, von Kollegen und mir selbst zu lernen
  4. Außerdem bin ich noch nicht ganz so weit, wenn es darum geht, dem Automatisierungsframework einen Mehrwert zu verleihen

Meine Probleme und Bedenken:

  1. Bin ich zu langsam auf meiner Wachstumskurve? Dies beeinträchtigt meine Leistung und ich bin mir nicht sicher, ob dies zu meiner Kündigung führen kann?
  2. Sollte ich die Idee fallen lassen, meine Programmierkenntnisse zu verbessern, oder mich bemühen, sie zu verbessern?

Bitte geben Sie mir Bescheid, da es mir sehr schwer fällt, mich selbst zu motivieren. Ich fühle mich oft orientierungslos und habe das Gefühl, dass diese Schwäche dazu führt, dass ich in meinem Team im Automatisierungsbereich nicht an Glaubwürdigkeit gewinne.

Ist „das beeinträchtigt meine Leistung“ eine Selbsteinschätzung oder haben Sie diesbezüglich Feedback von einem Vorgesetzten erhalten?
@ JeffO - es ist eine Selbsteinschätzung
Die meisten Beschwerden auf Ihrer Liste sind so angelegt, dass Sie wirklich nicht sagen können, ob Sie sich verbessern. Zum Beispiel „Ich bin noch nicht ganz da“ – selbst wenn Sie sich verbessern, könnten Sie immer auf Ihre Arbeitsqualität schauen und (wahrscheinlich zu Recht) glauben, dass Sie noch mehr Wert hinzufügen könnten, und sich daher täuschen, dass Sie immer noch „nicht ganz da sind ganz da". Ähnliche Situation mit Ihren anderen Artikeln.
Was Sie brauchen, ist ein Mentor. Es kann schwierig sein, so jemanden zu finden, aber es ist der beste Weg, sich zu verbessern. Ein Mentor kann alle Ihre Fragen beantworten, sobald er Sie und Ihren Kontext im Detail versteht. Außerdem ist es in den frühen Stadien der Verbesserung immer hilfreich, wenn jemand anderes Fähigkeiten und Verhaltensweisen „modellieren“ kann, damit Sie verstehen, was Ihre Ziele sein sollten und wie Fortschritte aussehen – dies gibt die „Richtung“ vor.

Antworten (4)

Die Antworten, nach denen Sie suchen, sind in erster Linie meinungsbasiert und können von niemandem außer Ihnen selbst beantwortet werden. Langsam ist ein relativer Begriff. Wenn Ihre Abteilung voll von Leuten ist, die frische Hochschulabsolventen sind, die die Technologie während des Studiums irgendwie verwendet haben oder die aufgrund ihrer Arbeit geschickter sind, werden sie natürlich schneller sein als Sie. Andererseits bringt schnell Fehler mit sich. Wenn Sie ein langsames, aber vorsichtiges Mitglied sind, wird Ihre Arbeit anderen immer einen Schritt voraus sein.

Das einzige, was ich hier vorschlagen kann, ist, sich umzusehen und zu sehen, ob Ihre Fähigkeiten oder deren Mangel ein Hindernis für Sie darstellen, um in der Beförderungsskala voranzukommen. Wenn Sie befördert werden können, mit oder ohne, wie schnell Sie programmieren, debuggen usw. können, ist der Punkt bereits strittig. Aber wenn Sie glauben, dass das Management Sie nicht freundlich ansieht und einen schnellen Performer fördert, dann müssen Sie unbedingt Ihre Fähigkeiten verbessern, wo sie Ihnen fehlen. Das gilt natürlich auch, wenn Sie bei diesem Unternehmen eine Karriere als Software-QA-Tester anstreben. Andernfalls benötigt Ihr nächster Job möglicherweise nicht das, was Sie für Ihren aktuellen Arbeitsplatz für wichtig halten.

Sie sehen, es sind zu viele Szenarien im Spiel. Daher sind meinungsbasierte Antworten und Sie können nicht alle möglichen Antworten in diesen mickrigen Raum einbauen. Sie sind der einzige, der diese Entscheidung trifft.

Sie bringen, wie Sie sagten, mehr als nur Ihre Programmierkenntnisse mit. Versuchen Sie nicht, ein Alleskönner zu sein. Tun Sie, was Ihr Job von Ihnen verlangt, und verbessern Sie, wenn nicht perfektionieren Sie Ihre guten Eigenschaften, die Ihnen Ihre aktuelle Position verschafft haben, bevor Sie versuchen, andere Dinge zu tun.

Und wenn es nötig ist, die Arbeit umzuschichten, mehr manuelle Arbeit zu bekommen und Leute, die gut in der Automatisierung sind, dazu zu bringen, die Automatisierung zu machen. Dies wird definitiv die Effizienz verbessern und sollte gefördert werden.

Jetzt könnte ich Ihre Position missverstehen, aber ist es nicht Ihre Aufgabe, Software kaputt zu machen?

Auch das Programmieren ist ein endloser Kreislauf des Lernens. Lassen Sie sich nicht demotivieren, wenn Ihnen das Programmieren Spaß macht, fahren Sie fort. Wenn Sie nur lernen, besser zu werden, hören Sie auf. Wir sind nicht dafür gemacht, Dinge zu tun, die wir nicht wollen oder die wir nicht gerne tun. Manchmal haben wir keine Wahl, aber machen Sie die, die Spaß machen müssen.

Raoul - Danke! Aber ich habe diesen Punkt nicht verstanden "Wenn du nur lernst, besser zu werden, hör auf". Natürlich möchte ich mich verbessern...? Habe das nicht ganz verstanden
Ich verdiene Geld, um Geld zu verdienen. Das funktioniert nicht. Du tust etwas für ein Ziel. Nicht um Geld zu stapeln, Geschicklichkeit ect.

Bin ich zu langsam auf meiner Wachstumskurve?

Wie könnten wir das wissen? Ihre Wachstumskurve ist etwas, das Sie entscheiden, und sie hängt von so vielen Faktoren ab, dass niemand außer Ihnen diese Entscheidung treffen kann. Es geht mehr darum, wie viel Sie wachsen möchten, als um willkürliche Erwartungen. Sie haben erwähnt, dass dies Ihre Selbsteinschätzung ist. Jeder beurteilt anders, und Selbsteinschätzungen tragen auf die eine oder andere Weise immer eine große Voreingenommenheit bei.

Sollte ich die Idee fallen lassen, meine Programmierkenntnisse zu verbessern, oder mich bemühen, sie zu verbessern?

Das hängt davon ab. Möchten Sie Ihre Programmierkenntnisse verbessern? Ist es wichtig für Ihren Job und/oder Ihr Karrierewachstum? Ist es wichtig für den Karriereweg, den Sie einschlagen oder fortsetzen möchten? Wenn die Antwort auf eine dieser Fragen ja lautet, lohnt es sich, es zu versuchen.

Letztendlich müssen Sie sich wahrscheinlich keine Sorgen machen, es sei denn, Sie erhalten eine negative oder schlechte Leistungsbewertung.

Tatsächlich ist der beste Zeitpunkt, sich „Sorgen“ zu machen und Maßnahmen zu ergreifen, bevor Sie eine schlechte Leistungsbeurteilung erhalten. Bewertungen sind schlechte Feedback-Mechanismen und können die wichtigen, umsetzbaren Dinge nur signalisieren, wenn es zu spät ist.
Guter Punkt. Bitten Sie daher Ihren Vorgesetzten um eine informelle Überprüfung. Es ist Mitte des Jahres; das ist eine sehr traditionelle Zeit dafür.

Wenn Sie nun seit fünf Jahren erfolgreich als QA Engineer tätig sind, bringen Sie jede Menge Fähigkeiten und Erfahrungen mit! Geben Sie die Hoffnung auf Automatisierung nicht auf, sondern berücksichtigen Sie andere Fähigkeiten, die Sie möglicherweise mit Ihrer Erfahrung haben – fundiertes Anwendungswissen, SQL-Kenntnisse, API-Kenntnisse oder einfach nur die Fähigkeit, potenzielle Fehler aus einer Meile Entfernung zu erkennen. Sie könnten sich etwas Zeit nehmen, um mit Ihren schnelleren Automatisierungskumpeln zu „koppeln“: Sie sagen ihnen, was sie testen sollen, und sie zeigen Ihnen, wie es geht.

Eine andere Möglichkeit besteht darin, durch Kopieren und Einfügen zu lernen - holen Sie sich den Code Ihres Kollegen, erstellen Sie eine Kopie, kommentieren Sie Abschnitte aus und führen Sie ihn aus, und sehen Sie dann, was er tut / nicht tut. Es wird schmerzhaft langsam sein und Sie Geduld lehren, aber Sie werden aktiv verstehen, was Ihre Mitarbeiter tun und wie sie es erreichen.

Denken Sie daran, dass dies eine Herausforderung sein kann, wenn Sie sich in einer Umgebung befinden, in der alle QAEs immer in Bereitschaft sind, um im Notfall zu helfen. Wenn Sie am erfahrensten sind und es daher immer eilig haben, Dinge zu reparieren, wird es schwierig sein, sich eine Auszeit zu nehmen, um Ihre Fähigkeiten zu verbessern. Möglicherweise müssen Sie „dringende“ Anfragen fallen lassen oder mit Ihrem Management zusammenarbeiten, um sich Zeit zu nehmen, damit Sie sich auf diese Fähigkeiten konzentrieren können . . .. es sei denn, Sie möchten lieber die Person sein, die immer reaktiv ist! Wenn dies der Fall ist, sollten Sie stattdessen den Anwendungssupport als Karriere untersuchen.

Eine Person, mit der ich zusammengearbeitet habe, war 15 Jahre lang ein manueller Tester, bevor er die Automatisierung erlernte, und drei Jahre später ist er ein leitender Automatisierungsleiter. Verlieren Sie also nicht die Hoffnung.

Danke für die Antwort. Ich bin in der Tat einer der QAEs, der für alle auftretenden Probleme mit hohem Schweregrad auf Abruf bereitsteht. Dadurch bleibt mir nur sehr wenig Zeit, um meine Automatisierungsfähigkeiten zu verbessern ...