4 Min. Lesezeit

Business Analyst mit Qualitätsblick

Business Analyst mit Qualitätsblick

Die Integration von Qualität in den Softwareentwicklungsprozess sollte von Anfang an Priorität haben. Die Erfahrungen aus dem Testing-Bereich können eine wertvolle Grundlage für andere Rollen in der Softwareentwicklung sein, insbesondere für Business Analysten. Der Wechsel von der Überprüfung, ob etwas richtig ist, hin zur Definition dessen, was richtig sein soll, unterstreicht die enge Verbindung zwischen diesen Rollen. Ebenso spielt der gezielte Umgang mit Testdaten eine entscheidende Rolle, insbesondere im komplexen Data-Warehouse-Umfeld. Business Analysten können ihre Qualitätssicht deutlich verbessern, indem sie sich in die Perspektiven anderer Rollen hineinversetzen und so eine umfassendere Sicht auf den Entwicklungsprozess erhalten.

Podcast Episode zum Thema

In dieser Folge von Software Testing begrüße ich Philipp Huber, einen Business Analysten, der früher als Tester gearbeitet hat. Wir sprechen darüber, wie seine Testerfahrungen seine jetzige Rolle beeinflussen und wie wichtig es ist, Qualität von Anfang an in den Softwareentwicklungsprozess zu integrieren. Philipp teilt, dass er als Tester immer überprüft hat, ob etwas richtig ist, während er jetzt als Business Analyst definiert, was richtig sein soll. Wir diskutieren auch über die Bedeutung von Testdaten und Herausforderungen im Data-Warehouse-Umfeld. Schließlich gibt Philipp wertvolle Tipps, wie Business Analysten ihre Qualitätssicht verbessern können, indem sie die Perspektive anderer Rollen einnehmen.

“Ich versuche den Testern wirklich auch beizubringen, um was es da eigentlich geht. Die Tester sollen auch mich challengen, weil auch Business-Analysten machen Fehler.” - Phillip Huber

Philipp Huber blickt auf 15 Jahre Erfahrung im Bereich Data Warehousing zurück. Beginnend bei Testautomatisierung und Test, nahm er später Aufgaben in allen Bereichen des Data Warehouse Lifecycles wahr. Seit mehreren Jahren hat er sich auf Business Analyse spezialisiert. Er arbeitet bei einem international tätigem Finanzdienstleister in Wien als IT Business Analyst.

 

Highlights der Episode

  • In Data-Warehouse-Projekten ist die Kombination aus Business-Analyse und Testerfahrung besonders wertvoll.
  • Die Einbindung der Testsicht in die Analysearbeit ist wichtig, um Grenzfälle und Details besser zu verstehen.
  • Die Kombination von produktionsnahen Daten und synthetischen Daten in Tests ist ein effektiver Ansatz.
  • Job-Rotation ist eine gute Methode, um ein besseres Verständnis für die Arbeit anderer Teammitglieder zu erlangen.
  • Der Einsatz von KI-Tools wie ChatGPT zur Generierung von Testfällen und zur Inspiration kann hilfreich sein.

Vom Tester zum Business Analyst

Der Wechsel von einer Tester-Rolle hin zur eines Business Analysten bietet eine spannende Entwicklungsmöglichkeit innerhalb der Softwareentwicklung. Während Tester die Qualität von Anwendungen sicherstellen, liegt die Aufgabe des Business Analysten darin, zu definieren, was richtig sein soll, anstatt nur zu prüfen, ob etwas richtig ist. Diese Perspektive ermöglicht es, nicht nur funktionale Aspekte zu betrachten, sondern auch Grenz- und Spezialfälle frühzeitig zu analysieren – eine Fähigkeit, die oft aus der Testphase übernommen wird.

Die Bedeutung von Qualität im Entwicklungsprozess

In der modernen Softwareentwicklung ist es essenziell, flexibel zu sein und die Rollen zu verstehen, die andere Teammitglieder ausfüllen. Ein ganzheitlicher Blick auf den Softwareentwicklungsprozess ist unverzichtbar, um die Qualität der finalen Anwendung zu gewährleisten. Business Analysten sollten besonders darauf achten, dass Anforderungen und Spezifikationen von Anfang an so präzise formuliert sind, dass sie späteren Tests standhalten können. Eine solide Qualität der Anforderungsanalyse bildet die Basis für den Erfolg des gesamten Entwicklungsprozesses.

Herausforderungen und Lösungsansätze

Eine der größten Herausforderungen im Anforderungsmanagement ist es, Anforderungen für alle Beteiligten verständlich zu formulieren. Die Bedeutung direkter Kommunikation zwischen Entwicklern, Testern und Business Analysten kann dabei nicht unterschätzt werden. Auch eine klare schriftliche Dokumentation der wichtigsten Punkte ist entscheidend. Bei der Arbeit mit komplexen Datenstrukturen, beispielsweise im Data Warehouse-Umfeld, ist es wichtig, Tester aktiv in den Anforderungsprozess einzubeziehen und sie zu ermutigen, Spezifikationen kritisch zu hinterfragen.

Testdatenmanagement im Data Warehouse

Ein weiterer wichtiger Aspekt im Data Warehouse-Umfeld ist das Testdatenmanagement. Ein Ansatz zur Erstellung von Testdatenkonstellationen besteht darin, Excel-Makros zu verwenden. Auch wenn Excel auf den ersten Blick unprofessionell erscheinen mag, hat sich dieser Ansatz als effektiv erwiesen und wurde von den Fachabteilungen gut angenommen. Auf diese Weise können sowohl synthetische als auch produktionsnahe Testdaten erstellt werden, um eine hohe Qualität der Daten sicherzustellen.

Tipps für angehende Business Analysten

Für angehende Business Analysten ist Job-Rotation eine empfehlenswerte Methode, um die eigene Expertise zu erweitern. Die zeitweise Übernahme einer anderen Rolle, sei es als Tester oder jemand aus dem Fachbereich, hilft dabei, ein besseres Verständnis für die verschiedenen Perspektiven innerhalb eines Projekts zu gewinnen. Dieses Verständnis trägt dazu bei, die Qualität der eigenen Arbeit signifikant zu verbessern und einen besseren Austausch mit anderen Projektbeteiligten zu fördern.

Häufige Fragen zum Thema Business-Analyse und Software-Test

Shift Left but Right

Shift Left but Right

Die Integration von Shift Left und Shift Right in den Entwicklungsprozess bietet eine ganzheitliche Qualitätssicherung. Shift Left fördert das...

Weiterlesen
Ask Me Anything über KI, Testautomatisierung und Skills

Ask Me Anything über KI, Testautomatisierung und Skills 

In dieser speziellen Sommerfolge habe ich einige der häufigsten Fragen beantwortet, die ihr mir in den letzten Monaten geschickt habt. Z.B. welche...

Weiterlesen
GenAI in der Testautomatisierung

GenAI in der Testautomatisierung

Die Nutzung von KI in der Testautomatisierung eröffnet spannende Möglichkeiten zur Effizienzsteigerung und Flexibilisierung von...

Weiterlesen