>>
Wissensdatenbank
/
Grundlagen der industriellen Softwaretechnik
Risiken und Herausforderungen der industriellen Softwaretechnik
Risiken und typische Probleme
Die zuvor beschriebene Komplexität von industriellen Softwaresystemen zusammen mit der Immaterialität von Software und der
Erwartungshaltung von Auftraggeber und Anwender bezüglich der zuvor genannten Eigenschaften von Software führen zu einer Reihe
von typischen Risiken von Softwareprojekten, von denen hier die wichtigsten genannt werden:
Risiken, die zum Abbruch des Projektes noch vor der Fertigstellung der Software führen können
- Zentrale Anforderungen stellen sich im Projektverlauf als nicht realisierbar heraus. Typische Ursachen dafür sind sich ständig
ändernde zentrale Anforderungen, überzogene Erwartungen an das System oder zu spät erkannte technische, organisatorische
oder gesetzliche Rahmenbedingungen.
- Die Kosten für das Projekt sind schon bevor das System einsatzbereit ist völlig aus dem Rahmen gelaufen und das Projektteam
kann keine belastbaren Angaben zu den noch zu erwartenden Kosten machen.
- Mitglieder oder verschiedene Organisationseinheiten innerhalb des Projekts sind grundsätzlich anderer Auffassung beziehungsweise
zerstritten. Sie vertrauen sich untereinander nicht mehr, sodass eine konstruktive Zusammenarbeit nicht mehr möglich ist.
Risiken, die dazu führen können, dass ein ausgeliefertes Softwaresystem nicht eingesetzt werden kann
- Bei der Inbetriebnahme stellt sich heraus, dass wichtige fachliche Funktionen fehlen oder falsch umgesetzt wurden.
- Vom Kunden geforderte Qualitätseigenschaften werden nicht erfüllt. Das System reagiert zu langsam bei hohen Nutzerzahlen, die
Übertragung von kritischen Daten wird nicht ausreichend gesichert oder das für die nächtliche Beabeitung von großen
Datenmengen vorgeschriebene Zeitfenster kann nicht eingehalten werden.
- Das System wird von den Anwendern nicht angenommen, weil z. B. die Dateneingabe zu lange dauert, die Bedienung zu umständlich und
zu kompliziert ist, oder die Nutzeroberfläche so umgestaltet wurde, dass gewohnte Elemente schwer oder gar nicht mehr zu finden
sind.
Risiken, die dazu führen können, dass Wartung und Weiterentwicklung mehr Fehler im laufenden System erzeugen als Probleme
gelöst werden
- Das mit der Wartung beauftragte Team kann die Konsequenzen seiner Handlung nicht abschätzen. In der vorliegenden Dokumentation
können Abhängigkeiten und Zusammenhänge innerhalb des Systems nicht erkannt werden.
- Durch viele kleine Wartungsarbeiten und Anpassungen ist die interne Struktur des Systems über die Jahre hinweg degeneriert. Selbst
einfache Wartungsarbeiten erfordern enorme Aufwände, die in keinem Verhältnis zum wirtschaftlichen Nutzen stehen.
- Es ist kein Wissen über die im Altsystem eingesetzten Technologien verfügbar. Alle ursprünglichen Entwickler dieses
Systems sind bereits pensioniert und es gibt keine Fachkräfte mehr, die Erfahrung mit den alten Programmiersprachen und
Betriebssystemen haben.