Wissenswertes

Es gibt manchmal bei einer sonst gut überlegten Systemarchitektur ‘Schnellschüsse’, die Wiedererwarten viel Aufwand verursachen und das Projektbudget unnötig verbrauchen:

– es findet systemübergreifende Kommunikation statt. Das Legasy-System kann zu einem Schlüssel Datensätze nur im zweistelligen Bereich bearbeiten. Bei mehr als 99 Datensätze (also dreistellig) werden sie ALLE von diesem System mit einem harten Abbruch abgewiesen. Statt die Logik im abzulösenden System anzupassen wird in der neuen Anwendung ein entsprechendes Regelwerk implementiert, welches nach Ablösen des Legasysystems dann wieder angepasst werden muss;

– das Prozesssystem übergibt Daten an das führende Validierungssystem. Die Schnittstellenstruktur und mögliche Metawerte sind definiert. Trotzdem werden beim Datenaufbereiten im Prozesssystem Abfragen eingebaut, um in Abhängigkeit vom Inhalt bestimmter Felder andere Felder auszuprägen. Als Folge dessen entwickelt sich eine unnötige Abhängigkeit von Systemen. Eine solche Datenmanipulation an der Schnittstelle war weder dem Fachbereich noch Testteam bekannt. Das führte zur unvollständigen Funktionalität und einem nicht aussagekräftigen Test;

– für die Visualisierung bestimmter User- bzw. Systemaktivitäten greift eine Anwendung auf eine kundeneigene Tabelle, die für die Speicherung solcher Informationen zuständig ist. Einige Daten werden jedoch nicht aus dieser Protokollierungstabelle sondern zur Laufzeit aus Fachtabellen gelesen. Das führt unter Umständen zur unvollständigen bzw. falschen Werten.
Analog wäre: Wie hoch war die Geschwindigkeit des Flugzeuges beim Zusammenstoß mit dem Vogel? Flugzeugschreiber der abgestürzten Maschine nach kurzen Berechnungspause :“Null!”