Rambler's Top100

Архив за Апрель, 2010

“Крошка сын к отцу пришел”… или правильная формулировка задачи

По моему опыту у любой группы технарей есть множество моментов, которые делать хочется, да и нужно, более того, необходимо. При этом приходится регулярно либо проводить изменения “без объявления войны”, либо долго и занудно объяснять начальству/заказчику, далекому от разработки, почему сейчас мы убьем очередные 2 недели на какую-то заумь, смысл в которой очевиден только программистам.

Неспособность объяснить необходимость той или иной штуки так, чтобы это было очевидно не гику — большая беда для разработчиков. Не так давно я смотрел на презентации стартапов в рамках РИТ++, и лишний раз увидел, что люди просто не способны взглянуть на проблему со стороны и рассказать о ней так, чтобы заинтересовать другого человека.

Итак, давайте рассмотрим простую ситуацию — мы в отделе решили заняться клиентской оптимизацией. Нам очевидно, зачем это необходимо. Осталось убедить в этом руководство. А теперь представьте — прихожу я к генеральному директору и говорю: “Дорогой директор, мы решили в нашем перегруженном графике выделить месяц на переверстку сайта и панелей управления, переработку процедуры выкладки материалов на боевой сервер и изменить настройки сервера”. Вопрос будет только один — “зачем?!” И вот тут, если я отвечу что-нибудь в духе “Ну, это уменьшит количество http-запросов, ускорит рендеринг на стороне клиента, плюс файлы будут нормально кешироваться”, то задачу можно считать похороненой — генеральному наплевать на количество запросов к серверу и, отмечу, тут он совершенно прав.

Итак… зачем же мы всё это делаем? читать дальше »