Alex's Soapbox

Как известно большинству руководителей разработчиками, система Виртуального Архива Судов (Virtual Case File (VCF)) стала самым дорогим провалившимся проектом в нашей отрасли. Проглотив от 100 до 200 миллионов долларов налогоплательщиков, она не оставила после себя ничего, кроме горы бесполезной документации, примерно миллиона строк никому не нужного кода и множества жестоких уроков. Что еще хуже, все эти уроки, которые стали результатом многомиллионной катастрофы, можно было найти в пятидесятидолларовой книге по проектированию программного обеспечения. Более того, все причины, стоявшие за крахом VCF, будто бы взяты из оглавления этой книги: Промышленная Архитектура: У VCF ее не было. Управление: Разработчиками плохо руководили как на микро-, так и на макро- уровнях. Опытные Сотрудники: На критические направления были назначены руководители и инженеры без должной подготовки. Требования: Они постоянно менялись. Ползучий фичеризм: Новые функции добавлялись даже после того, как проект выбился из сроков. Стабильная команда: Чтобы ускорить разработку постоянно добавлялись новые люди.
Письмо, на котором основывалась сегодняшняя статья, было отозвано. Вместо нее я воспользуюсь случаем и представлю практику мягкого кодирования.
Много лет назад я стал жертвой всеобщего помешательства и подсел на эту диету Эткинса. Как и большинство диет, она не помогла. Сначала я потерял вес, а потом все равно медленно набрал его за несколько последующих лет. Причина, по которой Эткинс, да и все остальные чудодейственные диеты не работают, заключается в том, что они пытаются скрыть от нас простую, но горькую истину: чтобы похудеть надо поменьше жрать и почаще делать зарядку, а не пытаться изменить физиологию тела.
Ранее на этой наделе (оригинальный пост был от 28 февраля) я сменил название сайта на Worse Than Failure (Страшнее провала). Многие читатели были недовольны новым названием и многие из вас удивлялись, почему из всех названий я выбрал именно Worse Than Failure. В конце концов, что же может быть страшнее провала? Вместо того чтобы рассказывать вам еще одну историю про какой-то конкретный провал, я поделюсь своими мыслями насчет того, почему в нашей индустрии существуют и будут существовать такие неописуемые случаи кретинизма, заставляющие нас восклицать What The F*ck, и почему столь многие из них на самом деле страшнее провала.