Von BDT zu MBT: einheitlicher Shift-Left Ansatz für agile und klassische Projekte
2024 beschloss PARI, einen modellbasierten Shift-Left-Ansatz einzuführen und die Behaviour-Driven Landschaft schrittweise abzulösen.
Stellen Sie sich vor, Sie haben eine komplexe Anforderungsarchitektur, unterliegen der Regulierung und müssen Gebrauchstauglichkeit, funktionaler Sicherheit und Cybersecurity mit wenig Ressourcen gewährleisten. Das Ganze in einem teils agilen, teils klassisch sequentiellen Umfeld.
Diese strategische Notwendigkeit hat sich als Inkubator für Entwicklungs- und Testmethoden erwiesen, die die ganze Arbeitsweise optimiert haben. Zentraler Dreh- und Angelpunkt der Zusammenarbeit wurden nun die Modelle in Test Repository.
Zielgruppe: Tester*innen, Entwickler*innen, Testmanager*innen, Projektleiter*innen, Qualitätmanager*innen, Agile Coaches, UX/UI Designer*innen
Voraussetzung: keine
Level: Advanced
Extended Abstract:
Als Hersteller von Medizinprodukten entwickelt PARI GmbH sowohl Medical Devices als auch Software as a Medical Device (SaMD), was sich in einem hybriden Entwicklungsumfeld widerspiegelt. Diese Konstellation ergibt sich aus der Kombination von traditioneller Medizintechnik und state-of-the-art Software.
Als wir vor einigen Jahren agile Prozesse einführten, betraf dies nicht nur die SW-Entwicklungsabteilung – auch die Anforderungsanalyse sollte und musste agil werden.
Testen wurde immer als Quality-Gate vor dem Release verstanden. Die Agilität stellte allerdings das von regulatorischen Vorgaben geprägte Testmanagement vor zeitliche und organisatorische Herausforderungen. Wie sollten wir mit unseren wenigen Ressourcen in immer kürzerer Zeit die vielfältigen Aufgaben bewältigen? Wie unsere komplexe Anforderungsarchitektur in den Griff bekommen und die Testarchitektur effizient wartbar machen?
In der Medizintechnik spielt außerdem die Anwendbarkeit dessen, was entwickelt wird, eine entscheidende Rolle und gilt als kritisches Abnahme- bzw. Zulassungskriterium. Umso wichtiger ist daher, dass die Entwickler genau verstehen, wie die Anwendung aussieht, und dass das UX/UI Design von Anfang an berücksichtigt wird.
Schließlich mussten wir viele nicht-funktionelle Anforderungen der Produkte auch auf den ganzen Entwicklungsprozess übertragen und die Anforderungsanalyse als kontinuierliche Methodik etablieren. So kam die Idee auf, die Zusammenarbeit neu zu organisieren und über einen modellbasierten Testansatz die verschiedenen Aktivitäten zu synchronisieren.
Mitte 2024 begannen wir, Diagramme der Modellierung zentral in Test Repository abzulegen und zu verwalten. Diese Diagramme dienen seither als zentrale Informationsquelle, die wir in Meeting gemeinsam erstellen bzw. anpassen. Man kann sagen, sie sind Agenda und Besprechungsprotokoll in einem. In einem zweiten Schritt werden sie um das Testdesign angereichert und für die Generierung von Testszenarien verwendet. Heute können unsere Testfälle vor dem Testobjekt erstellt werden.
Viele unserer Ergebnisse entsprechen eine Shift-Left-Arbeitsweise, die über den Rahmen der Medizintechnik hinausgeht und allgemeine Gültigkeit für andere agile und/oder klassische Projekte zeigt. Weitere Details zu dieser Erfahrung gibt es im Vortrag.
Software Test Manager
Giovanna verfügt von über 15 Jahren Erfahrung mit Functional Safety und Software Testing im industriellen Umfeld so wie im öffentlichen Dienst und Akademischen Einrichtungen. Sie hat unterschiedliche Rollen in Bereichen wie Forschung und Entwicklung, Anforderungsanalyse, Test-Management und (Agile) Coaching / Scrum Master ausgeübt und an End-to-End HW/SW Lösungen gearbeitet. Derzeit ist sie als Software Test Managerin für Medizintechnik bei PARI GmbH tätig.
Über die letzten 2 Jahren hat sie die Testgruppe für die eHealth-Produkte aufgebaut. In diesem Zusammenhang hat sie Testmethodik und Testprozesse branchengerecht erarbeitet und etabliert, die die Agile Entwicklung und Wartung im regulatorischen Umfeld ermöglichen.
