211service.com
Programación extrema: la experiencia Zero G
Zero G es un superviviente. La empresa de San Francisco fabrica software de instalación, los programas que se ejecutan cuando instala software nuevo en su PC. Su sede se encuentra en el área sur de Market, una vez en auge, donde ha seguido siendo felizmente rentable incluso cuando sus antiguos vecinos de las punto com han desaparecido. Pero casi mordió el polvo junto con ellos, dice el presidente y cofundador Eric N. Shapiro, no por la economía, sino por la forma descuidada en que escribía el software antes de adoptar una metodología conocida como programación extrema.
El cambio se produjo no demasiado pronto. Hasta el año pasado, Zero G, al igual que muchas empresas de software, seguía un ciclo de seis meses para desarrollar nuevas versiones de sus productos, y el departamento de marketing entregaba a los ingenieros una lista de características y los ingenieros acordaban transformarlas en código de software en una fecha determinada. . Según Shapiro, al comienzo del ciclo, los ingenieros seleccionarían las funciones que parecían más divertidas de programar, en lugar de las más importantes para el cliente. En consecuencia, a principios de 2002, a medida que se acercaba la fecha de envío en mayo para el lanzamiento de Zero G de su software InstallAnywhere, los programadores de la empresa se encontraron trabajando 15 horas al día para completar todas las funciones requeridas, incluso cuando el departamento de marketing intentó imponerles nuevas solicitudes. . Los programadores codificaron heroicamente una solución tras otra, solo para descubrir que cada solución rompía algo más. La lista de errores crecía cada día más.