Гуру и первопроходец проектирования интерфейсов Алан Купер предлагает способ борьбы с главной проблемой разработки ПО - непредсказуемостью. Нужно разделить команду по мотивации: некоторые программисты вдохновляются "созидательством", возможностью сотворить что-то для мира, другие - "изобретатели", решающие проблемы. А дальше предложить изобретателям - проектировать легкий и изменчивый design code, а строителям - "строить" окончательный и суровый production code.