Theses

Agiles Anforderungsmanagement

Bachelorarbeit in der Abteilung Softwaretechnik



Motivation

Die klassische Anforderungserhebung ist seit Jahrzehnten ein fester Bestandteil in der klassischen Softwareentwicklung. Das vollständige Definieren von Anforderungen, vor Beginn der Umsetzung, dient zu Unterstützung, dass Projekte nicht zu kostenintensiver werden als nötig.

Dem gegenüber steht der populäre Ansatz der agilen Softwareentwicklung. Insbesondere durch die hohe Flexibilität, welche sich in der Anpassungsfähigkeit der Anforderungen widerspiegelt, ist dieser Ansatz so beliebt. In der agilen Softwareentwicklung hat sich Scrum, als das verbreitetste Vorgehensmodellen, etabliert. Anders als die klassische Anforderungserhebung ist die Anforderungserhebung in Scrum nicht vollumfänglich definiert. So liefert Scrum vor allem auf die Frage „Wie werden die User Stories, welche in Scrum benötigt werden, erhoben?“ keine Antwort. Diese Arbeit befasst sich daher mit der Forschungsfrage "Wie kann die Anforderungserhebung im Kontext von Scrum verbessert werden?".


Aufgabenstellung

Ziel dieser Arbeit ist es ein Konzept für eine agile Anforderungserhebung zu entwickeln, welches auf die bestehende Anforderungserhebung von Scrum aufbaut und diese verbessert. Um das Ziel dieser Arbeit zu erreichen, wurde der bewährte Ansatz der klassischen Anforderungserhebung analysiert. Des Weiteren wurde der IST-Zustand der Anforderungserhebung von Scrum beleuchtet und somit die vorhandenen Defizite aufgedeckt, welche, durch das in dieser Arbeit entwickelte Konzept, ausgeglichen werden sollen.

Die Entwicklung des Konzepts wurde auf Basis der klassischen Anforderungserhebung und weiteren Aspekten aus der Fachliteratur durchgeführt.

Für eine praxisnahe Validierung des Konzepts wurden zum einen Jira als bestehende Software für die Produktentwicklung gewählt als auch eine eigene Software mit dem Namen Anmato, für die Anforderungserhebung, entwickelt. Das Konzept wurde sowohl durch den Einsatz bei der Entwicklung von Anmato als auch durch ein Beispielprodukt validiert. Als Ergebnis kann festgehalten werden, dass das entwickelte Konzept die Anforderungserhebung in Scrum verbessert und somit auch den Weg zu den User Stories beschreibt.


Betreuer
Prof. Dr. Andreas Winter ()
Dr. Christian Schönberg ()

Related Projects
Agile Frameworks

Agile frameworks are a well-established methodology for software development and other activities. But the Agile Manifesto and frameworks like Scrum leave many tasks and options open for interpretation and implementation. For example, Scrum starts with a filled product backlog, but does not include a process for requirements engineering. The Agile Frameworks project deals with questions and open steps like this.

 


(Changed: 19 Jan 2024)  | 
Zum Seitananfang scrollen Scroll to the top of the page