/ WISSENSZENTRUM Was bereitet Ihnen keine Kopfschmerzen?

Wann kann eine Anforderung in die Entwicklungsphase übergehen?

Wie erhalten Sie von Ihrem Entwicklungsteam eine präzisere Aufwandsschätzung und stellen sicher, dass Sie nach der Übergabe der Lösung das erwartete Ergebnis erzielen? Eine gute Aufgabenstellung für Entwickler beginnt mit einem gemeinsamen Verständnis der Anforderungen. Anhand eines einfachen Beispiels zeigen wir Ihnen, wie Sie die praktische Umsetzung der Änderung verdeutlichen und die ursprüngliche Idee in eine implementierungsfertige Aufgabe verwandeln.

Selbst eine nützliche Anfrage kann von Kollegen aus drei Abteilungen in einer Besprechung unterschiedlich verstanden werden.

Die Bereitschaft wird durch ein gemeinsames Verständnis bestimmt.

Stellen Sie sich folgende Aufgabe vor: „Wir müssen Bestellungen nach Excel exportieren.“

Auf den ersten Blick erscheint es konkret. Der Vertrieb kann sich eine Umsatzübersicht vorstellen. Die Buchhaltung kann sich eine monatliche Liste der bezahlten Bestellungen vorstellen. Der Entwickler muss wissen, welche Daten der Export enthalten soll und wer darauf Zugriff hat.

Alle sprechen vom selben Knopf. Jeder erwartet ein etwas anderes Ergebnis davon.

Hier setzt die Geschäftsanalyse an. Sie verbindet den Bedarf eines Unternehmens mit einer Lösung, die bestimmten Personen einen Mehrwert bieten soll. So beschreibt der Berufsverband IIBA seine Rolle.

Eine gut vorbereitete Aufgabenstellung ermöglicht es dem Team, zu erläutern, was erstellt werden soll, warum es erstellt wird und wie das Ergebnis überprüft wird. Passen Sie den Umfang der Dokumentation der Komplexität der Änderung an. Bei kleineren Änderungen genügt eine kurze Beschreibung mit Beispielen; für die Verbindung mehrerer Systeme kann ein Prozess- oder Datenflussdiagramm hilfreich sein.

Geschäftsanalyse

Sieben Fragen vor Beginn der Entwicklung

01 Welches Ergebnis sollte die Veränderung bringen?

Beginnen Sie mit dem, was Sie in Ihrer täglichen Arbeit verbessern möchten.

Wenn Sie beispielsweise einen Export anfordern, fragen Sie: Wer bereitet die Daten heute auf? Wofür werden sie verwendet? Wie viel Zeit benötigen sie für die Aufbereitung? Was würde ihnen die Arbeit erleichtern?

Die Aufgabenstellung könnte dann wie folgt lauten:

„Der Buchhaltungsmitarbeiter muss eine monatliche Übersicht der bezahlten Bestellungen direkt aus dem System erstellen, damit er die Dokumente bearbeiten kann, ohne die Daten manuell zusammenführen zu müssen.“

Eine solche Beschreibung hilft auch beim Vergleich verschiedener Lösungen. Vielleicht eignet sich ein Export, ein gespeicherter Bericht oder eine Verknüpfung zu einem Buchhaltungssystem am besten.

Vom Beispiel zur Entscheidung

02Wer wird die Lösungen nutzen und in welcher Situation?

Nennen Sie eine bestimmte Benutzerrolle und erläutern Sie deren Ablauf.

Was macht der Benutzer, bevor er die Funktion öffnet? Welche Informationen stehen ihm zur Verfügung? Was muss er anschließend tun?

Beim Export kann ein Buchhalter einen Zeitraum auswählen, die Zusammenfassung prüfen und die Datei herunterladen. Ein Filialleiter benötigt möglicherweise eine andere Aufschlüsselung und einen anderen Datenbereich.

Arbeitet mit einer konkreten Situation, die sich das gesamte Team vorstellen kann. Eine kurze Beschreibung des Ablaufs oder ein einfacher Screenshot helfen dabei, die Erwartungen abzustimmen.

Nach dem Versand des Angebots wird niemand den Kunden daran erinnern; der Vorgang hängt allein vom Gedächtnis des Händlers ab.

03Welche Regeln bestimmen das Verhalten des Systems?

Achten Sie auf Wörter wie „aktuell“, „automatisch“, „genehmigt“ oder „alle“. Ergänzen Sie deren Bedeutung, um darauf basierend eine Lösung zu erstellen und zu überprüfen.

Bitte geben Sie bei der Bestellung beispielsweise Folgendes an:

  • welcher Status eine bezahlte Bestellung anzeigt,
  • Nach welchem Datum der Zeitraum ausgewählt wird,
  • Wie eine Teilzahlung oder Rückerstattung abgewickelt wird,
  • wer die Daten einsehen und exportieren kann.

Besprechen Sie den üblichen Ablauf und wichtige Ausnahmen. Falls ein bestimmtes Beispiel mehrere Interpretationen zulässt, tragen Sie die vereinbarte Regel direkt in die Aufgabenstellung ein.

04Was ist in der ersten Version enthalten?

Wählen Sie den kleinstmöglichen sinnvollen Bereich, den Sie einsetzen und auswerten können.

Die erste Exportversion kann eine feste Spaltenanordnung und eine Datumsbereichsauswahl enthalten. In späteren Schritten können Sie basierend auf Ihrem Feedback benutzerdefinierte Vorlagen, zeitgesteuerte Sendungen oder andere Formate hinzufügen.

Dies ermöglicht dem Team eine genauere Einschätzung der zu erwartenden Ergebnisse. Außerdem hilft es zu verstehen, was der Benutzer bei der ersten Bereitstellung erhält und wie sich die Funktion weiterentwickeln wird.

05Welche Daten, Verbindungen und Einschränkungen müssen berücksichtigt werden?

Beziehen Sie die Entwickler in die Verfeinerung der Anforderungen ein. Ihre Perspektive hilft, Abhängigkeiten aufzudecken und Implementierungsoptionen zu vergleichen.

Woher stammen die Daten? Wie oft werden sie aktualisiert? Wie viele Daten soll die Funktion verarbeiten? Was soll geschehen, wenn das verbundene System vorübergehend nicht verfügbar ist?

Je nach Art der Änderung sollten Sie Leistungsanforderungen, Berechtigungen oder die Protokollierung wichtiger Vorgänge hinzufügen. Wählen Sie den Detaillierungsgrad anhand der Auswirkungen auf Benutzer und Betriebsabläufe.

Die technische Lösung sollte von denjenigen gemeinsam entwickelt werden, die sie auch umsetzen werden.

06 Wie lässt sich überprüfen, ob das Ergebnis den Erwartungen entspricht?

Vereinbaren Sie einen Termin Akzeptanzkriterien, d.h. spezifische Bedingungen, unter denen Sie das Ergebnis überprüfen werden.

Erläutern Sie den Satz „Der Export sollte klar und korrekt sein“ hinsichtlich des beobachtbaren Verhaltens:

  • Ein Benutzer mit der Rolle „Buchhaltung“ kann einen Zeitraum auswählen und eine XLSX-Datei erstellen.
  • Die Datei enthält die vereinbarten Spalten in einer festgelegten Reihenfolge.
  • Die exportierten Aufträge entsprechen dem vereinbarten Filter.
  • Bei einem Zeitraum ohne Datensätze zeigt das System eindeutige Informationen an.

Konkrete Beispiele tragen zu einem gemeinsamen Verständnis und zur Festlegung von Designkriterien bei und helfen bei der Vorbereitung von Tests. Dieser Ansatz wird auch von den IIBA Business Analysis Principles empfohlen.

07Wer entscheidet über offene Fragen?

Benennen Sie eine Person, die Geschäftsregeln prüft, Prioritäten festlegt und die Auswirkungen für die Benutzer bewertet.

Formulieren Sie offene Fragen, inklusive der Angabe, wer diese prüft und bis wann Sie eine Antwort benötigen. Unterscheiden Sie zwischen Entscheidungen, die den eigentlichen Zweck der Funktion betreffen, und solchen, die Sie während der Implementierung optimieren können.

Ein vereinbarter Prozess hilft den Entwicklern, reibungslos weiterzuarbeiten, selbst wenn während der Arbeit ein neues Detail auftaucht.

Von der Anfrage bis zur Entscheidung

Die Vorbereitung der Aufgabe erfolgt durch ein gemeinsames Verständnis des Ziels, eine Einigung über die Regeln und konkrete Beispiele für das Ergebnis.

Jedes Interview oder jede Designprüfung kann neue Erkenntnisse liefern, die Sie in die Anforderungen einarbeiten können.

Das folgende Diagramm veranschaulicht die Vorgehensweise bei der Auswahl des nächsten Schritts. Manchmal ist es hilfreich, eine Geschäftsregel zu validieren, manchmal ein Design zu testen. Sobald das Team über genügend Evidenz für die Umsetzung des vereinbarten Teils verfügt, kann es mit der Entwicklungsplanung fortfahren.

Von der Anfrage bis zur Entscheidung

/ VOM ARTIKEL ZUR PRAXIS

Die Aufgabenstellung sollte vor der Entwicklung geklärt werden.

Wählen Sie eine Anforderung aus, die Sie aktuell für die Entwickler vorbereiten. In einem kostenlosen Beratungsgespräch besprechen wir das erwartete Ergebnis, den Umfang der ersten Version und Fragen, die Ihrem Team bei der Planung der nächsten Schritte helfen.

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert