Frank Westphal ist Schnellsprecher. Wörter wie "Selbstorganisation", "Ganzheitlichkeit" und "osmotische Kommunikation" purzeln aus ihm heraus. Der 33jährige Hamburger ist Trainer und Berater für "Extreme Programming". Doch wenn er über die Entwicklung neuer Software spricht, klingt das so: "Es geht um eine Veränderung der Kultur. Um einen Paradigmenwechsel." Das soll das Extreme Programming, kurz XP, leisten. Steckt dahinter lediglich eine neue Methode, eine Form der Gruppenorganisation oder eine ganze Philosophie?

"Es geht um die vier Grundwerte Kommunikation, Schlichtheit, Feedback und Mut", sagt Westphal. "Darauf bauen die einzelnen Arbeitstechniken auf, die wiederum alle so extrem wie möglich praktiziert werden." Das hätten wir doch gern ein bisschen konkreter. "Nun, der klassische Ablauf der Software-Entwicklung funktioniert von jeher nach dem gleichen Schema: Zuerst werden monate- oder jahrelang Pflichtenhefte verfasst, die schnell Telefonbuchdicke erreichen", erläutert Westphal. "Dann werden Designs erstellt, Baupläne gemalt, und erst danach sind die Programmierer dran, die schließlich den ganzen Kram haarklein umsetzen sollen, und zwar möglichst bis vorgestern." Ganz zuletzt komme der Kunde wieder ins Spiel, der nun das erste Mal begutachten könne, was da eigentlich gebastelt wurde. "Oft genug stellt er fest, dass er die Software in dieser Form gar nicht gebrauchen kann, weil er sich etwas ganz anderes vorgestellt hat. Oder weil die Wettbewerbssituation sich mittlerweile komplett geändert hat, oder, oder, oder."

Offenbar besteht ein großer Bedarf nach Erneuerung in der Software-Branche.

Nirgendwo sonst ist das Scheitern so teuer und gleichzeitig so weit verbreitet. Die Marktforscher von Kienbaum schätzen, dass die Hälfte aller IT-Projekte der öffentlichen Hand fehlschlagen, in der freien Wirtschaft immerhin noch 40 Prozent. Oft bleiben nach jahrelanger Arbeit und Investitionen in Millionenhöhe lediglich Stapel unbrauchbar gewordener Dokumentationen und ein paar Schnipsel Programmcode übrig.

Das wollen die Verfechter des Extreme Programming nun ändern. Bislang wird die neue Methode in Deutschland von einigen hundert Programmierern praktiziert, mit steigender Tendenz. Die Extremprogrammierung soll dabei den Produktionsprozess von Software vom Kopf wieder auf die Füße stellen. "Bei XP verzichten wir ganz auf den theoretischen Überbau eines Pflichtenheftes. Wir halten die Wünsche des Kunden in Form von Storys fest", erläutert Westphal.

Eine solche Story spielt nicht in höheren, abstrakten Gedankengefilden, sondern beschreibt eine konkrete Funktionalität in der realen Welt: Eine Chipkarte wird gelesen, eine Zugangsschranke öffnet sich, eine Kreditkartennummer wird abgefragt. Diese Geschichten werden auf altmodischen Karteikarten notiert und gemeinsam mit dem Kunden nach Geschäftswert geordnet. "Wir hatten sogar mal die Idee, statt Karteikarten Briefumschläge zu verwenden und den Kunden in jeden Umschlag genau die Summe Bargeld stecken zu lassen, die ihm diese eine Funktionalität wert ist", treibt Westphal den Gedanken auf die Spitze.

Das Wichtigste wird so quasi zwangsläufig zuerst erledigt und alles Nachrangige nach hinten geschoben. Sollte gegen Ende des Projekts die Zeit knapp werden, dann bleiben lediglich die unbedeutenderen Funktionen auf der Strecke. Der Kunde bekommt dann immer noch ein lauffähiges Programm, das zwar nicht alles hat, was er sich wünschte, mit dem er aber immerhin arbeiten kann.