К этому времени большинство проектов, созданных по модели водопада, достигали стадии завершения – они были либо уже не нужны, либо требовали полной перестройки. Результат – задержки, рост бюджетов. Короче говоря, возникали некоторые из самых дорогостоящих плато в современном бизнесе. Проведенный в то время опрос работников сферы ИТ показал, что треть проектов в области разработки программ для бизнеса была прекращена до момента окончания, а у половины завершенных затраты на завершение превысили бюджет в два раза{141}
. Отрасль должна была измениться.Модель, использовавшаяся для создания программ, была жесткой, а потребности, связанные с ней, – динамичными. Когда у нас имеется жесткая модель для чего-то, меняющегося часто (и быстро), дело заканчивается хаосом.
Подход Бека состоял в том, чтобы отказаться от структуры и связанной с ней видимости стабильности. Его мантра состояла всего из двух слов –
Вот как Бек описывает процесс вождения машины:
«Я отлично помню первый день, когда сел за руль. Мы с мамой ехали на автомобиле по шоссе около города Чико в Калифорнии. Прямая дорога тянулась прямо до горизонта. Мама разрешила мне дотянуться до руля с пассажирского сиденья. Она дала мне почувствовать, как движение руля влияет на направление автомобиля. Затем она сказала мне: “Вот как нужно ехать. Направляй машину вдоль полосы движения прямо до горизонта”.
Я очень осторожно взялся за руль и повел машину. Она держалась прямо на середине полосы. Все шло отлично, и я даже начал думать о чем-то другом…
Мои мысли вновь вернулись к вождению, как только машина наехала на кучку гравия и резко вильнула. Мама, смелость которой поражает меня до сих пор, мягко вернула машину на нужную траекторию. Мое сердце затрепетало. Затем она преподала мне еще один урок вождения: “Вождение – это не движение в нужном направлении. Вождение связано с постоянным вниманием и небольшими корректировками то в одну, то в другую сторону”.
В этом и заключается парадигма XP. Сохраняйте внимание. Адаптируйтесь. Меняйтесь».