Цель данной заметки (или конспекта) — предложить строгим (но конструктивным :-) критикам перечень группы требований и способы их структурирования, предъявляемых к коммерческому корпоративному сайту. Планируемый жизненный цикл сего текста — сначала она будет доступна только участникам соответствующего блога. Затем, всем. Так что спешите критиковать.
Эти требования важно предусмотреть при проектировании сайта, и задокументировать в концепции сайта и техническом задании на проект. Публикация не претендует на полноту и завершенность, однако вместе мы сможем ее приблизить к идеалу.
Кто в проекте работает с требованиями? Бизнес-аналитик. Однако, на малых проектах его функцию выполняют технические директора, директора по разработке, менеджеры проектов. Задачи аналитика:

Результаты работы аналитика документируются в:
Можно по разному структурировать требования. В частности, по источнику требований. В данном разделе рассмотрим бизнес-требования.
Типичные источники требований — генеральные директора, руководители отделов продаж; в более крупных компаниях — руководители департаментов (например, в банках — департамент персонала, департамент кредитных продуктов). Примеры бизнес-требований:
Это важно не только для рекламы, но и продвижения в Google. Фактически необходимо древовидное представление каталога:
Обычно фабрика производит не только кухни, но и еще что-то. Например, стенки или спальни. Предусмотреть выборку по фабрикам. Тогда пользователь увидит страницу фабрик, а внутри каждой фабрики ее модельный ассортимент.
Такую же выборку можно сделать по цветовой гамме, только определенный цвет. Пользователь должен увидеть всю мебель: кухни, спальни и т.п. определенного цвета.
Итого уже получаем три пересекающихся каталога.
Насколько я понимаю есть и отдельные элементы наборов: столы, стулья, кресла, кушетки и т.п… Их можно дать как дополнительные элементы на странице продукта.
— визуальное расположение блоков и компонентов системы… значения фильров по умолчанию) типичные траектории движения по сайту — куда мы будем вести пользователя, страницы на которые будет направлена контекстная реклама)
Какая клиентская и серверная архитектура будет использоваться?
Например:
— рассмотреть возможность установки сервера NGINX как front-end сервера — позволяет ускорить обработку запросов; предусмотреть технологии оптимизации загрузки сайта на стороне клиента; предусмотреть новейшие тенденции
— Техническая сложность (какие элементы использовать — напр. выборка из каталога, сортировка...) — соотнести это с бюджетом проекта.
При подготовке данной статьи использовались методологии
Эти требования важно предусмотреть при проектировании сайта, и задокументировать в концепции сайта и техническом задании на проект. Публикация не претендует на полноту и завершенность, однако вместе мы сможем ее приблизить к идеалу.
Задачи аналитика при проектировании сайта
Кто в проекте работает с требованиями? Бизнес-аналитик. Однако, на малых проектах его функцию выполняют технические директора, директора по разработке, менеджеры проектов. Задачи аналитика:
- Идентифицировать все источники требований
- Выявить требований (часть требований существует, но клиент их не всегда осознает — в этом поможет опыт аналитика по веб-проектам)
- Сформулировать требования и уточнить их
- Назначить приоритет требованиям.
- Сформулировать технические задания

Результаты работы аналитика документируются в:
- Протоколах интервью с представителями заказчика
- Концепции сайта
- Техническом задании на сайт
Бизнес-требования
Можно по разному структурировать требования. В частности, по источнику требований. В данном разделе рассмотрим бизнес-требования.
Типичные источники требований — генеральные директора, руководители отделов продаж; в более крупных компаниях — руководители департаментов (например, в банках — департамент персонала, департамент кредитных продуктов). Примеры бизнес-требований:
Требования отдела продаж
- Важно, чтобы на главной странице сайта был промо-блок с рекламными акциями
- Хочу, чтобы карточка товара выглядела как у конкурентов, только вот с такой-то фишкой
Маркетинговые требования
- У нас люксовая продукция, поэтому важно в дизайне подчеркнуть такие свойства бренда как исключительность, роскошь,...
- Должна быть возможность создавать запросы на сайте
Требования к текстам
- Уникальность текста
- Стиль — простой, ясный. Возможность визуального выделения 2-3 главных мыслей на странице
- Информативность — факты, сравнения, комментарии. Избегать пустого бахвальства — мы самые лучшие, мы лидеры...
- В тексты встраивать смысловые связи с ключевыми разделами сайта и связывать их гиперссылками
- При подготовке текста страницы поощрять пользователя совершать желаемое дальнейшее действие пользователя — заказать услугу, посмотреть отзывы и пр.
Требования по поисковому продвижению
- Возможность независимой правки тегов на страницах title, h1, description на продвигаемых страницах
- Минимальное количество текста (измеряем в количестве знаках с пробелами) на продвигаемых страницах. (Встречаются сайты, на главной странице которых практически нет текста — просто вывод новостей, вакансий и товаров из внутренних разделов сайта — это снижает потенциал страницы на продвижение в поисковых системах.
- Навигация по сайту должна быть видна поисковым роботам — осторожно JavaScript, Flash и т.п.
Требования контекстной рекламы
- Перечень целевых страниц в каждом разделе и перечень требований к ним
- типичные траектории движения по сайту — куда мы будем вести пользователя, страницы на которые будет направлена контекстная реклама
Это важно не только для рекламы, но и продвижения в Google. Фактически необходимо древовидное представление каталога:
- главная страница каталога
- страница раздела (например, страница «кухни»)
- страница подраздела (например, страница «кухни Aran» то есть деление по фабрикам)
- страница подраздела (например, страница «кухни Aran Akelo» то есть деление по фабрикам и моделям)
- страница продукта (например, страница «кухни Aran Akelo такая-то» то есть деление по фабрикам, моделям и цветовой гамме)
Обычно фабрика производит не только кухни, но и еще что-то. Например, стенки или спальни. Предусмотреть выборку по фабрикам. Тогда пользователь увидит страницу фабрик, а внутри каждой фабрики ее модельный ассортимент.
Такую же выборку можно сделать по цветовой гамме, только определенный цвет. Пользователь должен увидеть всю мебель: кухни, спальни и т.п. определенного цвета.
Итого уже получаем три пересекающихся каталога.
Насколько я понимаю есть и отдельные элементы наборов: столы, стулья, кресла, кушетки и т.п… Их можно дать как дополнительные элементы на странице продукта.
Юзабилити
— визуальное расположение блоков и компонентов системы… значения фильров по умолчанию) типичные траектории движения по сайту — куда мы будем вести пользователя, страницы на которые будет направлена контекстная реклама)
Технологии
Какая клиентская и серверная архитектура будет использоваться?
Например:
— рассмотреть возможность установки сервера NGINX как front-end сервера — позволяет ускорить обработку запросов; предусмотреть технологии оптимизации загрузки сайта на стороне клиента; предусмотреть новейшие тенденции
— Техническая сложность (какие элементы использовать — напр. выборка из каталога, сортировка...) — соотнести это с бюджетом проекта.
При подготовке данной статьи использовались методологии
- PMBOK
- RUP