01.04.2008 ЭкспертизаДля использования приемов гибкого (agile) программирования есть множество причин. Но, может быть, самая важная из них заключается в том, что когда-нибудь эти приемы позволят спасти ваше предприятие. Рассказывает Дэвид Уэбб, ведущий специалист по гибкому программированию из компании Exigen Services. Накопившиеся со временем и наслоившиеся друг на друга технические проблемы усугубляются при использовании жесткой ИТ-архитектуры, вспомогательных приложений и устаревшего оборудования. Создание архитектуры для конкретных условий — обычное явление в любой отрасли. В начале своего жизненного цикла они работают очень хорошо. Но со временем оборудование устаревает и не позволяет внедрять новые технологии. Что именно подразумевается под накоплением технических проблем? Что такое накопившиеся технические проблемы? Ворд Каннингхем, разработавший концепцию Wiki и ставший одним из основоположников экстремального программирования, усматривает в этом понятии прекрасную метафору для описания случаев, когда что-то сделано быстро, но плохо и, следовательно, когда-нибудь придётся все переделать. Это очень похоже на денежный долг. Консультант Мартин Фаулер тоже видит связь между понятиями технической и финансовой задолженности. Заключается она в том, что со временем нарастают проценты — в данном случае будущие чрезвычайные усилия для исправления небрежно выполненной работы. Например, если ядро вашей архитектуры унаследовано от прошлых времен, а вы хотите предоставлять услуги электронной ...
читать далее.