Ekstrēma programmēšana: nulles G pieredze

Zero G ir izdzīvojušais. Sanfrancisko uzņēmums ražo instalēšanas programmatūru — programmas, kas darbojas, kad datorā ievietojat jaunu programmatūru. Tās galvenā mītne atrodas kādreiz plaukstošajā tirgus dienvidu rajonā, kur tas ir saglabājis laimīgu peļņu pat tad, kad ir pazuduši tās bijušie dot-com kaimiņi. Taču tas gandrīz sagrāva putekļus kopā ar viņiem, saka prezidents un līdzdibinātājs Ēriks N. Šapiro — nevis ekonomikas dēļ, bet gan tāpēc, ka tas rupji rakstīja programmatūru, pirms tika pieņemta metodoloģija, kas pazīstama kā ekstrēma programmēšana.





Pārmaiņas notika ne mirkli pārāk ātri. Līdz pagājušajam gadam Zero G līdzīgi kā daudzi programmatūras uzņēmumi ievēroja sešu mēnešu ciklu jaunu savu produktu izlaidumu izstrādei, un mārketings sniedza inženieriem funkciju sarakstu, un inženieri vienojās pārveidot tos programmatūras kodā līdz noteiktam datumam. . Pēc Shapiro teiktā, cikla sākumā inženieri izvēlējās tās funkcijas, kuras programmēšanai šķita visjautrāk, nevis klientam vissvarīgākās. Līdz ar to 2002. gada sākumā, kad tuvojās Zero G programmatūras InstallAnywhere izlaišanas maija datums, uzņēmuma programmētāji strādāja 15 stundu dienas, lai pabeigtu visas nepieciešamās funkcijas, pat ja mārketinga nodaļa mēģināja viņiem pieprasīt jaunus pieprasījumus. . Programmētāji varonīgi kodēja vienu labojumu pēc otra, tikai atklājot, ka katrs labojums sabojā kaut ko citu. Kļūdu saraksts ar katru dienu kļuva garāks.

paslēpties