Die Grundlage für erfolgreiche Projekte
Anforderungsmanagement
Endlich ist es so weit: Der Startschuss für die Entwicklung einer neuen Softwarelösung ist gefallen. Doch als Ihnen die fast fertige Lösung zum ersten Mal präsentiert wird, glauben Sie nicht, was Sie sehen! Das hat doch nicht viel mit Ihren Anforderungen zu tun. Das können Sie so auf keinen Fall produktiv setzen. So war das alles nicht geplant! Doch wie lässt sich dies vermeiden?
Fokus unserer Arbeit ist eine grundlegende Anforderungsanalyse und -dokumentation. Wir schauen über den gesamten Prozess auf Ihre Wünsche, hören zu und liefern Lösungen. Wir bringen die benötigten Rollen zusammen und übersetzen zwischen der „Nutzer“- und “Entwicklersprache”. So entsteht ein immer deutlicheres Bild der Lösung, die mit einer agilen Softwareentwicklung passend für Sie umsetzbar wird. Nutzen Sie die Erfahrung der CONET-Spezialisten im Anforderungsmanagement aus zahlreichen Projekten.
Warum Anforderungsmanagement?
Ein gutes Anforderungsmanagement (Requirements Engineering) bildet die Grundlage für ein erfolgreiches Projekt und verfolgt dabei stets das Ziel, maximale Transparenz im Projekt zu schaffen. Dies beginnt idealerweise bereits zu einem sehr frühen Zeitpunkt mit der Schaffung eines gemeinsamen Problemverständnisses, der Definition des Projektziels sowie der Durchführung einer Stakeholder Analyse. Hierzu bieten sich Workshops auf Basis der Design Thinking-Methode an, welche sich in der Praxis bewährt haben.
Daneben sollte sehr früh im Projekt der Anforderungsprozess erarbeitet und mit allen Projektbeteiligten abgestimmt werden. Dieser bildet die Grundlage für die spätere Arbeit mit einem Tool wie GitLab, Jira oder Azure DevOps, welches die Zusammenarbeit im Projektteam erleichtert und Transparenz über den aktuellen Status schafft. Hierbei werden u. a. die Rollen aller Beteiligten inkl. ihrer Aufgaben und Verantwortlichkeiten erfasst. Zudem gilt es, Spielregeln für die Zusammenarbeit zu definieren und den Ticketfluss, d.h. die Abbildung des Lebenszyklus von Anforderungen sowie den Übergang zwischen verschiedenen Status, zu dokumentieren.
Auf der Basis dieses Projektsetups können die Anforderungen anschließend angemessen und zielgerichtet ermittelt, dokumentiert als auch validiert werden. Die strukturierte Herangehensweise stellt dabei einen effizienten Produktentwicklungsprozess sicher und steigert durch die frühzeitige, aktive Einbindung der Fachbereiche die Akzeptanz der späteren Lösung. Dank der gründlichen Analyse der Anforderungen sowie der Definition von klaren Prozessen können Herausforderungen frühzeitig identifiziert und entsprechend reagiert werden.
Klar dokumentierte Anforderungen, ein transparenter Überblick über den Entwicklungsstand sowie ein strukturiertes Backlog sind die Basis für nachhaltige Entscheidungen und führen im Ergebnis zu einer qualitativ hochwertigen Lösung.
Vorteile für Ihr Unternehmen
Auch wenn das Setup für das Anforderungsmanagement zu Beginn eines Projektes auf den ersten Blick sehr zeitintensiv erscheint, lohnt sich die Investition auf lange Sicht.
Ein etabliertes Anforderungsmanagement bringt dabei folgende Vorteile:
- maximale Transparenz: Jederzeitiger Überblick über den aktuellen Stand der Anforderungen während aller Projektphasen und synchronisiert mit der Entwicklung
- Klarheit durch eine strukturierte und abgestimmte Herangehensweise
- unmittelbare, kooperative und toolbasierte Zusammenarbeit zwischen allen Projektbeteiligten
- Visualisierung der Anforderungen, beispielsweise durch Low und High Fidelity Mockups
- Erhöhung der Planungssicherheit in zeitlicher und finanzieller Hinsicht durch frühe Erkennung und Korrektur von Fehlentwicklungen
- zielführende Anforderungen und daraus resultierend eine Steigerung der Qualität der entstehenden Lösung
- höhere Akzeptanz der Key-Anwender, vor allem wenn diese früh eingebunden werden
- toolbasierte Unterstützung bei allen das Projekt betreffenden Prozessen
Anforderungsmanagement: Unsere Leistungen im Überblick
Wir unterstützen Sie gerne bei der Planung und Durchführung Ihres Anforderungsmanagements. Dies beginnt bei der Konzeption des Setups für Ihr Anforderungsmanagement über die Einrichtung eines Tools für die Verwaltung von Anforderungen, die Durchführung von Anforderungsworkshops, der Visualisierung von Anforderungen in Form von Mockups und der Unterstützung des Testmanagements. Dabei verfolgen wir stets das Ziel, die Anforderungen transparent und nachvollziehbar für alle Projektbeteiligten abzubilden.
Den Kern unserer Arbeit bildet das „klassische“ Anforderungsmanagement, bestehend aus den Phasen Ermittlung, Dokumentation und Validierung. Es wird eingerahmt vom initialen Projektsetup, der Berücksichtigung von Aspekten der User Experience (UX) – u. a. Mockups, Usability Tests usw. – sowie der (toolbasierten) Verwaltung von Anforderungen:
Vor Beginn des Anforderungsmanagements bringen wir alle Projektbeteiligten zusammen und klären wichtige Fragestellungen, die Auswirkungen auf das gesamte Projekt haben. Dazu zählen: Die Schärfung und Abgrenzung des Projektziels, die Identifizierung aller relevanten Stakeholder, die Festlegung von Spielregeln für die Zusammenarbeit, die Erarbeitung eines übergreifenden Anforderungs- und Ticket-Prozesses usw.
In der Regel sind Benutzeroberflächen Bestandteil der zu entwickelnden Lösung. Zur Visualisierung der Anforderungen erstellen wir Mockups (Low Fidelity, High Fidelity) auf Grundlage verschiedener Tools und von zugrundeliegenden Design Guidelines. Das ermöglicht ein schnelles Prototyping, d.h. die Interaktion mit den Benutzeroberflächen durch die potenziellen Anwender. Auf diese Weise kann bereits vor der Entwicklung schnell und vergleichsweise kostengünstig ein gemeinsames Verständnis über das Aussehen, aber auch über die Bedienung der Lösung gefunden werden.
Für die Ermittlung der Anforderungen nutzen wir individuell ausgewählte Methodiken: Design Thinking, Interviews, Fragebögen, Workshops, (Feld-)Beobachtungen, Apprenticing („beim Anwender in die Lehre gehen“), Brainstorming, Storyboards und User Journeys. Anstatt „aus alt mach neu“ verbinden wir auf Wunsch an dieser Stelle das Anforderungsmanagement auch mit einem Innovationsmanagement. Dadurch geben wir Ihnen die Möglichkeit, einmal genau hinzuschauen, ob die hinter der neuen Softwarelösung stehenden Prozesse, Produkte und Abläufe weitere Innovationspotenziale bieten.
Die Dokumentation der erhobenen Anforderungen erfolgt hauptsächlich in Form von User Stories. Hierbei erhalten diese eine eindeutige ID zur Identifikation, einen Titel, eine kurze Beschreibung in Form einer Satzschablone, eine Priorität sowie Akzeptanzkriterien für die Abnahme der User Stories im späteren Test.
Während der Anforderungsaufnahme finden fortlaufend Validierungen mit dem Fachbereich und den Entwicklungspartnern statt. Hierbei werden die bestehenden Anforderungen erneut von allen Projektbeteiligten betrachtet und gemeinsam abgestimmt, bevor diese zur Entwicklung übergeben werden.
Das Backlog enthält alle mit dem Fachbereich und dem Entwicklungspartner abgestimmten Anforderungen. Diese Sammlung ist nicht abschließend und wird kontinuierlich während der Produktentwicklung validiert und aktualisiert. Die im Backlog gesammelten Anforderungen werden durch den Entwicklungspartner um konkret umsetzbare Aufgaben (Tasks) ergänzt.
Wir begleiten Sie bei der fortlaufenden Verwaltung der Anforderungen. Die Umsetzung des individuell abgestimmten Arbeitsprozesses wird mithilfe eines Tools (GitLab, Jira, Azure DevOps, …) abgebildet. Damit ist zu jedem Zeitpunkt des Entwicklungsprozesses transparent, welchen Status die Anforderungen haben und wer für die Bearbeitung verantwortlich ist.
Anforderungsmanagement mit CONET: Ihre Vorteile
Bei CONET treffen Sie auf zertifizierte und hochqualifizierte Anforderungsmanager. Aus langjähriger Erfahrung in der Softwareentwicklung kennen wir bei CONET die Erfolgsfaktoren und Risiken, die sich bei der Anforderungsanalyse sowie im Anforderungsmanagement in einer Vielzahl von Projekten ergeben haben. Daher ist für uns ein strukturiertes Anforderungsmanagement ein essenzieller Teil zur erfolgreichen Entwicklung von Softwarelösungen.
So können Sie sich darauf verlassen, dass wir für Ihre Anforderungen den richtigen Mix aus erfolgversprechenden Methoden und Tools zum Einsatz bringen. Unser ganzheitlicher Ansatz für ein gutes Anforderungsmanagement stellt sicher, dass Sie am Ende eine Softwarelösung erhalten, die Ihren Erwartungen entspricht und eine positive Benutzererfahrung ermöglicht.
Die Informationen auf dieser Seite sind Ihnen nicht greifbar genug? Sie würden gerne mehr über die Einführung eines Anforderungsmanagements für Ihre Digitalprojekte erfahren? Dann sprechen Sie uns an, gerne organisieren wir mit Ihnen einen unverbindlichen Beratungstermin oder vereinbaren einen Einführungsworkshop für die Etablierung eines Anforderungsmanagements in Ihren Projekten/ in Ihrem Unternehmen.
Link-Tipps
Effektive Anwendungsentwicklung durch User Stories: Agiles Vorgehen für kundenorientierte Lösungen: Sie wissen, was Sie inhaltlich wollen, stehen jedoch vor der Herausforderung die Anforderungen an Ihre neue Software in einer verständlichen Art und Weise zu definieren? Sie sollen gut formulierte User Stories mit messbaren Akzeptanzkriterien schreiben und die Entwicklung soll noch agil sein? Falls Sie nicht wissen, was von Ihnen verlangt wird: Wir unterstützen Sie! Aber auch wenn Sie sich im Anforderungsmanagement schon gut auskennen, erhalten Sie in diesem Blog-Beitrag einen Einblick in die Erstellung klar formulierter User Stories. Zum Blog-Beitrag
Anforderungsmanagement: So bekommen Sie Ihr Requirements Engineering (wieder) in den Griff: Sie verlieren den Überblick über den Status Ihrer Anforderungen und kämpfen mit einem unstrukturierten Backlog? Ihre Projektbeteiligten versinken im Ticket-Chaos? Niemand fühlt sich verantwortlich? Im Ergebnis führt dies immer zu unnötigen Ausgaben und am Ende steht sowohl ein gescheitertes Projekt als auch ein unzufriedenes Projektteam. Das muss nicht sein! In diesem Blog-Beitrag zeigen wir Ihnen aus Sicht von UI-Konzeptionisten, wie Sie einen effizienten Produktentwicklungsprozess planen und aufsetzen. Dabei wird durch die frühzeitige, aktive Einbindung der Fachbereiche eine hohe Akzeptanz und eine starke Identifikation mit dem Produkt sichergestellt. Zum Blog-Beitrag
SAP Fiori: Erstellen Sie mit Figma High Fidelity Mockups im Handumdrehen!: Sie wollen schnell und unkompliziert High Fidelity Mockups für Ihre SAP-Anwendungen erstellen? Sie wollen mit allen Projektbeteiligten bei der Erstellung Ihrer Mockups als Team zusammenarbeiten? Sind Sie es leid, Mockups auf Basis von PowerPoint zu erstellen? In diesem Blog-Beitrag zeigen wir Ihnen, wie Sie Ihre Oberflächen durch den Einsatz des Tools Figma zielgruppengerecht und dabei gleichzeitig effizient gestalten. Zum Blog-Beitrag
Folgen Sie uns