211service.com
Extreme Programmierung: Die Zero-G-Erfahrung
Zero G ist ein Überlebender. Das Unternehmen aus San Francisco stellt Installationssoftware her – die Programme, die ausgeführt werden, wenn Sie neue Software auf Ihrem PC installieren. Der Hauptsitz befindet sich im einst boomenden South-of-Market-Gebiet, wo es auch nach dem Verschwinden seiner ehemaligen Dot-Com-Nachbarn glücklich profitabel geblieben ist. Aber es hat fast den Staub mit ihnen gebissen, sagt Präsident und Mitbegründer Eric N. Shapiro - nicht wegen der Wirtschaftlichkeit, sondern wegen der schlampigen Art, Software zu schreiben, bevor sie eine Methodik annahm, die als extreme Programmierung bekannt ist.
Die Veränderung kam keinen Moment zu früh. Bis letztes Jahr folgte Zero G – wie viele Softwareunternehmen – einem sechsmonatigen Zyklus für die Entwicklung neuer Releases seiner Produkte, wobei das Marketing den Ingenieuren eine Liste von Funktionen überreichte und die Ingenieure zustimmten, diese bis zu einem bestimmten Datum in Softwarecode umzuwandeln . Laut Shapiro wählten die Ingenieure zu Beginn des Zyklus die Funktionen aus, die beim Programmieren am meisten Spaß machten, und nicht die für den Kunden wichtigsten. Folglich mussten die Programmierer des Unternehmens Anfang 2002, als der Auslieferungstermin für Zero Gs InstallAnywhere-Software im Mai näher rückte, 15 Stunden am Tag arbeiten, um alle erforderlichen Funktionen fertigzustellen, selbst als die Marketingabteilung versuchte, ihnen neue Anfragen zu unterbreiten . Die Programmierer kodierten heroisch einen Fix nach dem anderen, nur um festzustellen, dass jeder Fix etwas anderes kaputt machte. Die Fehlerliste wurde jeden Tag länger.