Home / FAQs / Schwierige zweite Entwicklung und Unternehmensanwendungen
QUESTION & ANSWER

Wird die Diffy Second Development nachfolgende Upgrades beeinflussen?

Die Funktionen, die durch Konfiguration, API, Plugins, Stand-alone-Portale und Peripheriedienste erreicht werden, sind in der Regel einfacher zu aktualisieren als direkte Änderungen an der Kerndatenbank und dem Business-Source-Code; tiefgreifende Änderungen sind nicht unbedingt falsch, aber die Liste der Diskrepanzen, automatisierten Tests, Migrationsskripte und Backup-Programme müssen beibehalten werden. Das Projekt sollte vor dem Start ermitteln, welche Änderungen im Kern vorgenommen werden müssen, wer in Zukunft der Upstream-Version folgen wird und wie schnell die Sicherheitsreparaturen konsolidiert werden müssen.

Beantworten Sie die Frage.

Geben Sie zuerst Schlussfolgerungen, die für die Entscheidungsfindung verwendet werden können

Die sekundäre Entwicklung von Diffy sollte gestaffelt werden. Markeneingänge, Geschäftsportale und komplexe Interaktionen werden am vorderen Ende der Unabhängigkeit priorisiert; die Kapazität von Unternehmensystemen wird über API, Plugins oder Peripheriedienste verknüpft; nur Kernanforderungen, die nicht durch Standard-Erweiterungspunkte erfüllt werden können, gelangen in den Quellcode-Zweig. Jede Kernänderung wird in Bezug auf Ziele, Dokumente, Datenstruktur, vorgelagerte Äquivalente, Test- und Entfernungsbedingungen dokumentiert.

DECISION FACTORS

Welche Bedingungen müssen vor der Entscheidungsfindung festgelegt werden?

Die gleiche Frage kann in unterschiedlichen Geschäfts-, Daten- und Projektphasen unterschiedliche Antworten haben, und es wird vorgeschlagen, die folgenden Bedingungen zu überprüfen und die gemeinsamen Ergebnisse im Internet in ihre eigenen Projekte einzuarbeiten.

Geänderte Seiten, Plugins, periphere Dienste oder KernquellcodeÄnderung der Datenbankstruktur, des Berechtigungsmodells und der SchlüsselschnittstellenUpstream Version, Sicherheitspatches und Abhängigkeits-Upgrade-FrequenzTestumgebung, festgelegte Aufgaben und Release-Backup-Fähigkeit
ACTION STEPS

Vorgeschlagene Reihenfolge des Vorschusses

01

Zuerst werden wir uns über das Ziel und die Grenze im Klaren sein.

Erstellt eine Liste der aktuellen Versionen, Abhängigkeiten und alle benutzerdefinierten Punkte.

02

Validierungsschlüsselabhängigkeit

Verschiebt die externe Funktion auf Plugin, API oder Stand-Alone-Service.

03

Entwicklung bewertbarer Ergebnisse

Füllen Sie die automatisierten Test- und Migrationsanweisungen für die beibehaltenen Kernänderungen aus.

04

Stellen Sie sicher, dass Sie den nächsten Schritt mit den tatsächlichen Ergebnissen entscheiden.

Jedem Upgrade gehen Übungen, Regressionen, Backups und die Verteilung von Graustufen voraus.

PRACTICAL EXAMPLE

Wie verstehen Sie es im eigentlichen Geschäft?

Beispiel zur Erläuterung der Beurteilungsmethode

Das Unternehmen hat eine große Anzahl von Front-End-Diff-Seiten für das Client-Portal modifiziert und auch direkt Client-Suiten zur Kerntabelle hinzugefügt. Nachfolgende Upgrades beinhalten Schnittstellenkonflikte und Datenbankmigrationsrisiken. Es ist besser möglich, das Kundenportal, Paket und Metering in einem eigenständigen Business-Service zu pflegen, wobei Diffy über eine stabile Schnittstelle aufgerufen wird, mit minimalen Kernänderungen der Plattformkapazität, die tatsächlich benötigt wird.

COMMON RISKS

Die einfachste Grube, auf die man treten kann.

Die Change Points werden erst nach Abschluss des Projekts organisiert und können nicht mehr zurückverfolgt werden.

Upgrade-Skript direkt vor dem Betrieb der Produktionsumgebung

Überprüfen Sie nur Seiten, ohne zu Wissen, Privilegien, Tools und Daten zurückzukehren

ACCEPTANCE

Wie sollen wir am Ende empfangen und bestätigen?

Das Upgrade erfordert ein erneutes Testen von Aufgaben, Rollenprivilegien, Wissensreferenzen, Workflow, Schnittstellen, Protokollen und Backslides.

Bei der Vorbereitung auf die Kommunikation mit Lieferanten oder internen Teams empfiehlt es sich, aktuelle Prozesse, repräsentative Muster, bestehende Systeme, Planungszeit und Budgetniveaus mitzunehmen. Zunächst werden die unbekannten Elemente eindeutig gekennzeichnet und dann wird die Entscheidung für Diagnostik, PoC, Feststreckenprojekte oder laufende Forschung und Entwicklung getroffen, was in der Regel zuverlässiger ist als eine direkte Forderung nach einem Preis und einer Dauer ohne Grenzen.

Ihre Projektbedingungen unterscheiden sich von den oben genannten Beispielen?

Betriebsziele, bestehende Systeme, Stichproben und geplante Zeit könnten zusammengetragen werden, bevor Berater vorläufige Entscheidungen in Bezug auf tatsächliche Grenzen treffen könnten.

Assoziierte Projektberater