Anbieter zum Thema
Wenn unabhängig von der Hardware bereits die ersten Softwareteile gewissen Tests auf rein logischer Ebene unterzogen und Fehler frühzeitig behoben werden, reduziert sich der Testaufwand nach der Integration auf weniger Aspekte. Das Vertrauen auf die einzelnen Softwaremodule wird produktionsbegleitend erhöht und erlaubt es, bei später auftretenden Fehlern den Suchbereich einzugrenzen. Man weiß einfach bei Vorliegen aussagekräftiger Testprotokolle, wo der Fehler sehr wahrscheinlich nicht sitzen kann. Zudem gibt es die Möglichkeit, Teilsystemtests und die Integration zum Gesamtsystem in einem Verfahren durchzuführen - das steigert die Effizienz des Produktionsschrittes enorm, indem als Ergebnis das integrierte System plus Aussage über seine Qualität vorliegen.
Natürlich bedeutet es einen Umbau und Erweiterung des Produktionsprozesses, wenn eine Spezifikations- und Reviewphase vor der Codierung und ein begleitender Testprozeß eingeführt werden. Zum Nulltarif ist das nicht zu haben. Komplexe Software, an der mehrere Mitarbeiter arbeiten, ist nicht ad hoc zu schreiben und Änderungen des Designs nicht auf Zuruf festzulegen.
Mittelständler leiden häufig unter hohem Marktdruck
Hier stoßen wir auf das dritte Problem: Mittelständler sind meist stark markt- und vertriebsgesteuert. Selbst wenn sie wollten, können sie oft den Entwicklungsprozeß nicht durch eigentlich notwendige Phasen verlängern. Selbst wenn sie dadurch qualitativ eindeutig bessere Ware liefern könnten und selbst wenn dadurch das notorische Unterschätzen von Aufwand und Arbeitsumfang eingedämmt werden könnte. Erfahrene Entwickler wissen, daß an einer scheinbar harmlosen Änderung z.B. an einer Anzeige in einer GUI ausufernde Umbauten im Softwareunterbau hängen können. An Softwarefehlern hängen aber zweifellos Reputation und in barer Münze berechenbare Kosten.
Die Kranhkeiten größerer Firmen: Volatiltät oder Starrheit
In größeren Firmen fehlt es in der Regel nicht an entsprechenden Prozessen und Rollen, dafür treten Probleme anderer Art auf: entweder Volatilität, also ein beständiges Umbauen der Prozesse oder im Gegenteil sehr starre Vorgaben, die dazu führen können, daß das Qualitätsmanagement ein kaum beachtetes bis ignoriertes Eigenleben neben den produzierenden Kollegen führt. Wenn dann auch noch die kommunikative Kopplung zwischen Entscheiderebene und ausführender Ebene gering ist, resultiert daraus eine traurige Konterkarierung eigentlich guter Ansätze.
Es wird also eine zweifache Aufgabe sein: zum einen uns alle, den Kunden wie den einkaufenden Betrieb behutsam, aber nachhaltig davon zu überzeugen, daß unser aller Anspruch an immer mehr und besserer Software unausweichlich mit umfangreicheren Testprozeduren einhergeht - im Grunde verlangen wir sonst die Quadratur des Kreises. Zum anderen werden sich die Prozeßverantwortlichen in den Firmen Gedanken machen müssen, wie sie die Anforderung von besserem und effektiverem Testen in das schmaler werdende Budget einbauen können.
(ID:321557)