Änderungsfähiges Design
Veränderungen vorwegnehmen
Identifizieren Sie bei der Entwicklung die Lösungselemente, die sich oft ändern oder die unter bestimmten Umständen dringend geändert werden müssen. Es hat sich bewährt, diese Elemente vom klassischen Software-Entwicklungszyklus auszunehmen. Sind diese Elemente identifiziert, kann das Team Vorgehensweisen erarbeiten, um Änderungen schnell und kostengünstig vorzunehmen.
Nehmen wir als Beispiel eine Anwendung, in der Kreditanträge von Kleinunternehmern erfasst und bearbeitet werden. Die Anwendung enthält wahrscheinlich mehrere Elemente, die häufig oder dringend geändert werden müssen, sowie mehrere Elemente, die eher selten von Änderungen betroffen sind.
Anwendung zur Kreditbearbeitung | Vorweggenommene Änderung |
---|---|
Arten der verfügbaren Kredite |
Seltene Änderungen |
Unter- und Obergrenzen für Kredite | Seltene Änderungen |
Zinssätze | Tägliche Änderungen |
Automatisierte Regeln zur Bestimmung, ob ein Kredit bewilligt, abgelehnt oder zur manuellen Überprüfung weitergeleitet wird | Im Bedarfsfall dringende Änderungen, um finanzielle Verluste zu vermeiden. |
Änderungspotenzial erkennen
Sie, Ihr Team und die Stakeholder identifizieren die Elemente der Anwendung, die häufig oder dringend geändert werden müssen.
Die folgenden Fragen helfen Ihnen dabei, die änderungsanfälligen Elemente zu identifizieren:
- Gibt es innerhalb des Prozesses geschäftsbasierte Entscheidungspunkte, die häufig oder mit hoher Dringlichkeit geändert werden müssen? Beispiele hierfür wären automatisierte Regeln für die Genehmigung oder die Preisgestaltung.
- Müssen bestimmte Details häufig oder mit hoher Dringlichkeit geändert werden? Beispiele hierfür wären Produktdetails wie Beschreibungen und Preise.
- Gibt es Ansichten, deren Inhalt häufig oder dringend geändert werden muss? Können die Inhalte datengesteuert anstatt hartcodiert bereitgestellt werden? Beispiele hierfür wären Kurzumfragen und Best-Practice-Checklisten.
Im weiteren Verlauf der Anwendungsentwicklung sollten Sie bei jeder neuen Anforderung und jedem neuen Design möglicherweise notwendige Änderungen bedenken.
Technische Designansätze für häufige oder dringende Änderungen finden
Erarbeiten Sie gemeinsam mit Ihrem Team einen umfassenden Ansatz für Teile der Anwendung, die häufig oder dringend geändert werden müssen.
Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um Beschreibungen der technischen Designansätze anzuzeigen, auf die bei häufigen oder dringenden Änderungen oft zurückgegriffen wird.
Auf häufige oder dringende Änderungen ausgerichtetes Design
Neben dem technischen Design sind die folgenden Schritte wichtig, um häufige oder dringende Änderungen vornehmen zu können:
- Informieren Sie die Fachexperten über die wichtigsten Geschäfts- oder Entscheidungsmodelle, die in der Anwendung verwendet werden (z. B. Entscheidungstabellen).
- Nutzen Sie automatisierte Tests, um Änderungen schneller, zuverlässiger und mit geringerem Risiko zu validieren.
- Machen Sie sich mit den Details vertraut, wie Änderungen vorgenommen und validiert werden.
- In einigen Fällen können Änderungen direkt in der Produktionsumgebung vorgenommen werden.
- In anderen Fällen müssen Sie eine Änderung erst in einer Entwicklungs- oder QA-Umgebung validieren, bevor Sie sie in der Produktionsumgebung implementieren.
- Beziehen Sie die für Systemveränderungen und Release-Governance zuständigen Personen aus Ihrem Unternehmen mit ein, um den Ansatz genehmigen zu lassen.
Prüfen Sie mit der folgenden Interaktion Ihr Wissen.
Dieses Thema ist im folgenden Modul verfügbar:
Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?