Die Masterarbeit untersucht die Erfolgsfaktoren guter Qualitätssicherung im skalierten agilen Umfeld. Dieser Artikel beleuchtet die wichtigsten Aspekte der Qualitätssicherung in Projekten mit skalierter Agilität und gibt Einblicke in Herausforderungen und bewährte Praktiken.
Die qualitative Studie aus dem Jahr 2023 umfasst eine ausführliche Literaturrecherche und Interviews mit Vertretern aus zehn grossen Schweizer Unternehmen verschiedener Branchen.
In der traditionellen Softwareentwicklung war die Qualitätssicherung ein separater Prozess, der parallel zur Implementierung und oft erst nach deren Abschluss so richtig existierte. Viele Organisationen haben sich durch diese Vorgehensweise ein Sicherheitsnetz geschaffen und über Jahre hinweg Vertrauen in dieses System aufgebaut. Agile Methoden verändern diesen Ansatz grundlegend. Sie integrieren die Qualitätssicherung in jeden Schritt der Softwareentwicklung. Bei der skalierten Agilität wird zudem die Sicherstellung der Konsistenz und Qualität über mehrere, sich selbst organisierende Teams hinweg von entscheidender Bedeutung. Dies stellt sowohl Organisationen als auch Einzelpersonen. Das Vertrauen in diese moderne Art der Qualitätssicherung muss neu aufgebaut werden.
Die Studie hat gezeigt, dass es zur Bewältigung dieser Herausforderungen sinnvoll ist, drei Dimensionen zu unterscheiden, Schlüsselfaktoren und Abhängigkeiten zu berücksichtigen und auf Best Practices zu setzen.
Die Untersuchung identifiziert drei Dimensionen, die für eine erfolgreiche Qualitätssicherung im skalierten agilen Umfeld entscheidend sind:
Die Studie identifiziert mehrere Schlüsselfaktoren, die als «Enabler» für gute Qualitätssicherung in der skalierten agilen Softwareentwicklung gelten. Die Schlüsselfaktoren lassen sich den drei Dimensionen zuordnen.
Individuelle Faktoren
Teamfaktoren
Organisationsfaktoren
Die Studie hebt hervor, dass die Enabler für gute Qualitätssicherung oft voneinander abhängig sind und in Wechselwirkung stehen. Beispielsweise fördert eine agile Kultur eine positive Feedbackkultur und kontinuierliche Verbesserung. Die technische Kompetenz der Testenden unterstützt die Teamarbeit, während eine offene Feedbackkultur die Teamarbeit stärkt und umgekehrt.
Einige bewährte Praktiken haben sich in der agilen Qualitätssicherung als besonders effektiv erwiesen. Dazu gehören automatisierte Tests, kontinuierliche Integration und kontinuierliche Lieferung (CI/CD), sowie die Einbindung der QS in alle Phasen des Entwicklungsprozesses.
Qualitätssicherung in der skalierten agilen Softwareentwicklung erfordert die Anpassung traditioneller Methoden und Prozesse an die Anforderungen agiler Umgebungen. Durch die enge Integration der QS in den Entwicklungsprozess, die Förderung einer kollaborativen Kultur und die Anwendung bewährter Praktiken können Unternehmen die Qualität und Zuverlässigkeit ihrer Softwareprodukte sicherstellen, den Erfolg ihrer agilen Transformation unterstützen und letztlich ihre Investitionen schützen.
«Als Geschäftsfeldleiter und Experte in der Software-Qualitätssicherung mit über 20 Jahren Erfahrung habe ich die Entwicklung agiler Methoden hautnah miterlebt. Meine Leidenschaft für Menschen, Technik und Prozesse sowie meine Expertise in nachhaltiger Digitalisierung motivieren mich, kontinuierlich innovative Lösungen zu entwickeln, die in der Praxis echten und erlebbaren Mehrwert bringen.»