Beginnen Sie mit der geschäftlichen Einschränkung und dem Systemteil, der sich ändern muss. Der Neubau einer gesamten Systemlandschaft erzeugt Wartungs- und Migrationsarbeit, die ein enger begrenztes Modul möglicherweise vermeidet.
Entscheiden Sie, was individuell entwickelt werden muss
Vergleichen Sie bestehendes Produkt, konfigurierbare Casino-Engine und individuelle Entwicklung anhand derselben Abnahmefälle. Benennen Sie die fehlende Fähigkeit, die Folgen ihres Fehlens und die Schnittstellen, die unverändert bleiben können.
Berücksichtigen Sie über die geplante Nutzungsdauer die Kosten für neue Versionen, Sicherheitswartung, Lieferantenänderungen und Betriebssupport. Eigentum an einer individuellen Lösung kann nützliche Kontrolle geben. Es erzeugt auch Arbeit, die jemand finanzieren und ausführen muss.
Definieren Sie Lieferpaket und Rechte
| Ergebnis | Erforderliche Vereinbarung |
|---|---|
| Architektur und Schnittstellenentwurf | Grenzen, Abhängigkeiten und maßgebliche Aufzeichnungen |
| Anwendungscode | Repositories, Build-Anleitungen und Abnahmeversion |
| Konfiguration und Infrastruktur | Umgebungen, Bereitstellung und Zugriffsverantwortung |
| Testnachweise | Fälle, erwartete Ergebnisse und offene Feststellungen |
| Dokumentation und Übergabe | Betriebsanleitungen, Supportverantwortung und Veröffentlichungsverfahren |
| Geistiges Eigentum | Neue Arbeiten, bestehende Komponenten und Rechte aus Drittlizenzen |
Quellcodelieferung, Exklusivität und Übertragung geistiger Eigentumsrechte sind getrennte Vertragsbedingungen. Benennen Sie deren Geltung für jede Komponente, statt „vollständiges Eigentum“ als Sammelbegriff zu verwenden.
Beauftragen Sie die Umsetzung schrittweise und prüfen Sie die Nachweise
- Beginnen Sie mit einem Analyseergebnis, das Architektur und Hauptrisiken klärt.
- Liefern Sie anschließend einen funktionsfähigen Ausschnitt entlang einer wichtigen Transaktion oder eines Nutzerablaufs. Validieren Sie damit die Schnittstellen, bevor Sie den Funktionsumfang erweitern.
- Schließen Sie vor der endgültigen Übergabe die vereinbarten Fehler-, Wiederherstellungs- und Betriebsbereitschaftstests ab.
Jede Stufe sollte Abnahmenachweise, einen Verantwortlichen und ein klares Änderungsverfahren haben. Eine Bildschirmvorführung reicht für Anforderungen an Guthaben, Berechtigungen oder Abgleich nicht aus.
Erstellen Sie das Entwicklungsbriefing
Nennen Sie bestehende Systeme, unverzichtbare Anforderungen, Betriebsmärkte und Beispiele für Abläufe, die heute nicht funktionieren können. Trennen Sie die kleinste betreibbare Version von späteren Erweiterungen. Beziehen Sie Migration ein, wenn bestehende Aufzeichnungen oder aktive Verpflichtungen übertragen werden müssen.
Besprechen Sie die Anforderung, die individuelle Entwicklung benötigt. Definieren Sie zuerst Implementierungsumfang, Abnahmekriterien und Abhängigkeiten.