Eine Hommage an Watts Humphrey – Vater der Softwarequalität

Watts Humphrey, der „Vater der Softwarequalität“, verstarb am 28. Oktober 2010 in seinem Haus in Florida. Sein beispielloser Beitrag zum Software-Engineering machte ihn zu einer der Ikonen dieser Disziplin. Er widmete einen großen Teil seines Lebens der Bewältigung zentraler Probleme der Softwareentwicklung im Zusammenhang mit Terminverzögerungen, Kostenüberschreitungen, Leistungsproblemen und Softwarefehlern. Sein Tod ist in der Tat ein großer Verlust für die Software-Engineering-Gemeinschaft.

Weltweit ist Humphrey allen Fachleuten der Softwaretechnik gut bekannt – schließlich war er der Gründer des Software Process Program am Software Engineering Institute der Carnegie Mellon University. Ich habe einige seiner Schriften während meiner Studienzeit kennengelernt und auch Kapitel aus einigen seiner Bücher gelesen. Seine Werke werden sowohl in der Wissenschaft als auch in der Industrie häufig zitiert und herangezogen. Im November 2009 veröffentlichte das SEI einen Sonderbericht mit dem Titel: „The Watts New? Sammlung: Columns by SEI’s Watts Humphrey“, der für alle Software-Ingenieure eine Pflichtlektüre ist.

Humphrey wurde am 4. Juli 1927 in Battle Creek, Michigan, geboren. In der ersten Klasse fiel ihm das Lesen sehr schwer, und er fiel in diesem Jahr durch. Später zog seine Familie nach Neuengland, wo Humphrey in seinen Studien gut abschnitt. Humphrey litt an Legasthenie, einer Lernschwäche, die die Fähigkeit zu lesen beeinträchtigt.

Mit harter Arbeit und Hingabe machte Humphrey seinen Abschluss als Abschiedsredner seiner Highschool-Klasse. Mit 17 Jahren trat er dann in die US-Marine ein, wo er im Morseunterricht Bestnoten erzielte. Später erwarb er einen Abschluss in Physik an der University of Chicago und absolvierte einen Master-Abschluss in Physik am Illinois Institute of Technology sowie einen MBA an der University of Chicago. Während seines Graduiertenstudiums am IIT hatte er das Privileg, Enrico Fermi als Professor für Kernphysik zu haben.

Humphrey verbrachte 27 Jahre bei IBM, wo er mit Tausenden von Software-Ingenieuren in verschiedenen Labors in sieben Ländern zusammenarbeitete. Bei IBM sammelte er wertvolle Erfahrungen mit Größen wie Fred Brooks und Bob Evans, die für ihren Beitrag zur Einführung von IBM 360 mit der National Medal of Technology ausgezeichnet wurden. Von IBM wechselte Humphrey zum SEI, um das Software Process Program aufzubauen, das im Software Capability Maturity Model gipfelte. Humphrey führte auch die Methoden der Software-Prozessbewertung und der Software-Fähigkeitsbewertung ein. All diese Arbeiten bildeten die Grundlage für die Capability Maturity Model Integration, die von Unternehmen auf der ganzen Welt übernommen wurde.

Humphreys Leidenschaft für seine Arbeit im Software-Engineering motivierte ihn, dem SEI beizutreten, das ihn später zu seinem ersten SEI Fellow ernannte. Dies ist eine Auszeichnung, die an versierte Fachleute mit herausragendem Engagement vergeben wird.

Humphrey erkannte die Bedeutung von Software-Engineering-Teams und deren Herausforderungen bei der termingerechten Bereitstellung hochwertiger Software. Er entwickelte den Team Software Process (TSP), einen Ansatz, der Fachleuten die Fähigkeiten vermittelt, die sie benötigen, um Pläne zu erstellen und zu verfolgen und qualitativ hochwertige Software termingerecht zu liefern.

Humphrey ist Autor von 12 Büchern über Software-Engineering und zahlreichen technischen Berichten, Zeitschriftenartikeln und Kolumnen. Im Jahr 2005 wurde Humphrey von Präsident George W. Bush in einer besonderen Zeremonie mit der National Medal of Technology 2003 ausgezeichnet. Dies ist in den USA die höchste nationale Auszeichnung für technische Leistungen.

In einem Interview, das 2009 von Grady Booch im Auftrag des Computer History Museum veröffentlicht wurde, gab Humphrey jungen Berufstätigen die folgenden drei wichtigen Ratschläge.

„Ich denke, dass Menschen, die sich in der Computerbranche auskennen, in einer sehr guten Position sind, wenn es darum geht, neue Chancen zu ergreifen. Aber ich denke, das hängt davon ab, inwieweit sie diese Kenntnisse miteinander verknüpfen und parallel dazu ihre sozialen Kompetenzen ausbauen. Das ist entscheidend.“

„Im Großen und Ganzen, wenn ich auf meine Karriere zurückblicke, auf die Dinge, die ich getan und die Entscheidungen, die ich getroffen habe, die Maßnahmen, die ich ergriffen habe und die sich im Nachhinein als Fehler herausgestellt haben, sind fast ausnahmslos – mir fällt eigentlich keine Ausnahme ein – Entscheidungen, die ich getroffen habe, bei denen ich mir im Hinterkopf Gedanken darüber gemacht habe, „was ist für mich drin? Werde ich weiterkommen? Werde ich sichtbar werden? Wird mich jemand sehen? Werde ich die Beförderung bekommen?“ Wenn das in der Gleichung eine Rolle spielt, neigen wir dazu, sehr schlechte Entscheidungen zu treffen. Es ist also äußerst wichtig, objektive Entscheidungen zu treffen.“