Ihre Software wird alt?

Softwaresysteme, die sich bewährt haben, werden während ihrer langen Laufzeit immer wieder erweitert und angepasst. Dadurch wächst ihre Komplexität an und die Codequalität verschlechtert sich, denn die neuen Aufgaben waren vom ursprünglichen Konzept nicht vorgesehen. Fehler können lediglich noch mit hohem zeitlichen Aufwand beseitigt werden. Die Performance ist schlecht.

Auf dieser Basis können auch nur schwer Erweiterungen entwickelt werden. Die Kosten für ein neu zu implementierendes Feature belaufen sich zu einem großen Teil auf dazu erforderliche Wartung und Bug-Fixing und nur zu einem geringen Teil auf die Schaffung von Mehrwert für den Benutzer.

Zeit für eine Modernisierung!

Das ist der Zeitpunkt, an dem die Software den Anforderungen nicht mehr gerecht wird, und einer entschiedenen Modernisierung unterzogen werden muss. Hierzu gibt es zwei prinzipielle Ansätze: 1. völlige Neuentwicklung und 2. schrittweise Migration auf Basis von Redesign und Refactoring.

Neuentwicklung vs. Migration

Andere Projekthäuser raten in solchen Fällen typischerweise nur deswegen zu einer kompletten Neuentwicklung, weil sie diese Arbeitsweise vorziehen. 4A Solutions versteht sich dagegen sowohl auf Neuentwicklung als auch auf schrittweise Migration und kann so in Ihrem besten Interesse abwägen:

KOSTEN

NEUENTWICKLUNG

Höhere Kosten, da i. d. R. nach Fertigstellung mehrere Releasezyklen stattfinden, um die bis dahin versteckten und unbekannten Anforderungen zu ergänzen

MIGRATION

Geringere Kosten, da kleine Änderungen viel überschaubarer sind und damit i. d. R. sofort genau auf die Anforderungen der Anwender zugeschnitten werden können

Kosten fallen geballt an

Kosten verteilen sich

UMSETZUNG

NEUENTWICKLUNG

Alles oder nichts Prinzip

MIGRATION

Jederzeit ein Exit möglich

Alle Probleme auf einmal beseitigt

Probleme werden nach und nach beseitigt

Umstellung auf neue Technologie dauert so lange, bis das Gesamtsystem fertig ist

Integration aufwendig; dennoch an entscheidenden Punkten früher im Einsatz

Profitiert kaum von Altsystem

Sicherung der Investition ins Altsystem

Relativ hohes Projektrisiko

Relativ geringes Projektrisiko

Migrationskonzept

In jedem Fall - auch bei kompletter Neuentwicklung - stellen wir zusammen mit Ihnen ein Migrationskonzept auf, um einen möglichst nahtlosen übergang sicherzustellen und Stillstand zu vermeiden. Beim Ansatz der schrittweisen Migration werden in einer Ist-Analyse die dringendsten Probleme identifiziert und dann als erstes angegangen, um schnell eine spürbare Verbesserung zu erzielen. Diese Vorgehensweise ist keine Theorie, sondern von uns in der Praxis mehrfach erfolgreich erprobt.

Unsere Leistungen

Diese Leistungen können Sie erwarten:

  • Ist-Analyse
  • Produkt- bzw. Entwicklungs-Roadmap
  • Definition der Zielarchitektur abgeleitet aus den bestehenden Anforderungen
  • Migrationsstrategien
  • Verbesserung der Code-Struktur mittels bewährter Refactoring-Techniken
  • Gezielter Einsatz von Patterns
  • Erstellung von Testprogrammen und Testszenarien
  • (Ergänzung der) Dokumentation
  • Verbindung mit unserem Hands-on Coaching Ansatz zum Aufbau einer leistungsfähigeren Entwicklungsabteilung
  • Aufstellen von Design- und Programmierrichtlinien
  • Einführung von Qualitätssicherungsmaßnahmen

Mehr zu unseren bisherigen Erfahrungen finden Sie hier.