Software spielt in Wirtschaft, Verwaltung und Gesellschaft aller Industriestaaten eine immer wichtigere Rolle; in krassem Gegensatz dazu steht der recht bescheidene Fortschritt des Software-Engineering in den letzten Jahrzehnten; bei der Entwicklung qualitativ hochwertiger Software gibt es nach wie vor erhebliche Probleme.
Anhand praktischer Erfahrungen wird der Softwareentwicklungsprozess in Softwareunternehmen vorgestellt und analysiert; es werden Unterschiede zwischen kleinen und grossen Projekten besprochen, die vor allem in Grossprojekten immer schwerer zu beherrschende Komplexitaet als Summe vieler einzelner, in sich trivialer Kleinaufgaben dargestellt, sowie
die Bedeutung eines effizienten Projektmanagements aufgezeigt.
Es werden verschiedene Ansaetze zur Messung und Verbesserung des Softwareentwicklungsprozesses vorgestellt, wie das Capability Maturity Model, Bootstrap und ISO 9000, sowie deren Anwendung und Auswirkungen in der betrieblichen Praxis.