Mit unserer Firma itestra unterstützen wir Organisationen beim Reengineering von Legacy-Systemen. Im Rahmen der Arbeiten mit verschiedenen Kunden konnten wir die folgenden Beobachtungen machen:
Auch "junge" Systeme können, wenn die Softwarearchitektur nicht sorgfältig geplant ist, ähnlich schwer verständlich und schlecht wartbar sein wie Altsysteme.
Spätes Reengineering aufgrund schlechter Qualität kann enorme Folgekosten verursachen.
Als Möglichkeiten zur Vermeidung solcher Probleme schlagen wir konsequente Investition in die Produktqualität vor.
Anhand konkreter Beispiele aus der Praxis beschreibt der vorliegende Erfahrungsbericht die qualitativen Mängel eines webbasierten Software- Produkts, deren Konsequenzen sowie die Anforderungen an die nachträgliche Analyse und Restrukturierung des Systems. Die Erfahrungen aus diesem Beispiel werden anschließend um weitere Erfahrungen mit ebenfalls jungen Systemen ergänzt. Abschließend wird ein Modell zur systematischen Bewertung von Qualität in der Software Entwicklung vorgestellt.