Wie bleibt unsere Software über Jahre gut erweiterbar?
Durch eine klare Struktur, automatische Tests, laufende Dokumentation und regelmäßige Überarbeitung. Diese vier Bausteine halten jede Erweiterung planbar: Neue Funktionen lassen sich zügig ergänzen, Änderungen bleiben sicher, und neue Entwickler finden sich schnell zurecht. Ein fester Anteil des Wartungsbudgets erhält diese Qualität über die gesamte Nutzung.
Vier Bausteine halten Software dauerhaft erweiterbar
Eine Anwendung, die einen Betrieb über viele Jahre begleitet, wächst mit ihm: neue Produkte, neue Abrechnungsarten, neue Anbindungen an Partner. Wie schnell und sicher sie mitwächst, bestimmt ihr innerer Aufbau.
| Baustein | Wirkung im Alltag |
|---|---|
| Klare Struktur | jede Regel steht an genau einer Stelle und wird dort geändert |
| Automatische Tests | jede Änderung wird vor der Auslieferung gegen den Bestand geprüft |
| Laufende Dokumentation | neue Entwickler arbeiten sich zügig ein |
| Regelmäßige Überarbeitung | kurzfristige Lösungen aus Terminphasen werden zeitnah ersetzt |
Häufig wechselnde Regeln pflegen Sie selbst
Preisstaffeln, Tarife und Abrechnungsarten, die sich im Betrieb regelmäßig ändern, werden als Daten oder Regeln angelegt, die Sie in der Anwendung selbst verwalten. Eine neue Staffel ist dann eine Eingabe in der Verwaltungsoberfläche, die ohne Entwicklungsauftrag auskommt. Das spart Zeit und Budget bei jeder Änderung Ihres Angebots.
Überarbeitung bekommt einen festen Platz
In Terminphasen entstehen in jedem Projekt Abkürzungen, in der Fachsprache technische Schulden genannt. Sie sind vertretbar, wenn sie festgehalten und zeitnah durch eine saubere Umsetzung ersetzt werden. Bewährt hat sich ein fester Anteil jedes Wartungsbudgets für diese Überarbeitung und eine gemeinsame Liste offener Punkte, die der Entwicklungspartner führt. Vor größeren Erweiterungen wird geprüft, ob betroffene Bereiche zuerst überarbeitet werden; die Erweiterung ist dann schneller fertig.
Für Standardsoftware gilt dasselbe Prinzip auf der Ebene der Anpassungen, siehe Wie passen wir Standardsoftware an unsere Abläufe an?. Welche Rolle die Übergabefähigkeit bei der Grundsatzentscheidung spielt, zeigt der Beitrag Individualsoftware oder Standardsoftware.
ProXWorks® entwickelt Anwendungen mit klarer Struktur, automatischen Tests und laufender Dokumentation und plant die Überarbeitung als festen Teil der Wartung ein.