Всички програмни екипи са изградени от и от Луди хора

Представете си, че се присъединявате към инженерен екип. Вие сте развълнувани и пълни с идеи, вероятно току-що свършили училище и свят на изчистени, красиви дизайни, вдъхващи страхопочитание в своето естетическо единство на цел, икономичност и сила. Започвате, като се запознаете с Мери, ръководител на проект за мост в голям градски район. Мери ви запознава с Фред, след като преминете през петнадесетте проверки за сигурност, инсталирани от Дейв, защото на Дейв му откраднаха пуловера от бюрото веднъж и никога повече. Фред работи само с дърво, така че вие ​​питате защо той е замесен, защото този мост трябва да позволи на трафика в пиковите часове, пълен с коли, пълни със смъртни хора, да пресече 200-футов спад над бързеите. Не се притеснявай, казва Мери, Фред ще се справи с пътеките. Какви пътеки? Е, Фред направи добра аргументация за пътеките и те ще добавят към привлекателността на моста. Разбира се, те ще трябва да бъдат построени без парапети, защото има стриктно правило без парапети, наложено от Фил, който не е инженер. Никой не е сигурен какво прави Фил, но определено е пълно със синергия и е свързано с висшия мениджмънт, с когото никой от инженерите не иска да има работа, така че те просто оставят Фил да прави каквото иска. Междувременно Сара е открила няколко техники за настилка на кървави ръбове и ги е внедрила всички в дизайна на моста, така че ще трябва да строите около всяка от тях, докато мостът напредва, тъй като всяка от тях означава различна основна опора и опасения за безопасността. Том и Хари работят заедно от години, но имат продължаваща вражда относно това дали да използват метрични или имперски мерки и се превърна в случай на „който пръв стигне до тази част от дизайна“. Това е било такова главоболие за хората, които всъщност прецакват нещата, те са се отказвали и просто са насилвали, изковавали или заварявали пътя си през деня с каквито части са им били под ръка. Освен това мостът беше проектиран като висящ мост, но никой всъщност не знаеше как да построи висящ мост, така че те го преполовиха и след това просто добавиха допълнителни опорни колони, за да запазят нещото изправено, но оставиха висящите кабели, защото все още задържа части от моста. Никой не знае кои части, но всички са почти сигурни, че те са важни части. След като въведенията са направени, вие сте поканени да излезете с някои нови идеи, но нямате такива, защото сте инженер по задвижване и не знаете нищо за мостовете.

Бихте ли карали през този мост? Не. Ако по някакъв начин бъде построен, всички замесени ще бъдат екзекутирани. И все пак някаква версия на тази динамика е написала всяка една програма, която някога сте използвали, банков софтуер, уебсайтове и повсеместно използвана програма, която трябваше да защитава информацията в интернет, но не го направи.

Източник: Programming Sucks | StillDrinking.org