Представительство в Интернет. Часть II: Исполнители
Итак, вы решили создать для своей организации представительство в Интернет (набор Web-страниц, сайт). Поскольку эта работа очевидно связана с компьютерами, то выполнять ее часто поручают штатному технику или системному администратору. Однако в действительности, такое решение не совсем удачно. Дело в том, что организация даже небольшого сайта требует проведения значительного объема работ по его проектированию, реализации в виде набора шаблонов, программ и последующего наполнения информацией. С другой стороны, действительно стоящий системный администратор - как правило, очень занятый человек, обремененный обязанностями, неисполнение которых может немедленно поставить под угрозу функционирование всей вашей организации. В частности, ему приходится заниматься техническими и организационными вопросами по обслуживанию и развитию корпоративной сети, следить за бесперебойной работой серверов, в оперативном порядке решать неизбежно возникающие у сотрудников проблемы, учить их правильно пользоваться вычислительной техникой, организовывать электронный документооборот внутри организации, решать множество других вопросов. Точнее всего подобный стиль работы можно охарактеризовать "как белка в колесе". Очевидно, что работы по созданию представительства, как менее срочные, в таком случае будут выполняться урывками, в последнюю очередь, а потому совсем не так качественно, как хотелось бы.
Альтернативный вариант - принять в штат или заключить временный договор со специалистом по разработке сайтов. Хотя соответствующие объявления можно найти почти в любом журнале по компьютерной тематике, а также в Интернет, знакомство с ними свидетельствует, что многие руководители весьма отдаленно представляет себе, какими именно навыками должен обладать данный специалист, как правильно организовать его работу, сколько платить. Поэтому неудивительно, что руководство компаний, решившихся обзавестись предствительством в Интернет, часто действует по принципу: "ввязаться в драку, а потом видно будет". Соответственно, от претендентов в таком случае в первую очередь требуются качества, адекватные рискованности проекта: наличие практического опыта, необремененность житейскими заботами, готовность много (и сверхурочно) работать за весьма скромное вознаграждение. Честно говоря, у меня вызывают умиление универсалы, предлагающие на таких условиях одновременно и разрабатывать Web-страницы, и размещать их в Интернет, и поддерживать сайт в актуальном виде, и интегрировать его с базами данных, и оказывать к тому же дизайнерские услуги.
К сожалению, часто выясняется, что отсутствие у руководства четкого, продуманного плана работ, отработанных методик и ясных критериев оценки результатов труда привлеченных специалистов прямиком приводит к провалу всего проекта, либо дает результаты, никак не адекватные объему вложенных средств и первоначальным ожиданиям руководства. Несмотря на всю его внешнюю простоту и незатейливость, к созданию представительства в Интернет с самого начала следует подходить именно как к долгосрочному рекламному мероприятию вашей организации, каковым он по сути и является. В частности, следует с первых же шагов организовать подготовку материалов для представительства таким образом, чтобы это происходило не от случая к случаю, не отдавалось полностью на откуп приглашенным специалистам, а осуществлялось на регулярной основе по отработанному сценарию и с наименьшими затратами. Иными словами, вам необходимо самим организовать своеобразную технологическую цепочку по созданию новых Web-страниц, тщательного спланировать и оптимизировать все ее этапы, подобрать для этого исполнителей, обладающих именно требуемой квалифицией. Безумием будет приступать к созданию представительства, не имея ясности, в какой мере оно будет способствовать продвижению на рынок товаров и услуг вашей компании, какая информация, какие финансовые и материальные ресурсы для этого понадобятся, из каких источников все это можно будет черпать в течение продолжительного времени (срок реализации проекта обычно составляет от нескольких месяцев до года).
Итак, чтобы понять, какими профессиональными навыками должен обладать специалист, привлекаемый к разработке сайта, давайте подойдем к проблеме несколько с другой стороны - обозначим, какие специалисты вообще могут нам понадобиться в этой технологической цепочке, какие операции они должны будут в ней выполнять.
Постановщик задач
Нельзя допускать, чтобы один и тот же человек определял объем работ по созданию представительства в Интернет, согласовывал его с руководством сроки их выполнения, и сам же их выполнял. Если к тому же этот специалист является сотрудником вашей организации, то можно с уверенностью сказать, что разработка вашего сайта не будет завершена никогда. По крайней мере, у него будет большой соблазн пролоббировать себе максимально щадящий и неспешный режим работы. (Или, если Вы будете пытаться его контролировать, ограничиться минимальным объемом обязательных работ.) Компании, специализирующиеся в разработке программного обеспечения, решают эту проблему, вводя в штат специальную должность постановщика задач. Обычно это специалист, имеющий достаточно больший опыт работы, чтобы объективно оценить объем работ и грамотно скоординировать деятельность остальных мастеров, привлеченных для разработки сайта. Часто за ним официально закрепляется должность руководителя группы. В обязанности такого руководителя обычно входит:
- разработка и согласование общей структуры представительства (тематика основных разделов сайта, источники информации, количество и периодичность публикации материалов)
- детальное планирование работ по созданию, совершенствованию, расширению представительства (создание на нем новых разделов, пополнение или перепроектирование старых)
- определение общего объема работ, сроки реализации отдельных этапов, круг привлекаемых специалистов, сумма вознаграждения каждому из них
- поиск специалистов, обладающих квалификацией, достаточной для выполнения поставленных задач, распределение обязанностей
- написание технических заданий для каждой задачи, грамотная ее постановка перед конкретным исполнителем, контроль за ходом исполнения, оценка результатов
- работа со статистикой посещений отдельных разделов представительства и всего сайта в целом
- организация системы размещения баннеров
- анонсирование сайта на поисковых серверах
- работа с письмами читателей
Постановщик задач непосредственно отвечает за реализацию всего проекта: создание представительства в требуемые сроки и с приемлемым качеством, наполнение его предоставленной информацией, поддержание в актуальном виде, совершенствование.
Программист
От претендента на эту должность необходимо требовать знания языков HTML, С/С++, JavaScript (желательно также Perl и SQL). Необходимо, чтобы он знал установленную на сервере операционную систему, а также сам Web-сервер на уровне системного администратора, имел опыт разработки CGI-интерфейса и его интеграции с базами данных. Если вы планируете в значительной мере автоматизировать процесс размещения новых материалов на вашем сайте, то возможно этому специалисту также потребуется знание Delphi или MS Visual Basic. В ходе разработки сайта перед программистом обычно ставятся следующие задачи:
- Разработка стандартных внутрикорпоративных программных решений для использования на страницах представительства. (Например, это может быть стандартное для вашего сайта выпадающее меню или процедура проверка сведений, предаваемых в заполняемых формах, реализованные с помощью языка JavaScript)
- Разработка стандартного набора программ CGI-интерфейса. Традиционно для этих целей используется язык С/С++. Однако программы CGI-интерфейса проще и быстрее (а также с меньшим количеством ошибок) написать в виде скриптов, например на языке Perl.
- Установка на сервер баз данных и интеграция их с Web-страницами сайта посредством интерфейса CGI и языка SQL.
- Создание системы автоматического преобразование поступающих материалов в HTML-страницы или системы автоматического их размещения в базе данных. Возможно, что для этого понадобится разрабатывать специализированное программное обеспечение не только для самого Web-сервера, но и для персональных компьютеров, за которыми работают кодировщики (о них мы скажем чуть позднее).
- Подготовка технической документации к разработанным программам и описания для пользователей. Нормальной является ситуация, когда документирование программы занимает столько же времени, сколько ее кодирование и последующее тестирование. Нельзя допускать ситуации, когда сведения о функциональных особенностях ключевой для вашего сайта программы остаются в голове приглашенного специалиста, а не в папке у руководителя.
Читая различные журналы, можно предположить, что программисту Web-сайта приходится также разработывать Java-апплеты. Однако практика показывает, что технология Java в Интернет пока еще далека от совершенства, а потому пока по возможности следует воздерживаться от ее применения.
При создании небольшого представительства количество сопутствующих программ обычно невелико, а потому программист часто либо работает по трудовому соглашению, либо на него возлагаются дополнительные обязанности. Вместе с тем будьте готовы к тому, что опытного программиста, способного быстро написать для вас надежно работающую программу, найти будет непросто. К сожалению, во многом благодаря устоявшемуся стереотипу, амбиции многих российских программистов не соответствуют их реальному профессиональному уровню.
Дизайнер-оформитель
Заклестнувший страницы журналов и улицы городов поток хорошо оформленной рекламы, помимо прочего, дал руководителям компаний правильное представление, как должен выглядеть качественно оформленный материал. Вместе с тем специалистов, способных профессионально оформить страницы вашего сайта, не так много. Учтите, что большинство специалистов, чья деятельность связана с Интернет, являются скорее мастерами программирования, но никак не профессиональными художниками. С другой стороны, знания дизайнера-оформителя не должны ограничиваться лишь умением работать с графическим пакетом компании Corel или Adobe. Он обязан не просто иметь представление о разметке Web-страниц, но и знать специфические особенности и основные приемы оформления сайта Интернет. Хорошей рекомендацией для претендента на эту должность могут служить ранее оформленные им сайты, благо в Интернет они всегда под рукой. Чтобы получить представление о профессиональных навыках специалиста по оформлению сайтов, полезно будет прочесть размышления о своей профессии известного мастера в этой области Артемия Лебедева, опубликованные на странице http://www.design.ru/kovodstvo/main.html.
Обязанности дизайнера-оформителя:
- Создание первой страницы представительства (ключевой элемент в оформлении сайта)
- Разработка базовых элементов стандартного для вашей организации способа оформления Web-страниц.
- Разработка основных вариантов оформления Web-страниц, контроль за их соблюдением в ходе подготовки очередных материалов для представительства.
- Поиск новых вариантов оформления, которые бы соответствовали текущим возможностям постоянно совершенствующихся браузеров и уровню развития Интернет-технологий в целом. Проверка страниц сайта на совместимость со всеми распространными моделями браузеров.
- Разработка баннеров для привлечения новых читателей на страницы вашего представительства.
Прочтя перечень обязанностей, вы вероятно согласитесь, что оформление сайта для Интернет в действительности является ничем иным, как новой разновидностью промышленного дизайна.
Кодировщик
Ключевая фигура при создании и сопровождении сайта, поскольку именно на этого специалиста возлагается обязанность обработки поступающих материалов и размещения их в вашем представительстве, именно на него в конечном счете работают вышеперечисленные специалисты.
Обязанности кодировщика:
- преобразовать предоставленные тексты в формат HTML
- оцифровать иллюстративный материал на сканере и/или выполнить его простую обработку в графическом редакторе
- скомпоновать соответствующую Web-страницу и оформить ее в соответствии со стандартами, установленными дизайнером, при необходимости связать со стандартными программными блоками.
- разместить полученные материалы на сайте
От кандидата на эту должность необходимо требовать знания языков разметки Web-страниц, аккуратность, грамотность, опыт создания простых графических изображений с помощью программ Corel или Adobe, опыт работы с MS Front Page или аналогичным HTML-редактором. Если для оцифровки печатных текстов и фотоматериалов вы приобрели сканер, то кодировщик в случае необходимости должен уметь воспользоваться и им.
Очевидно, что работа кодировщика является строго механической и довольно легко поддается формализации. В зависимости от сложности материала, а также наличия механизмов автоматизации кодировщик ежедневно может создавать от двух-трех до десятка новых Web-страниц. Крупные сайты с большим количством материалов обычно обслуживает не один человек, а целая команда кодировщиков.
Литературный редактор
Общим местом является мысль об обилии на русскоязычный сайтах синтаксических и грамматических ошибок, элементарных опечаток, плохой стиль изложения, обилие жаргона и общая эклектичность разделов. Между тем грамотность есть вежливость по отношению к Читателю. Особенно если от последнего зависит финансовое состояние вашей организации. Поэтому крайне желательно, чтобы тексты, публикуемые на вашем сайте, вычитывал профессиональный редактор, чтобы он же оценивал стиль изложения и полноту представленных материалов.
Поисковик, аналитик
Значительная часть материала для некоторых разделов сервера рождается не в недрах самой организации, а берется из внешних источников, в частности из того же Интернет. От сотрудника, занимающегося сбором информации для вашего предствительства, требуются определенные аналитические способности, умение работать с Интернет, грамотность и способность достаточно четко и ясно излагать свои мысли, обязательно знание английского языка. Размеется, приглашая такого сотрудника, вы должны обеспечить ему достаточно надежную и быструю связь с Интернет.
Системный администратор
Уже давно не вызывает возражений, что если вы работаете с компьютерами, то так или иначе, но их должен обслуживать техник, системный администратор. Он должен знать в совершенстве операционную систему, на базе которой функционирует Web-сервер, иметь опыт организации выхода в Интернет, иметь квалификацию программиста, достаточную, чтобы разобраться в исходном коде любой программы, устанавливаемой на ваш сервер. Системный администратор может выполнять в организации и другие обязанности, но в любом случае он зачисляется в штат на постоянной основе и на полный рабочий день. Перечислим его основные обязанности:
- Организация постоянного канала связи в Интернет, его мониторинг, согласование с провайдером всех технических и финансовых вопросов
- Установка, настройка и сопровождение Web-сервера. Идеальный случай - когда администратор имеет пейджер, на который сервер автоматически шлет сообщение по электронной почте, если, к примеру, наступило угрожающее переполнение дисков.
- Регулярное архивирование данных на сервере. Желательно, чтобы это происходило автоматически и с передачей соответствующего отчета на все тот же пейджер.
- Ведение сопроводительной документации. В идеальном случае у системного администратора должен храниться полный набор инструкций, которые позволили бы в случае его болезни или отпуска другому, менее квалифицированному сотруднику компании поддерживать сервер в работоспособном состоянии достаточно долгое время.
- Контроль за правами доступа к серверу как со стороны сотрудников, так и со стороны Интернет, решение проблем безопасности.
- Проверка скриптов и всех остальных программ, размещаемых на сервере на предмет безопасности.
- Управление системой зеркалирования на вторичные Web-сервера, если таковые имеются.
Представленная команда профессионалов по большей части занимается дооформлением уже готовых материалов и последующим их размещением на страницах представительства компании. Очевидно, что вам необходимо искать внешние источники информации, чтобы наполнять ею создаваемое представительство. В частности, в этой точки зрения следует рассмотреть вопрос о привлечении к созданию представительства других отделов вашей организации и в первую очередь рекламного отдела.
Если Вы планируете создание очень скромного представительства и хотите привлечь для этого минимальное количество специалистов, то возможно эта статья поможет вам более четко определить круг их обязанностей. Но как уже говорилось, одновременно совместить в себе все выперечисленные профессиональные навыки способен только очень талантливый мастер.
Альтернативное решение - передать часть функций по созданию и сопровождению сайта сторонней организации. Например, часто представительство для компании или организации первоначально создается на сервере Интернет-провайдера. Иными словами, в этом случае провайдер берет на себя большую часть функций системного администратора. Более решительный подход - не создавать в организации новый отдел, а переложить большую или меньшую часть забот по созданию и поддержке вашего представительства на плечи сторонней специализированной компании, так называемой Web-студии, благо в последнее время таковые стали активно создаваться и в России. Автор данной статьи работает в одной из таких организаций.
Назад