REQify unterstützt Requirements Engineers durch KI in Meetings, reduziert Nachbereitungsaufwand und steigert die Effizienz und Qualität.
Requirements Elicitation, Künstliche Intelligenz, Generative AI, Angular, Python, AWS, Azure
Anhand der übergeordneten Forschungsfrage «RQ1 Wie können Effizienz und Qualität in einem Anforderungserhebungsprozess durch Einbezug von Künstlicher Intelligenz gesteigert werden?», wurden diese und die folgenden zwei Subfragen beantwortet:
Die Problemstellung, welche in dieser Thesis adressiert wird, liegt in der noch geringen Nutzung von KI im Requirements Engineering. Obwohl in den letzten zwei Jahren insbesondere generative KI-Lösungen erhebliche Fortschritte gemacht haben, wird das Potenzial in diesem Bereich noch nicht ausgeschöpft. Das Software-Unternehmen Finnova AG Bankware hat dieses Projekt in Auftrag gegeben, um Möglichkeiten in diesem Bereich zu eruieren und mit Nutzung innovativer Technologien die Marktstellung zu festigen. Die Thesis zielt darauf ab, mit der Integration von KI neue Ansätze und Techniken zu identifizieren, um den Prozess im Requirements Engineering effizienter zu gestalten. Dies umfasst die Analyse bestehender Methoden, das Entwickeln eines Gesamtkonzeptes sowie die Implementierung eines Proof of Concepts und dessen Validierung.
Die Requirements Engineers (REs) werden bereits während dem Meeting unterstützt, die Diskussionspunkte durch User Stories als Anforderungen auszuformulieren, Widersprüche in den Bedürfnissen zu erkennen und Diskussionen ohne Entscheidung zu identifizieren.
Die REs erhalten die Möglichkeit diese Erkenntnisse zu nutzen, um während dem Meeting die nötigen Fragen zu klären und die Anforderungen im Detail zu besprechen.
Obwohl die Resultate der KI von den REs kritisch hinterfragt werden müssen, hat sich gezeigt, dass der Wertgewinn in der gegenseitigen Ergänzung von Mensch und KI liegt. Die Validierung hat zudem gezeigt, dass der Zeitaufwand für die Nachbereitung erheblich reduziert werden kann. Zur Validierung wurden erfahren REs beauftragt, Anforderungen während Brainstormings aufzunehmen. Im Anschluss wurde der entstandene Zeitgewinn, wie auch die zugrunde liegende Qualität evaluiert.
26 Wochen, 720h Aufwand, 2 Personen
Finnova AG Bankware, Merkurstrasse 6, 5600 Lenzburg, www.finnova.com