Neues Jahr - Neues Ich!

Was meine Neujahrsvorsätze mit meiner Arbeit als Automation Engineer zu tun haben?

 

Mehr Sport treiben, eine neue Fähigkeit erlernen, Geld sparen. 

Jedes neue Jahr sagen wir uns, nächstes Jahr wird besser. Ich werde besser sein. Aber denken Sie dasselbe über Ihr Unternehmen? Ihr Projekt?

 

Machen Sie Ihre Software schneller , fügen Sie eine neue Funktion hinzu, verringern Sie die Anzahl der Fehler.

Es ist sehr einfach, sich ein paar Dinge auszudenken, die Sie besser machen können. Sie können sogar sehr ähnlich klingen wie das, was wir persönlich vorhaben. Wo wir unsere Zeit für einen Kilometerlauf verbessern wollen, könnte Ihre Software schneller sein. Wo wir Geld sparen wollen, wird Ihre Software uns vor Verlusten bewahren. Und wo wir unsere soziale Gruppe erweitern, könnten Sie neue Kunden oder Nutzer finden.

Aber wir alle wissen, dass die meisten Neujahrsvorsätze sowieso scheitern, also warum sollte man sich die Mühe machen?

Es ist nicht dem Zufall überlassen, ob usnere Vorsätze scheitern oder nicht. Es ist die Art und Weise, wie wir sie formulieren und an sie herangehen. Sie haben wahrscheinlich schon von SMART-Zielen gehört. Ziele, die spezifisch, messbar, erreichbar, relevant und zeitgebunden sind. Wie setzen Sie das im Privatleben oder bei der Arbeit um?

Einschätzung des Status quo

Die meisten Leute denken, sie wissen bereits, wie die Zieldefinition am besten funktioniert, also überspringen sie diesen Teil. Aber das sollten Sie wirklich nicht tun. Ein grundlegendes Verständnis dessen zu bekommen, was man erreichen möchte, ist die Grundlage, auf der man die richtigen spezifischen Ziele formulieren kann.

Nehmen Sie sich Zeit, um Informationen zu sammeln. Sprechen Sie mit Menschen, finden Sie „bekannte Probleme“, haben Sie ein offenes Auge für Verbesserungen und wenn Sie wirklich unvoreingenommene Beobachtungen haben wollen, lassen Sie Ihre Situation von jemandem von außen beurteilen. Wenn Sie sich sicher sind, welche Probleme Sie angehen möchten, fahren Sie mit dem nächsten Schritt fort.

Entscheidung über Messmetriken

Das ist gleichzeitig die offensichtlichste und die komplizierteste Entscheidung. Sie müssen herausfinden, wie Sie Ihren Fortschritt messen können und wollen. Es gibt unzählige Möglichkeiten wie man das tun kann - Codezeilen, Commits pro Woche, zyklomatische Komplexitätsmetriken und so weiter.

Viele davon geben Ihnen nur Informationen, kein Feedback. Sie möchten also etwas etablieren, das Feedback gibt. Und für mich als Automation Engineer ist die naheliegende Antwort darauf: Tests.

  • Sie wollen sehen, ob Ihre Software schneller wird? Verwenden Sie Leistungstests.
  • Sie wollen sehen, ob sie weniger störanfällig ist? Verwenden Sie Funktionstests.
  • Sie möchten sicherstellen, dass Ihre neue Funktion nichts kaputt gemacht hat? Verwenden Sie Regressionstests.

Dies liefert nicht nur die Metriken, die für eine Messung Ihrer Ziele erforderlich sind, sondern kann auch Einblicke in die Relevanz für Ihr Unternehmen geben. Zum Beispiel, wenn Sie feststellen, dass die Antwortzeiten eigentlich schon schnell genug sind und Sie keine Entwicklungszeit dafür aufwenden müssen.

Definieren Sie Ihren Vorsatz für das neue Jahr 

Lassen Sie Ihre Software schneller laufen, fügen Sie eine neue Funktion hinzu, verringern Sie die Anzahl der Fehler.

Wenn Sie wissen, wo Sie stehen, was Sie ändern oder verbessern möchten und entschieden haben, wie Sie es messen, haben Sie die Grundlage, um festzulegen, was Sie 2022 für Ihr Unternehmen erreichen möchten.

Der Zeitrahmen von einem Jahr ist bereits festgelegt, also ist ein Fünftel des SMART-Ziels erreicht, worauf warten Sie noch?

 

 

Christian Piske.jpgÜber den Autor:
Christian Piske
Automation Engineer
Qualysoft GmbH

 

Peter Gradnitzer.jpgSie brauchen Hilfe? Kontaktieren Sie unsere Expert:innen!
Peter Gradnitzer
Head of Test Automation & DevOps
Qualysoft GmbH

peter.gradnitzer@qualysoft.com