Diplomarbeit
17. Sep 2008 von Ronny Hartmann-Schmidt
“Kollaboratives Anforderungsmanagement für komplexe Geschäftsanwendungen am Beispiel der Firma ALEA und der Versandhandelssoftware Amc²”
Das Anforderungsmanagement in der Standardsoftwareentwicklung ist gekennzeichnet durch ein Zusammenwirken verschiedenen Interessengruppen bestehend aus Fachexperten, Management, Softwareentwicklern und anderen Beteiligten. Neben der oft sehr hohen Komplexität der zu erstellenden Software ist es eine besondere Herausforderung, aus verschiedenen Standorten heraus gemeinsam die Geschäftsprozesse zu spezifizieren und als Anforderungen an die Software in einem verteilten Team zur Verfügung stellen.
Die Aufgabe der Diplomarbeit bestand in der Erweiterung der Anforderungsprozesse von einem verteilten in ein kollaboratives Modell, bei dem nicht nur Mitarbeiter eines Unternehmens strukturiert Anforderungen an die Software stellen und verwalten, sondern dies auch Kunden, deren Mitarbeiter und externe Fachexperten ermöglicht wird. Ziel des kollaborativen Anforderungsmanagements ist die Erhöhung der Kundenzufriedenheit durch die Einbindung der Kunden in die Verbesserung der Software, eine Optimierung des Prioritätenmanagements durch kundengetriebene Anforderungen und die Reduzierung von Supportkosten durch die Unterstützung der Kunden untereinander.
Es sollten insbesondere kollaborative Prozesse und Werkzeuge für das Change Management (inkl. Feature Requests) und für die Etablierung eines Diskussionsportals erarbeitet und eingeführt werden. Ein wichtige Rolle hierbei spielte die Nutzerfreundlichkeit der Werkzeuge, die Automatisierung der Kommunikation (Statusreports, Feedbacks, Diskussionsforen, Tipps & Tricks, etc.) und die effektive Verwaltung der Anforderungen (Priorität, Verteilung, Strukturierung, usw.). In der Diplomarbeit waren folgende Fragen zu klären bzw. zu lösen:
- Wie können die Anforderungen von verschiedenen Nutzern, z.B. Entwickler, Endanwender, Kunden, Systemadministratoren usw. effektiv in den Anforderungs- und Entwicklungsprozess integriert werden und welche Prozesse sind dafür einzuführen?
- Über welche Werkzeuge und Anreize können Kunden und Endnutzer in das Anforderungsmanagement integriert werden?
- Aufbau und Einführung der Werkzeuge und Prozesse für ein kollaboratives Anforderungsmanagement und des Diskussionsportals.
- Wie können die Prozesse und Tools vertrieblich genutzt werden?
- Über welche Techniken kann die Kommunikation zu einem optimalen Kundennutzen automatisiert werden.
Die Einführung der Prozesse war geprägt durch analytische Untersuchungen und die Realisierung der gewonnenen Erkenntnisse in den bei ALEA verwendeten Werkzeugen JIRA und Confluence sowie einer Verbindung mit der Standardsoftware Amc².