Einleitung
Die Qualität eines Produkts ist ein wichtiges Verkaufsargument und damit ein entscheidender Wettbewerbsfaktor.1 Dies gilt auch für den Software-Markt, der sich von einem Verkäufer- zu einem Käufermarkt gewandelt hat.2 Um das erforderliche Qualitätsniveau zu sichern, sind innerhalb des Unternehmens Maßnahmen zur Qualitätssicherung zu etablieren.
In der folgenden Arbeit wird die Qualitätssicherung bei dem Software-Unternehmen Netscape untersucht. Zunächst erfolgt eine kurze Begriffsabgrenzung. Im Anschluß daran werden die besonderen Rahmenbedingungen beschrieben, die für Netscape gelten. Nach der Darstellung wesentlicher Gestaltungsziele der Qualitätssicherung werden im Hauptteil verschiedene Maßnahmen aufgezeigt, die bei Netscape zur Qualitätssicherung während der Softwareentwicklung angewendet werden. Die Grundlage der Ergebnisse ist die Analyse von betriebswirtschaftlichen Monographien und Zeitschriftenartikeln.
------
1 Vgl. Thaller, Software-Qualität, S. 9.
2 Vgl. Bächle, Qualitätsmanagement, S. VII.
Inhaltsverzeichnis
1. Einleitung
2. Theoretische Grundlagen
2.1 Qualität
2.2 Qualitätssicherung
2.3 Softwareentwicklungsprozeß
3. Rahmenbedingungen
3.1 Bedeutung der Qualität für Softwareunternehmen
3.2 Besonderheiten der Internet-Software-Branche
4. Gestaltungsziele der Qualitätssicherung
4.1 Ziele der Qualitätssicherung
4.2 Schwerpunkt der Qualitätssicherung
4.3 Frühzeitige Qualitätssicherung
4.4 Flexibilität in der Softwareentwicklung
4.5 Erfüllung der Kundenanforderungen
5. Bedeutung der Qualitätssicherung bei Netscape
6. Gestaltungsmaßnahmen der Qualitätssicherung bei Netscape
6.1 Gestaltung der Entwicklungszyklen
6.1.1 Kurze Entwicklungszyklen
6.1.2 Qualitätssicherung durch kurze Entwicklungszyklen
6.2 Festlegen von Meilensteinen
6.2.1 Meilensteine und ihre Bedeutung
6.2.2 Qualitätssicherung durch Meilensteine
6.3 Erstellung von Daily Builds
6.3.1 Daily Builds
6.3.2 Qualitätssicherung durch Daily Builds
6.4 Einsatz von Softwaretools
6.4.1 Einsatz der Softwaretools CVS, Tinderbox und Bonsai
6.4.2 Qualitätssicherung mit Hilfe der Software-Tools
6.5 Durchführung von Beta-/Field-Tests
6.5.1 Feedback-Generierung durch Beta- / Field-Tests
6.5.2 Qualitätssicherung durch Beta-/Field-Tests
6.6 Testen der Software
6.6.1 Testen und Testautomatisierung
6.6.2 Qualitätssicherung durch Testen und die Illusion der vollständigen Automatisierung
6.7 Abhalten von Postmortems
6.7.1 Postmortems
6.7.2 Qualitätssicherung durch Postmortems
7. Zusammenfassung
8. Literaturhinweise
Zielsetzung & Themen
Die vorliegende Arbeit untersucht, wie das Unternehmen Netscape in einem hochdynamischen Marktumfeld Maßnahmen der Qualitätssicherung in seinen Softwareentwicklungsprozess integriert, um wettbewerbsfähige Produkte zu gewährleisten.
- Methoden der Qualitätssicherung in der Internet-Softwarebranche
- Anpassung von Entwicklungszyklen an volatile Marktanforderungen
- Rolle der kontinuierlichen Feedback-Generierung und Testautomatisierung
- Bedeutung der Prozessqualität bei der Produktentwicklung
Auszug aus dem Buch
6.3.1 Daily Builds
Das funktionsfähige Softwareprogramm besteht aus einer Vielzahl einzelner Komponenten. Diese werden während des Entwicklungsprozesses parallel von verschiedenen Entwicklern programmiert. Es ist daher erforderlich, die verschiedenen Komponenten aufeinander abzustimmen. Beispielsweise muß sichergestellt werden, daß die Lesezeichenfunktion des Navigators mit dem Dateimanagement und der Internet-Browser-Funktion störungsfrei zusammenarbeitet.
Um von Beginn an die Kompatibilität der einzelnen Bestandteile und damit die Funktionsfähigkeit als ein wesentliches Qualitätsmerkmal zu sichern, werden bei Netscape täglich Zwischenversionen, sogenannte „Daily Builds“, erstellt. Hierzu wird am Ende eines Tages der neue Code getestet, indem er in eine Kopie des letzten Prototypen eingefügt wird. Auftretende Fehler werden beseitigt. Verlaufen die Tests erfolgreich, wird der Code zur Implementierung in die bisherige Zwischenversion bereitgestellt. Diese wird mit den neuen Komponenten über Nacht automatisch miteinander verknüpft, es entsteht ein neuer Prototyp, der aktuelle Daily-Build. Dieser wird automatisch verschiedenen Tests unterzogen, um das Zusammenspiel der Komponenten zu testen. Am nächsten Morgen erhalten dann alle Entwickler zusammen mit der neuen Zwischenversion eine Liste mit aufgetretenen Fehlern. Die erste Aufgabe des Tages besteht darin, diese Fehler zu korrigieren, erst dann wird zu anderen Aufgaben übergegangen.
Zusammenfassung der Kapitel
1. Einleitung: Diese Einleitung skizziert die Bedeutung von Softwarequalität im heutigen Käufermarkt und führt in die Untersuchung der Qualitätssicherungsmaßnahmen bei Netscape ein.
2. Theoretische Grundlagen: Hier werden zentrale Begriffe wie Qualität, Qualitätssicherung und der Softwareentwicklungsprozess definiert und kontextualisiert.
3. Rahmenbedingungen: Dieses Kapitel erläutert den Stellenwert von Softwarequalität für den Unternehmenserfolg und die besonderen Herausforderungen in der dynamischen Internet-Branche.
4. Gestaltungsziele der Qualitätssicherung: Hier werden die strategischen Ziele, der Fokus auf die Entwicklungsphase sowie die Notwendigkeit von Flexibilität und Kundenzentrierung dargelegt.
5. Bedeutung der Qualitätssicherung bei Netscape: Dieses Kapitel beschreibt die organisatorische Verankerung der Qualitätssicherung bei Netscape und deren unterschiedlichen Stellenwert in verschiedenen Projektstadien.
6. Gestaltungsmaßnahmen der Qualitätssicherung bei Netscape: Der Hauptteil analysiert spezifische operative Methoden wie Entwicklungszyklen, Meilensteine, Daily Builds, Softwaretools, Tests und Postmortems.
7. Zusammenfassung: Die Arbeit resümiert, dass Netscape durch ein enges Zusammenspiel von Prozessgestaltung und Produktfokus erfolgreich auf technologische Veränderungen reagiert.
8. Literaturhinweise: Dieses Kapitel listet alle verwendeten Monographien, Artikel und Quellen auf, die der wissenschaftlichen Fundierung dienen.
Schlüsselwörter
Netscape, Qualitätssicherung, Softwareentwicklung, Internet-Branche, Daily Builds, Prozessqualität, Testautomatisierung, Beta-Tests, Meilensteine, Produktqualität, Kundenzufriedenheit, Flexibilität, Fehlerprävention, Softwaretools, Postmortems
Häufig gestellte Fragen
Worum geht es in dieser wissenschaftlichen Arbeit grundlegend?
Die Arbeit analysiert die Strategien und operativen Maßnahmen zur Qualitätssicherung bei Netscape, einem Softwareunternehmen in einem besonders dynamischen Marktumfeld.
Welche zentralen Themenfelder werden abgedeckt?
Die zentralen Felder umfassen die Definition von Qualität, die spezifischen Rahmenbedingungen der Internet-Softwareentwicklung, Gestaltungsziele und konkrete Maßnahmen wie Daily Builds oder Testautomatisierung.
Was ist das primäre Ziel oder die zentrale Forschungsfrage?
Das Ziel ist es aufzuzeigen, wie Netscape trotz hoher Volatilität und sich ständig ändernder Kundenanforderungen durch flexible Qualitätssicherungsprozesse wettbewerbsfähige Produkte entwickelt.
Welche wissenschaftliche Methode wurde für die Arbeit verwendet?
Die Ergebnisse basieren auf einer fundierten Analyse betriebswirtschaftlicher Monographien und relevanter Zeitschriftenartikel.
Was wird im Hauptteil der Arbeit primär behandelt?
Der Hauptteil konzentriert sich auf die praktischen Maßnahmen zur Qualitätssicherung bei Netscape, einschließlich der Prozessgestaltung, technischer Hilfsmittel und der Einbindung von Kundenfeedback.
Welche Schlüsselwörter charakterisieren den Inhalt der Arbeit?
Wichtige Begriffe sind Qualitätssicherung, Softwareentwicklung, Netscape, Daily Builds, Flexibilität, Kundenzufriedenheit, Testautomatisierung und Prozessqualität.
Warum ist die Flexibilität bei der Softwareentwicklung laut dem Autor so kritisch?
In der Internet-Branche können sich Kundenanforderungen und Technologien während der Entwicklung so schnell ändern, dass unflexible Prozesse dazu führen könnten, dass ein Produkt bei Fertigstellung bereits obsolet ist.
Was genau versteht Netscape unter „Daily Builds“ und warum sind sie für die Qualität wichtig?
Daily Builds sind tägliche Zwischenversionen des Programms. Sie ermöglichen es, Integrationsfehler sofort zu entdecken, die Zusammenarbeit der Komponenten zu garantieren und permanent ein stabiles Produkt bereitzuhalten.
- Quote paper
- Dipl.-Kfm. Dirk Slama (Author), 2002, Qualitätssicherung in einem flexiblen Softwareentwicklungsprozeß bei Netscape, Munich, GRIN Verlag, https://www.grin.com/document/51271