211service.com
Extreme programmering: de Zero G-ervaring
Nul G is een overlevende. Het bedrijf uit San Francisco maakt installatiesoftware - de programma's die worden uitgevoerd wanneer u nieuwe software op uw pc plaatst. Het hoofdkantoor bevindt zich in het eens zo bloeiende gebied ten zuiden van Market, waar het gelukkig winstgevend is gebleven, zelfs toen zijn voormalige dotcom-buren zijn verdwenen. Maar het beet bijna samen met hen in het stof, zegt president en medeoprichter Eric N. Shapiro - niet vanwege de economie, maar vanwege de slappe manier waarop het software schreef voordat het een methode gebruikte die bekend staat als extreme programmering.
De verandering kwam geen moment te vroeg. Tot vorig jaar volgde Zero G, net als veel softwarebedrijven, een cyclus van zes maanden voor het ontwikkelen van nieuwe releases van zijn producten, waarbij marketing de technici een lijst met functies overhandigde en de ingenieurs ermee instemden deze tegen een bepaalde datum in softwarecode om te zetten. . Volgens Shapiro zouden ingenieurs aan het begin van de cyclus de functies kiezen die er het leukst uitzagen om te programmeren, in plaats van diegene die het belangrijkst waren voor de klant. Als gevolg daarvan, in het begin van 2002, toen de verzenddatum in mei voor Zero G's release van zijn InstallAnywhere-software dichterbij kwam, merkten de programmeurs van het bedrijf dat ze 15 uur per dag werkten om alle vereiste functies te voltooien, zelfs toen de marketingafdeling probeerde hen nieuwe verzoeken op te dringen. . De programmeurs codeerden heldhaftig de ene fix na de andere, maar ontdekten dat elke fix iets anders brak. De lijst met bugs werd elke dag langer.