211service.com
Extrem programmering: Zero G Experience
Zero G är en överlevare. San Francisco-företaget tillverkar installationsprogram - de program som körs när du sätter in ny programvara på din PC. Dess huvudkontor ligger i det en gång blomstrande området söder om marknaden, där det har varit lyckligt lönsamt även när dess tidigare dot-com-grannar har försvunnit. Men det bet nästan i damm tillsammans med dem, säger presidenten och medgrundaren Eric N. Shapiro - inte på grund av ekonomin, utan på grund av det slöa sättet att skriva mjukvara på innan de antog en metod som kallas extrem programmering.
Förändringen kom inte ett ögonblick för tidigt. Fram till förra året följde Zero G, som många mjukvaruföretag, en sexmånaderscykel för att utveckla nya utgåvor av sina produkter, med marknadsföring som gav ingenjörerna en lista med funktioner och ingenjörerna gick med på att omvandla dem till mjukvarukod vid ett visst datum . Enligt Shapiro, i början av cykeln, skulle ingenjörer välja de funktioner som såg roligast ut att programmera, snarare än de som var viktigast för kunden. Följaktligen, i början av 2002, när leveransdatumet för Zero G:s lansering av programvaran InstallAnywhere i maj närmade sig, fann företagsprogrammerare att de arbetade 15 timmars dagar för att slutföra alla nödvändiga funktioner, även när marknadsavdelningen försökte framkalla nya förfrågningar på dem. . Programmerarna kodade heroiskt den ena fixen efter den andra, bara för att finna att varje fix bröt något annat. Bugglistan blev längre för varje dag.