Поэтому разработка сайта должна начинаться с выявления ключевых задач — подготовки концепции. Рассмотрим примерный алгоритм действий разработчика и типичные ошибки.
Как показывает практика, клиент не всегда точно знает, зачем ему нужен сайт. В этом случае концепция будет полезна ему не меньше, чем исполнителю. С его помощью заказчик сможет определить для себя главные цели, выяснить, насколько он готов к такому шагу — финансово, морально и технически. При составлении документа многие исполнители допускают типичные ошибки:
В первом случае разработчик получает практически бесполезный документ, не содержащий ключевой информации. Клиент не должен составлять ТЗ по нескольким причинам. Во-первых, он некомпетентен в вопросах создания сайта. Даже при наличии некоторых знаний он не сможет отразить всех необходимых для работы данных в ТЗ. Во-вторых, заказчику вряд ли понравится выполнять работу, которую он по определению делать не должен. И в-третьих, только опытный исполнитель сможет составить наиболее понятное и полезное для себя техзадание. Чтобы документ содержал действительно нужные сведения, необходимо знать специфику работы и иметь соответствующий опыт.
Анкетирование — распространенная форма общения с заказчиком. Однако оно имеет несколько недостатков:
Такая форма взаимодействия эффективна лишь в одном варианте: когда анкета заполняется менеджером со слов заказчика. Тогда этот документ будет содержать всю необходимую для разработки информацию.
Лучшим способом правильно понять клиента является личный разговор. В ходе интервью можно получить максимум полезных сведений из первых рук. Кроме того, эта форма общения акцентирует индивидуальность подхода, заинтересованность в успешной реализации проекта. В ходе разговора проще составить правильную концепцию.
Концепция разрабатывается на основе заявленных клиентом целей, требований, ожиданий. Основные моменты, которые нужно выяснить перед разработкой:
Выяснив все необходимое, исполнитель сможет составить концепцию сайта, определить круг задач для себя и заказчика. Готовую концепцию необходимо согласовать. С таким подходом разработчик реализует проект, максимально близкий к ожиданиям клиента.