Legacy projekte - entwickeln oder ersetzen?

Autor Olivér Haszpra

Warum entwickeln, warum nicht ersetzen?

Ob es Ihnen gefällt oder nicht, es ist nicht so einfach, das alte System zu ersetzen, wie Sie vielleicht gedacht haben, weil…

  • Sie kennen die Spezifikation nicht
  • Wahrscheinlich gibt es keine Spezifikation
  • Das Live-System muss während der Entwicklungsphase des Neuen bewahrt werden
  • Sie können Ihr vorhandenes Team also nicht dem neuen Projekt zuordnen

Kann ich nicht ersetzen?

Ja, das können Sie, aber es wird Herausforderungen geben.

  • Sie benötigen mehr Arbeitskräfte, bis das alte System eingestellt wird
  • Sie benötigen eine sehr detaillierte Spezifikation, was genau Ihr System tun soll und wie, die häufig niemandem im Unternehmen bekannt ist

Wann muss ersetzt werden?

  • Sie haben unendlich viel Geld zum Ausgeben
  • Mit dem alten Projekt können Sie keine talentierten Entwickler mehr anziehen
    • Entwickler spielen gerne mit spezifischen Technologien
    • Sie möchten Talente mit neuen Technologien gewinnen
  • Das alte System weist zu schwerwiegende Fehler auf, die behoben werden müssen.
  • Neue Funktionen wären zu schwierig oder unmöglich zu implementieren
  • Eine neue Benutzeroberfläche/ein neues Design wäre zu schwierig oder unmöglich in ihm zu implementieren

Wann muss entwickelt werden?

  • Systemfehler sind nicht so schwerwiegend
    • Sie können immer noch gute Entwickler dafür einstellen
    • Ihre Kunden/Klienten/Mitarbeiter mögen es
    • Es sind keine größeren Änderungen erforderlich, Sie sind im Allgemeinen mit dem System zufrieden
  • Sie müssen manchmal nur eine kleine Funktion oder Fehlerbehebung hinzufügen, und das System verhindert dies nicht
  • Sie haben nicht die Ressourcen, um ein neues System ganz von vorne zu erstellen
  • Sie haben nicht und können vielleicht auch nicht die genaue Spezifikation für das alte oder das neue System erhalten

Wie muss entwickelt werden, wie muss ersetzt werden?

Lesen Sie es in unserem nächsten Artikel.

Zurück