понедельник, 2 ноября 2015 г.

Про хорошую постановку задачи

Неопределенность, скрытая в нечёткой постановке задачи, приводит не только к ошибкам в предварительных оценках. Очень часто фактический результат выполнения задачи не соответствует ожидаемому. Вот представим, к примеру, что у нас есть сад, в котором растёт яблоня. На яблоне растут яблоки. Нужно собрать яблоки. Есть требование - чтобы яблоки не сгнили, их нужно укладывать в один слой. На первый взгляд - все просто. Сорвать яблоки, аккуратно сложить в один слой - и готово! 

А на следующий день идет снег. Яблоки, разложенные на траве в полном соответствии с требованиями, гниют и замерзают. Команда техподдержки спешно бегает по саду, спасая случайно уцелевшие яблоки.

Эволюционная разработка программных систем

Программный продукт — это место где разработчики виртуально встречаются с пользователями. И часто с этой встречи обе стороны уходят разоч...