Создание сайтов: точка зрения заказчика и разработчика
Вот создал я много рубрик, так или иначе посвященных этой теме, а главную статью пишу только сейчас. Это статья действительно главная, потому как поясняет процесс разработки сайта «от» и «до». Причем тут не будет никаких деталей, только процесс, ничего более. К тому же будет представлена точка зрения заказчика, которая, возможно, поможет понять те нестыковки, которые получаются в результате совместной работы. Все нижеописанное полностью авторское изложение, основанное на личном опыте и опыте людей, с которыми я имел счастье поработать.
1.1 Советы разработчику
Вообще заказчиком сайтов я ни разу не был, зато имею большой опыт в общении с этими субъектами. Вообще, процесс общения между заказчиком и исполнителем − это центральная ось процесса разработки, и если мне говорят, что было две встречи, одна в начале, когда на руки давалось тех. задание и в конце, когда в те же руки выдавались деньги, то я сделаю большие глаза и порадуюсь за разработчика − ему сказочно повезло. Каким бы приятным и милым не был заказчик, все равно общение − процесс напряженный, хотя бы потому, что заказчик отличается своей непредсказуемостью, причем даже тогда, когда этого, казалось, и ожидать было нельзя.
Поясню некоторые моменты − заказчик в самом начале никогда точно не знает, что он хочет, даже если сам заказчик в этом уверен. Случаи, когда вам выдают при первой встрече, расписанное до мелочей со всеми тонкостями техническое задание в практике не встречается. У заказчика все просто − хочу вот это, вот это, а вот тут то, и вот там вот такую загогулину. Лучше его не перебивать, пусть насладится моментом. Выражение лица тоже лучше не менять вне зависимости от того, чувствуете ли вы шальные бабки на идиотском задании или понимаете ли вы, что попали надолго.
Дальше идет процесс, который мне нравится больше всего − намек заказчику, что он, мягко говоря, толком не понял, что же хочет. Уточняются некоторые моменты, выражается свой взгляд на все это, задаются наводящие вопросы. Помните, что за редким исключением, заказчик ни черта не смыслит в технологии, магия выражений HTML, PHP-скрипт, JavaScript-функция, аутентификация куками, сессия - для него сродни арабскому языку для жителя Таймыра. Доходчивым языком (надо тренироваться включать «дурака») приходится объяснять, что, зачем и почему. Заказчик обычно немного теряется, вопросы появляются уже у него, чем больше вопросов, тем с одной стороны лучше для вас, с другой стороны это значит, что вы хуже справились с одним из двух заданий: 1 − доходчивое объяснение технологии; 2 − раскрытие своих возможностей. Если с первым мы уже разобрались, то вот
второе нуждается в пояснении. Ваша задача не ошарашить заказчика своими возможностями и умениями («я вам сделаю навороченный админ-интерфейс с более 30 подпунктами автоматизации»), а припрятать их на тот случай, когда они реально понадобятся. Красоваться надо в другом месте, а так заказчик обязательно захочет реализовать ваши навороты, но за те же деньги, либо за то же время, а вам это надо? Любое увеличение стоимости от начального плана вызывает в заказчике очень плохое чувство − жадность. Появляются споры − они отрицательно влияют на дальнейший процесс. Поэтому способностями делитесь с заказчиком, когда чувствуете, что он что-то хочет, но не знает, как это сказать. Такое бывает часто, но не переусердствуйте. Желание побольше срубить часто негативно в итоге влияет на дальнейшее функционирование.
Обязательно придите к соглашению по всем параметрам, даже если в вас есть хоть доля неуверенности по поводу того или иного вопроса − лучше задайте вопрос, иначе этот вопрос задаст заказчик, когда проект будет уже готов. Когда он его задаст, вам может стать плохо. В конце беседы обязательно полностью опишите заказчику, что вы будете делать и следите за его реакцией, если увидите, что его настигло сомнение или непонимание, лучше объясните раз 20, но так, чтобы он понял. Лучше всего сопровождать все примерами (либо картинками, припасенными в папочке, либо примерами из интернета, если у заказчика рядом стоит компьютер). Вам надо также четко объяснить заказчику, что нужно от него вам, как-то тексты, рисунки, логотипы, хостинг. На хостинге остановлюсь подробнее − это то место, которое обычно также вызывает вопросы. Какое доменное имя, какой тарифный план, какая компания,
какой способ оплаты − все нуждается в разжевывании − заказчик должен быть полностью информирован, на что конкретно идут его деньги, в этом случае у него к вам растет доверие, а доверие − штука бесценная. В итоге, вы уходите озадаченный, гордый собой и с кучей энтузиазма.