Самая сложная часть построения системы ПО

“Самая сложная часть построения системы ПО – решить точно, что же создавать. Никакая другая часть концептуальной работы не является такой трудной, как выявление деталей технических требований, в том числе и взаимодействие с людьми, механизмами и иными системами ПО. Никакая другая часть работы так не портит результат, если она выполнена плохо. Никакая другая часть не дает более трудные для исправления ошибки.”

Фредерик Брукс, No silver bullet