В очередной раз упростим модель мира и представим себе, что на успешность среднего сайта влияют два фактора: технический и человеческий.
К первому отнесем гибкую структуру базы данных, быстрый и красивый код, интерфейс настолько удобный, что пользователи о нем и не думают. Ко второму — энтузиазм, эрудицию, знания, честность и трудолюбие людей, занимающихся поддержкой сайта и готовящих для него материалы.
Комбинируя два этих аспекта, получаем четыре возможных сочетания. Интернет-проектов, в которых всё более или менее хорошо, мало. Сайтов на устаревших движках с хорошей командой тоже совсем немного. Прослойка ресурсов, с технической точки зрения имеющих всё, что нужно для успеха, несколько больше. Остальное — серая безликая масса.
Нетрудно заметить, без интересующихся людей из команды поддержки, не выплывет сайт даже с очень быстрым кодом и логикой управления, понятной шестилетнему ребенку.
Как разработчик скажу, что отдавать хорошую платформу в чужие равнодушные руки, наверное, также неприятно, как отдавать щенков какому-нибудь мужику с живодерской усмешкой и в собачьем тулупе.
При этом людей, понимающих что-то в управлении сайтами крайне мало. Скорее всего, на молокозаводе, которому вы делаете мегапортал, их нет. Чтобы лишний раз себя не огорчать, можно предпринять некоторые нехитрые шаги.
Итак, вы получили заказ, обсудив за час будущий сайт. Сразу же спросите, кто им будет заниматься после сдачи. Постарайтесь познакомиться с этим человеком. Попробуйте пробудить в нем искорку любопытства. А может, запланируйте для него небольшую премию. Расспросите его подробнее, ведь у руководства времени нет.
Предложите ему подготовить образцы материалов, которые бы он поместил на сайт в первую очередь. И спокойно приступайте к разработке. Если через пару недель вам придет письмо, радуйтесь и ликуйте: человек в общем хороший, либо честный и трудолюбивый, либо идея администрирования сайта ему приглянулась.
Но дело в том, что шансы получить что-то приемлемое с первого раза невелики. Именно поэтому с будущим редактором вы познакомились так рано. Уделите ему немного времени, расскажите об основных недостатках работы, дайте ссылки на статьи о том, как писать в интернете. Пусть человек подумает о ключевых словах, привлекательных заголовках, текстах без «воды». Время-то есть. Возможно, всё это будет больше похоже на игру, но проект запустится более плавно.
Если вам не повезло, и за поддержку сайта отвечать никто не собирается, собирайте материалы самостоятельно. Но не оставляйте эти мероприятия на последнюю неделю. Образцы реального информационного наполнения — значительная опора для разработчиков.
Смысл сегодняшнего поста такой: привлекайте к процессу разработки людей, которые в будущем будут заниматься поддержкой. Потратите немного времени на общение, но польза будет неоценимая.
Комментарии
Mr. Mishin Oleg, 28.02.2007 11:42
Хороший разоработчик болжен переубедить заказчика делать проект, который заведомо не будет работать - это отличает хорошего разработчика от плохово. Хороший разработчик не возьмется за заведомо мертвый проект. Либо убеждать клиента ответственнее относиться к проекту, либо вообще не заниматься этим - найдутся те кто будет работать и с заведомо мертвым проектом только ради денег.
Дмитрий Сергеев, 28.02.2007 12:11
Хороший разработчик, распознав мертвый проект на ранней стадии, предложит заказчику варианты улучшения. Причем не за счет крупных дополнительных финансовых вложений, а за счет изменения концепции.
При этом браться за реализацию слабой идеи или нет -- серьезный нравственный вопрос. Я бы на первое место поставил ущерб собственному достоинству, как это не смешно. А обман ожиданий клиента -- на втором месте. Обычно мертвые проекты заказывают на чужие деньги и не очень-то интересуются результатом.
Scratch, 24.10.2007 17:20
Увы. Как показывает моя практика -- может быть, мне не везло, но все-таки -- чаще всего заказчик говорит "да что ты понимаешь в бизнесе... Ты у нас разработчик -- вот и разрабатывай что я скажу". Причем, это тем больше проявляется, чем "мертвее" проект.
Дмитрий Сергеев, 24.10.2007 21:14
Ну и ладно. Не драться же с ним :) Постараюсь сделать получше, приведу какие-то аргументы. Не получится отстоять свою точку зрения, драматизировать не буду.
Хотя, честно говоря, я чаще от заказчиков слышу толковые идеи. Пусть консервативные и не слишком креативные, но не идиотские.
rassol, 31.10.2008 14:30
Хороший разработчик не делает элементарнейших грамматических ошибок.
А если делает, то права судить другого разработчика он автоматически лишается. Так-то.
mishinoleg, 01.11.2008 09:37
Хороший разработчик - прежде всего человек.
Элементарных ошибок не делает компания, потому то там поставлен процесс тестирования и отладки, в то время как программист (как и любой другой сотрудник компании) имеет право на ошибку.
Если судить вашей логике то отделов качества и тестирования вообще бы не существовало. На практике это не так.
Так то =)
Mr. Mishin Oleg, 28.02.2007 12:48
очень часто, к сожалению, приходится видеть когда клиент увидел способ хорошо зарабатывать деньги, приходит и говорит "я хочу портал как здесь, и чтобы через месяц он был запущен. Еще пару месяцев на раскрутку и потом хочу прибыль". Такие клиенты за последние пол-года приходят 2-3 раза в месяц, причем каждый приносит свою "униакльную" идею =)
Такому клиенту даже если и удастся оьяснить что хороший и действительно прибыльный сайт масштаба "портал" делается годами, то вот со стоимостью такого проекта и его развития в долгосрочной перспективе клиент обычно бывает не готов. Тем более, что за углом ему обещали сделать такой же портал "как здесь" за $1000 и в короткие сроки.
Только те кто за период переговоров осознает реальную необходимость стратегичного развития, действительно в какйо-то степени получаются готовы к подьему боьлшого проекта. Остальные отсеиваются уже на этой стадии.
Дмитрий Сергеев, 28.02.2007 12:59
Если есть возможность, то с теми, кому нужен портал за $ 1000 или магазин за $ 300 лучше не связываться.
Если платить готовы мало, а планы амбициозные -- ждите проблем и неприятностей :)
Грубо таких заказчиков можно разделить на «прожженных аферистов», которые хотят обмануть весь свет, в том числе и разработчиков, и на не слишком хорошо разбирающихся в том, как устроен интернет вообще.
Люди из второй категории вполне вменяемы, их можно учить, а потом с ними с удовольствием работать.
idcontent, 02.03.2007 15:08
Какой замечательный пост и глубокие в сути комментарии к нему, спасибо.
Да, народ, в плане использования (эффективного) вэба, еще просто глуп. Вот Вы здорово написали, - аферисты :)
Я сталкивался с "проблемой", когда люди тратят тысячи на предоплату, а потом как-то забывают о своих сайтах
Я бы задумался еще вот о чем - большинство людей мыслят визуально и, поэтому, "хороший" сайт для них значит "красивый", что, как Вы прекрасно понимаете, в 80% случаев играет "против" сайта :)
Народ не умеет еще отличать сайт от буклета.
Дмитрий Сергеев, 02.03.2007 18:26
Я тоже видел, как сайты за тысячи долларов благополучно сдавались в срок и так же благополучно забывались. Даже делал такие пару раз. После таких проектов остаются душевные раны :)
«Красота» у сайтов бывает разная. Отрицательный эффект обычно возникает при сильном перекосе в сторону оформления в ущерб содержанию.
А насчет эффективного использования скажу, что далеко не всегда удачливым офлайновым предпринимателям нужно разбираться в интернете. Действительно плохо, когда «интернет-гуру» много говорят, а на деле не в состоянии сделать что-нибудь стоящее.
Mr. Mishin Oleg, 05.03.2007 08:38
таких обычно не называют "интернет-гуру" =)
Григорий, 25.04.2007 16:29
А что входит в смету на $300 или $1000? Или цены на создание сайтов такие потому, что такова нынешняя конъюнктура?
Дмитрий Сергеев, 25.04.2007 18:49
Цены в основном оправданы, часто -- занижены, иногда -- завышены. Обычный рынок.
В основном деньги идут на зарплату разработчикам, которым придется потратить несколько недель на сайт. Очень средние программисты не работают меньше чем за $ 1000 в месяц. Если сделать скидки на удаленность и несложность работы, то можно получить кого-нибудь за $ 600.
Но ведь сайт -- это не продукт одного программиста. Нужен дизайн, тексты, менеджмент проекта. И, да, нужно проектирование. Важно заручиться поддержкой какого-нибудь сведущего человека, который вникнет в задачи заказчика, всё придумает и оценит будущий эффект от сайта.
Понятно, что труд нескольких человек в течение месяца не может стоить $ 300. И даже для одного эта сумма приемлема в исключительных случаях. Разработчики -- это не уборщицы в магазинах всё-таки :)
Сергей., 28.02.2007 15:58
Я не спец в этой области. Именно это и дает мне право комментировать:)
Вообще-то мегапортал, это не мост через Гудзон и разработчиков мало волнует, что с ним будет через год. А, какой-нибудь технолог (лаборант) молокозавода, отвечающий за сайт, должен, как и Вы, учиться лет пять, чтобы " беседы" с ним принесли видимый результат.
Дмитрий Сергеев, 28.02.2007 18:00
Разработчиков должно волновать, что будет с сайтом через год, потому что будущие клиенты наверняка спросят: «А покажите-ка нам сайты, которые вы сделали?» Показывать сайт с плохим наполнением заказчика стыдно, поскольку придется объяснять, кто во всем виноват. Люди, которые валят всю вину на других, не внушают доверия. Если портфолио большое, то проблема не стоит так остро, конечно.
Если человек работает технологом на молокозаводе, мне кажется ему вполне хватит двух-трех месяцев, чтобы научиться отличать приемлемые тексты для сайтов от неприемлемых. За это время у него в голове как раз осядут простые идеи об интересных материалах, привлекательных заголовках, о том, что воровать тексты не хорошо, о разных стилях изложения. Это уже дорогого стоит.
idcontent, 02.03.2007 15:12
5 лет это, конечно, много.
Я провожу тренинги, беру за это деньги, такой тренинг может посетить несколько человек сразу.
За 5- 6 часов и коффибрейк, думающий (вменяемый) человек получит представление о том, что "хорошо" и "плохо".
Если что-то будет непонятно - перезвонит и спросит.
А когда все "пофиг" то никакие 5 лет не спасают
Дмитрий Сергеев, 02.03.2007 18:35
По себе замечал такую вещь: читаешь какую-нибудь «воспитательную» книжку. И думаешь: «Ой, как правильно люди пишут! Теперь буду жить также». А через месяц случайно вспоминаешь об этом, и, оказывается, что как ты всё делал, так и делаешь. Просто забываешь.
Нужно как-то закреплять материал. Например, пишешь на бумажке: «Не ленись сочинять нормальные заголовки». Кладешь ее на стол. И невольно смотришь каждый день в течение двух месяцев :)
Это я к тому, что за один раз, конечно, себя не выучишься, но при желании срок обучения и усвоения можно значительно сократить.
Давид, 21.10.2007 03:33
Я только начинающий строитель, но столкнулся недавно с проблемами идентичными всем предыдущим. Заказали информационный сайт с периодическим обновлением некоторых страниц на добровольной основе. В процессе строительства воевал против всех ненормальных изменений в дизайне, нормальные - принимал к работе. Работал по- переписке с представителем группы. На мои возмущения следовал ответ: "мы решили". При желании связаться с будущим админом или программистом сайта следовало обещание или отмазка. Построив полностью сайт и наполнив его предоставленным содержанием отправил его архивом представителю группы. Через неделю отсутствия ответа, на мой запрос пришло письмо с дизайном сайта от нанятого за деньги "профессионала", с желанием видеть дизайн сайта в соответствии с присланным образцом. Больше всего меня задело то, что на образце построение было точно то, которое я им предлагал изначально (кроме цветовой гаммы), да еще и со входом на сайт через страницу - заставку со флэшем, что претило их первоначальному замыслу. Но еще большее возмущение вызвало то, что этот "профессионал" даже не удосужился стереть из кода страницы адрес и авторское право сайта бесплатных темплат, но внизу страницы вывести свое имя он не забыл. Я от такого плевка в душу просто высказал этому представителю группы мое мнение и отказался от дальнейшего сотрудничества с ними, равно как и попросил моего имени на их сайте никогда не упоминать.
Результат: они, как старуха, остались у разбитого корыта - повесили старую версию сайта во ФронтПэйдж без обновлений за все это время.
Дмитрий Сергеев, 21.10.2007 12:21
Воевать с заказчиком и обижаться на псевдопрофессионалов — это по-моему не лучший путь для начинающего разработчика. И третировать заказчика тоже нехорошо. Он обычно ни в чем не виноват, мечется и ошибается с непривычки. Вряд ли люди, которые к вам обратились за помощью, решили изощренно плюнуть в душу.
Сделали бы спокойно сайт, у вас бы работа в портфолио появилась и деньги какие-то, у заказчика — новый сайт.
Давид, 21.10.2007 16:31
Работа делалась бесплатно, а заказчик изначально показал себя организационно не способным практически во всем. Даже в вопросах не имевших отношения к сайту :-(
Дмитрий Сергеев, 22.10.2007 01:09
Бесплатную работу трудно делать.
Lstasss, 17.01.2008 02:36
поэтому я предпочитаю писать информационные системы - на заказ, узкоспециализированно, редко с выходом в сеть, очень дорого, и не надо уделять столько внимания безопасности.
Насчёт бесплатной работы - только если просит кто-то очень нужный и мне это интересно.