FallstudienBlogÜber uns
Anfragen

Ist QA in der frühen Projektplanung notwendig?

Magdalena Filcek

28. Mai 20216 Min. Lesezeit

Software developmentStartups

Inhaltsverzeichnis

  • QA in frühen Projektphasen

  • Welche Vorteile hat die frühe Einbindung von QA?

  • Was QA zu Projektbeginn leisten kann

    • Teilnahme an Kunden-Workshops 

    • Teilnahme an der Anforderungsanalyse

    • Teststrategie entwerfen

    • Prozessablauf dokumentieren

    • Testdokumentation erstellen

    • Neue Features sofort testen

  • Fazit

QA in frühen Projektphasen

Den Erfolg eines Projekts bestimmen viele Faktoren – einer davon ist ein tragfähiger Projektplan in den frühen Vorbereitungsphasen. Deshalb werden immer mehr Teammitglieder frühzeitig eingebunden. Und das betrifft nicht nur Analysten, sondern auch Developer und QA Engineers. Da jedes Teammitglied dank unterschiedlicher Kompetenzen und Erfahrungen eine eigene Denkweise mitbringt, entstehen wertvolle, vielfältige Perspektiven auf fachliche Anforderungen.

Der richtige Zeitpunkt, QA in ein Projekt einzubinden, hängt vom Kunden und der gewählten Softwareentwicklungsmethodik ab. In Agile beginnt die Arbeit der Tester an einem bestimmten Punkt des Software-Lebenszyklus, im Wasserfallmodell an einem anderen. Vieles hängt von Entscheidung und Budget des Kunden ab – und auch wenn die frühzeitige Einbindung von QA zusätzliche Kosten verursacht, gibt es mehrere Gründe, warum sie sich dennoch auszahlen kann.

Welche Vorteile hat die frühe Einbindung von QA?

Höchste Softwarequalität ist entscheidend – sonst profitiert die Konkurrenz von der Unzufriedenheit der Nutzer. Die Einbindung von QA in einer frühen Phase der Anwendungsentwicklung bedeutet, dass Fehler vorweggenommen werden. Diese Fehler können in der Anwendung selbst liegen, im Design oder während der Anforderungserhebung entstehen. Es ist einfacher (und günstiger), eine Änderung an den Anforderungen oder am Design vorzunehmen als am Code. Durch das frühzeitige Finden und Beheben von Fehlern steigern wir die Produktqualität von Anfang an.

Sogar das Patchen einer früheren Version der Software ist erheblich einfacher und zeitsparender, als eine Anwendung in einem fortgeschrittenen Entwicklungsstadium zu reparieren. Eine fertige Anwendung ist in der Regel ein hochgradig komplexes Produkt – spätere Korrekturen bergen das Risiko weiterer Fehlfunktionen an anderer Stelle. Eine solche Rekonstruktion erfordert naturgemäß mehr Arbeit, mehr Zeit – und damit mehr Geld. 

Was QA zu Projektbeginn leisten kann

Teilnahme an Kunden-Workshops 

QA kann schon in den frühesten Projektphasen über Kunden-Workshops eingebunden werden. Dort ist es hilfreich beim Hinterfragen und Sammeln von Nutzeranforderungen. Außerdem hilft QA, Anforderungen zu identifizieren, die der Kunde noch nicht berücksichtigt hat, die aber für das korrekte Funktionieren der Anwendung notwendig sind.

Für den QA Engineer ist die Teilnahme an Product Discovery Workshops eine Gelegenheit, den Kunden kennenzulernen und seine geschäftlichen Bedürfnisse besser zu verstehen. Letztlich geht es darum zu klären, wie und warum das Endprodukt funktionieren soll. So kann QA die Usability der Anwendung effizienter testen. Der Product Discovery Workshop ist ein fester Bestandteil des Softwareentwicklungsprozesses bei Startup House.

Teilnahme an der Anforderungsanalyse

Während der Anforderungsanalyse kann der QA Engineer Unstimmigkeiten und/oder Lücken in den Anforderungen. Dadurch lässt sich die Dokumentation mit dem Kunden abstimmen und frühzeitig korrigieren. QA kann außerdem bei der Erstellung von User Stories helfen, Feedback geben und Akzeptanzkriterien formulieren.

Teststrategie entwerfen

Vor dem Projektstart sollte der QA Engineer planen, welcher Testansatz im Testprozess verwendet wird. Diese Teststrategie legt fest, was getestet wird, wie getestet wird und wer für die Tests verantwortlich ist. Je nach Projektgröße, Budget und Organisationsansatz wird das Testteam entsprechend dimensioniert. In manchen Projekten verantwortet der Testleiter oder Testmanager die strategische Planung, während die Umsetzung von mehreren Testern getragen wird. In anderen Projekten besteht das Testteam aus nur einer Person, die sowohl die Planung als auch die Testdurchführung übernimmt.

Im Rahmen der Teststrategie definiert QA Umfang und Ansatz der Tests, legt Anforderungen an die Testumgebung fest, wählt geeignete Tools aus und plant Methode und Frequenz des Reportings. Abschließend identifiziert QA Projektrisiken sowie sämtliche Eintritts- und Austrittskriterien.

Das Ergebnis dieser Planung ist der Testplan, ein Dokument, das alle genannten Informationen zum Testprozess im Projekt enthält. Die Dokumentation des gesamten Prozesses zu Projektbeginn stellt sicher, dass die nachfolgende Arbeit in der Softwareentwicklung systematisch und geordnet abläuft.

Prozessablauf dokumentieren

Der Start des Softwareentwicklungsprozesses ist ideal, um Flussdiagramme einzuführen. Solche Unterlagen helfen, logische Fehler zu erkennen und Stellen zu identifizieren, an denen Entscheidungspfade nicht vollständig abgedeckt sind oder notwendige Funktionalitäten fehlen.  Sie sind auch nützlich für die Planung des gesamten Softwareentwicklungsprozesses. Mit Prozessdiagrammen wird das Projekt für technische wie nicht-technische Stakeholder verständlicher.

Diagramme unterstützen nicht nur das Verständnis und die Gespräche mit dem Kunden, sondern können auch als Grundlage dienen, um User Stories für die Entwicklung einzuplanen. Werden sie früh genug erstellt, helfen sie zudem bei der Formulierung der User Stories. 

Testdokumentation erstellen

Auf Basis der Anforderungen und Software-Designs kann QA den Großteil der für das Projekt benötigten Testfälle schreiben. Testdokumentation entsteht am besten zu Beginn der Softwareentwicklung, wenn es noch nichts zu testen gibt. Das Schreiben von Testfällen kann – ähnlich wie das Erstellen von Prozessdiagrammen – Lücken in Logik und Anforderungen aufdecken: Je früher Probleme erkannt werden, desto einfacher lassen sie sich beheben.

Eine frühe Testdokumentation erleichtert QA später die Arbeit. Wenn neue Funktionalitäten hinzukommen, kann sich der Tester auf das Testen konzentrieren und den Großteil der Zeit dafür aufwenden. Die fertige Dokumentation erleichtert die Planung von Testläufen: Funktionstests, End-to-End-Tests, Smoke-Tests und Regressionstests.

Neue Features sofort testen

Die Präsenz des QA Engineers in den frühen Phasen der Softwareentwicklung ermöglicht es, selbst kleinste gelieferte Teile der Anwendung unmittelbar zu testen. 

Sobald eine Testumgebung mit Code bereitsteht, kann QA starten. Für das Testen einzelner Module muss die gesamte Anwendung noch nicht existieren oder funktionieren – stattdessen können Stubs und Mocks verwendet werden. Diese Vorgehensweise ermöglicht es QA, ein neues Modul kurz nach seiner Erstellung zu prüfen und Korrekturen vorzunehmen, ohne auf den Rest der Anwendung warten zu müssen. Da es einfacher ist, ein kürzlich bearbeitetes Modul zu korrigieren, profitieren auch die Developer davon. Solche Korrekturen gefährden den Rest der Anwendung nicht, da das Produkt in dieser frühen Phase noch wenig komplex ist.

Fazit

Die frühzeitige Einbindung des QA Engineers ermöglicht die frühe Erkennung von Bugs und reduziert damit die Kosten für deren Behebung. Unstimmigkeiten in den Anforderungen zu finden, ist deutlich vorteilhafter, denn Änderungen am Design sind wesentlich wirtschaftlicher als Änderungen am Anwendungscode.

Außerdem liefert QA in Kundengesprächen einen unverzichtbaren Überblick über das Projekt – es ist daher klug, QA von Anfang an einzuplanen. Es ist eine Investition, deren Rendite weniger durch behobene Probleme entsteht, sondern vor allem durch die, die vermieden werden.

Bei Startup House teilen wir unser Wissen gern. Wenn Sie mehr erfahren möchten, kontaktieren Sie uns:

 

Veröffentlicht am 28. Mai 2021

Teilen


Magdalena Filcek

QA Engineer

Digital Transformation Strategy for Siemens Finance

Cloud-based platform for Siemens Financial Services in Poland

See full Case Study
Ad image
Ist QA in der frühen Projektplanung notwendig?
Verpassen Sie nichts – abonnieren Sie unseren Newsletter
Ich stimme dem Empfang von Marketing-Kommunikation von Startup House zu. Klicken Sie für die Details

Das könnte Ihnen auch gefallen...

Die 15 besten React-Native-Agenturen: Ihr Leitfaden für 2023
React NativeSoftware houseSoftware development

Die 15 besten React-Native-Agenturen: Ihr Leitfaden für 2023

Die Suche nach dem richtigen React Native-Entwicklungsunternehmen für dein Projekt kann überwältigend sein. In diesem Blogbeitrag präsentieren wir die Top 15 Unternehmen, die für ihre Expertise in der React Native App-Entwicklung bekannt sind. Entdecke ihre Stärken und finde deinen idealen Softwarepartner. Damit es für dich schneller geht, haben wir hier die Top 15 React Native-Entwicklungsunternehmen zusammengestellt.

Olaf Kühn

31. Mai 20235 Min. Lesezeit

Professionelles Outsourcing der Softwareentwicklung
Software developmentSoftware house

Professionelles Outsourcing der Softwareentwicklung

Nicht alle Unternehmen verfügen über eigene IT-Teams – genau hier setzt das Outsourcing der Softwareentwicklung (IT‑Outsourcing) an. Durch die Zusammenarbeit mit einem spezialisierten Outsourcing-Anbieter können Unternehmen die Expertise qualifizierter Fachkräfte nutzen und sich auf ihr Kerngeschäft konzentrieren. Dieser Artikel beleuchtet die angebotenen Services, die Vorteile und die Risiken des Auslagerns der Softwareentwicklung und zeigt, warum dieses Modell für viele Unternehmen zu einem wachsenden Trend geworden ist.

David Adamick

02. Juni 20236 Min. Lesezeit

Illustration of mobile app development trends for 2025 with AI, AR, and 5G icons
Software developmentDigital products

UI-Entwicklung mit Storybook für JavaScript meistern

Storybook ist ein unverzichtbares Tool für Frontend-Entwickler, die UI-Komponenten erstellen und interaktive Benutzeroberflächen in JavaScript entwickeln müssen.

Marek Majdak

09. März 20234 Min. Lesezeit

Bereit, Ihr Know-how mit KI zu zentralisieren?

Beginnen Sie ein neues Kapitel im Wissensmanagement – wo der KI-Assistent zum zentralen Pfeiler Ihrer digitalen Support-Erfahrung wird.

Kostenlose Beratung buchen

Arbeiten Sie mit einem Team, dem erstklassige Unternehmen vertrauen.

Rainbow logo
Siemens logo
Toyota logo

Wir entwickeln, was als Nächstes kommt.

Unternehmen

Startup Development House sp. z o.o.

Aleje Jerozolimskie 81

Warsaw, 02-001

VAT-ID: PL5213739631

KRS: 0000624654

REGON: 364787848

Kontakt

hello@startup-house.com

Unser Büro: +48 789 011 336

Neues Geschäft: +48 798 874 852

Folgen Sie uns

Award
logologologologo

Copyright © 2026 Startup Development House sp. z o.o.

EU-ProjekteDatenschutzerklärung