Warum digitale Projekte zuerst die Datenstruktur definieren und dann die Oberfläche gestalten sollten | Miaowang Technology

Die Oberfläche bestimmt, was Nutzer sehen; die Datenstruktur entscheidet, ob ein System langfristig betrieben, erweitert und gewartet werden kann.

Bei vielen digitalen Projekten beginnt die Diskussion damit, wie die Oberfläche aussehen soll. Ob ein System stabil ist, hängt jedoch oft von der Datenstruktur hinter der Oberfläche ab.

Die Datenstruktur muss zunächst einige grundlegende Fragen beantworten: Welche Geschäftsobjekte gibt es im System, welche Felder enthält jedes Objekt, in welcher Beziehung stehen die Objekte zueinander und welche Zustände durchlaufen die Daten?

Eine Bestellung umfasst beispielsweise nicht nur Betrag und Zeitpunkt, sondern kann auch mit Kunden, Produkten, Verträgen, Zahlungsaufzeichnungen und Verantwortlichen verknüpft sein. Werden diese Beziehungen nicht im Voraus definiert, kommt es später leicht zu doppelten Eingaben und Schwierigkeiten bei Auswertungen.

Eine klare Datenstruktur unterstützt umgekehrt auch das Oberflächendesign. Welche Informationen in Listen erscheinen müssen, welche Aktionen auf der Detailseite stehen sollten und welche Status bearbeitet werden dürfen, wird dadurch klarer.

Bei Projekten, die langfristig weiterentwickelt werden, muss die Datenstruktur außerdem angemessene Erweiterungsmöglichkeiten bieten. Felder sollten jedoch nicht unbegrenzt für nur angenommene Anforderungen hinzugefügt werden.

Unser Vorgehen besteht darin, zunächst Objekte und Prozesse in Geschäftssprache zu strukturieren, diese anschließend in ein technisches Modell zu überführen und erst danach in die Gestaltung von Oberfläche und Funktionen einzusteigen.

Häufige Fragen

Müssen auch kleine Projekte zuerst eine Datenstruktur entwerfen?
Ja, sie kann jedoch einfach gehalten werden. Auch bei wenigen Funktionen sollten die Kernobjekte, Felder und Beziehungen klar definiert sein.
Kann die Datenstruktur nach ihrer Festlegung noch geändert werden?
Ja, aber je später Änderungen erfolgen, desto größer ist ihr Auswirkungen. Daher sollte die Kernstruktur vor der Entwicklung bestätigt werden.