

Питер Деннинг, один из ведущих учёных в области информатики и компьютерной науки, выдвинул несколько фундаментальных вопросов для этого дисциплинарного направления. Одна из самых важных и проблематичных с точки зрения решения является вопрос о том, как мы можем достигнуть высокого качества программирования при одновременном сохранении высокой скорости разработки? Этот конфликт между эффективностью (скоростью) и эффективностью (качеством) часто называют "компьютерным кризисом" или "кризисом программирования". 
Деннинг предложил следующий формулировку этого фундаментального вопроса: "Как можно создавать сложные системы за короткое время с минимальными рисками?" Эта формулировка подразумевает необходимость создавать сложные системы в кратчайшие сроки возможности без значительного повышения рисков связанным со стои