Software muss ständig weiterentwickelt werden

Für unsere dynamicTOOLS wurde ein umfangreiches Code-Update umgesetzt.

In der Kunden-Kommunikation ist es oftmals nicht ganz einfach, wichtige Grundlagen zur Verbesserung des Source-Codes zu erläutern. Dabei geht es nicht um die immer wiederkehrenden Sicherheits-Updates. Es geht vielmehr darum, dass viele Bereiche einer Software-Lösung von unterschiedlichen Code-Bestandteilen profitieren, die ständig weiterentwickelt werden.

Die Grundlagen für eine optimale Weiterentwicklung von Software-Systemen, unser Performance-Update

Unsere dynamicTOOLS basieren im Kern auf PHP und Laravel. Hinzu kommen diverse Code-Bestandteile, die wiederum im Frontend als auch im Backend wesentliche Programmbestandteile betreffen. Um unsere Lösung ständig auf der Höhe der Zeit zu halten, werden täglich und wöchentlich automatisierte und manuelle Prüfverfahren durchgeführt. Diese sorgen dafür, dass die Kompatibilität der Umsetzungen einzelner Programmierer gewährleistet bleiben. Und das ist keine triviale Arbeit. Erst wenn diese Verfahren „grünes Licht“ geben, werden Daten in die Live-Umgebung der Anwendungen gespielt.

Diese Form der täglichen Arbeit oder der zweiwöchentlichen Sprints dient vor allem der Weiterentwicklung des Systems. Hinzu kommen Leistungen für erkannte Bugs oder das Schließen möglicher Sicherheitslücken.

Warum dann ein Master-Performance-Update?

Nicht Bestandteil dieser Routinen ist das Upgrade von wesentlichen „Bausteinen“ wie z.B. PHP oder Laravel, zudem auch Programmteile, die z.B. automatisierte Excel-Tabellen erzeugen können. Das hat vor allem den Grund, dass diese Upgrades zu erheblichen Kompatibilitäts-Problemen führen können und nicht ohne weiteres in die Live-Umgebung gespielt werden.

Wir reden hier von vielen Wochen Entwicklungszeit, die vor allem darin liegen, das System auf Herz und Nieren zu testen und erst nach umfangreichen (automatisierten und manuellen) Tests zu deployen.

Was bringt uns das Update?

Es bringt uns vor allem Performance. Die Seiten laden erheblich schneller, der Seitenaufbau und die Datenbankabfragen sind flüssiger. Der Endkunde erkennt es vor allem daran, dass es viel mehr Spaß macht, mit der Anwendung zu arbeiten und damit auch ein wesentlicher Zeitvorteil einher geht.

Es bringt aber in vielen Fällen auch eine strukturiertere und bessere Updatefähigkeit, da alle Softwarebestandteile auch weiterentwickelt werden und dementsprechend neben der Performance auch die Pflegbarkeit der Anwendung besser wird.

Fazit

Auch Software veraltet. Und wir sorgen dafür, dass sie up-to-date ist und weiterhin eine der besten Lösungen ihrer Art am Markt bleibt.