Benedikt
Das andere große Problem und die andere große Herausforderung, der sich die Softwareentwicklung im 21. Jahrhundert stellen muss, ist:
Die Legacy-Herausforderung
Die Legacy-Herausforderung oder das Legacy-System, wie alles genannt wird, ist eine große Herausforderung für die Softwareentwicklung. Das Legacy-System bedeutet wirklich, dass trotz ständiger Fortschritte und Entwicklungen in der Softwareindustrie mit ständig neuen Programmen und Systemen immer noch ein Platz für ein älteres System vorhanden ist, sodass eine Person nur ungern ausgetauscht wird auf neuere Technik.
Das Legacy-System kann für viele Unternehmen in der Softwareentwicklung zu einer Art Balanceakt werden, wenn sie versuchen, Fortschritte in der Programmierung voranzutreiben nicht auf die späteren Modelle umsteigen möchten.
Sie können es ein bisschen wie eine Person sehen, die eine Garage voller Autos hat. Sie haben einige brandneue Sportwagen, die viel kosten und für die sie gerne noch mehr ausgeben würden, aber sie müssen gleichzeitig einige der Oldtimer am Laufen halten und müssen dafür Zeit und Budget opfern.
Natürlich sind viele der älteren Technologien irgendwann so veraltet, dass sie im Grunde veraltet sind; Die Übergangszeit vor diesem Zeitpunkt kann jedoch den Fortschritt eines Unternehmens daran hindern, sich voll und ganz auf die Zukunft zu konzentrieren.
Das Legacy-System ist etwas, mit dem sich alle großen Software-Engineering-Unternehmen auseinandersetzen müssen, und es ist eine Möglichkeit, Verantwortung für das zu übernehmen, was sie zuvor geschaffen haben. Das bedeutet natürlich, dass ihre Arbeit immer noch geschätzt wird und einen großen Nutzen hat, aber sie kann tatsächlich im Gange sein, weil zu viel Zeit und Geld für die Wartung der Vorgängermodelle verschwendet werden.