Как сформировать ТЗ на создание сайта, учитывая функциональные и бизнес требования?

Как сформировать ТЗ на создание сайта, учитывая функциональные и бизнес требования?

Перед тем как поставить исполнителю ТЗ на разработку сайта, заказчик должен чётко понимать, какие именно задачи он планирует решать при помощи собственного сайта, а также каким образом он будет взаимодействовать на данном ресурсе со своими клиентами. На языке специалистов, занимающихся разработкой сайтов, это называется определить функциональные и бизнес-требования. Необходимо отметить, что только после того, как заказчик выяснит эти требования, он может чётко определить время создания ресурса, а также необходимый для этого бюджет. В свою очередь, если клиент в техническом задании на разработку сайта определит функциональные и бизнес-требования, исполнителю не нужно будет переделывать созданный сайт после его презентации заказчику. В этой статье веб-студия полного цикла LYNX-web, в которой вы можете заказать разработку сайта или цифровой маркетинг, расскажет посетителям своего сайта как заказчику правильно собрать функциональные и бизнес-требования при составлении технического задания на создание сайта.

Что такое функциональные требования сайта?

ТЗ на создание сайта

По своей сути, функциональные требования – это особенности ресурса, которые в обязательном порядке должен внедрить разработчик в процессе создания сайта по заданию клиента. Функциональные требования регламентируют, каким именно образом будет работать сайт при выполнении посетителем определённых действий. Например, как именно будет проходить регистрация пользователя в личном кабинете, на каких условиях будет продаваться товар или оформляться подписка на новый контент, появляющийся на ресурсе. Само слово «функционал» говорит о том, что в составлении этих требований заказчик показывает исполнителю каким именно образом будет функционировать создаваемый сайт, а также какие функции он будет иметь. Вообще к функциональным особенностям сайта можно отнести все требования, которые затрагивают логику его работы.

Так, например, если клиент хочет разработать интернет-магазин, то у потенциального исполнителя автоматически появляется большое количество вопросов:

  1. Будет ли магазин иметь личный кабинет клиента?
  2. Предоставляет ли сайт возможность клиентам совершать оплату товаров при помощи эквайринга?
  3. Какую структуру будет иметь сайт?
  4. Сколько товаров на нём будет размещено?

Следует сказать, что помимо функциональных требований, также существуют и нефункциональные. К нефункциональным требованиям относятся те атрибуты, которые оказывают влияние на работу ресурса, но при этом не влияют на уровень его функциональности. Нефункциональных требований существует большое количество, однако наиболее важными считаются следующие:

  • Производительность сайта. Например, скорость загрузки самого сайта или каждой его страницы, а также время ответа сервера на определённые действия.
  • Удобство сайта для пользователя. Удобство сайта позволяет создать понятное и простое для пользователей меню, а также минимизировать время, которое пользователь тратит на поиск необходимой ему информации.
  • Безопасность. Современные сайты, занимающиеся продажей товаров или услуг, обязаны гарантировать собственным клиентам безопасность их персональных данных, а также защиту от вирусов и вредоносных программ.
  • Совместимость. Сайт должен хорошо смотреться при открытии в различных браузерах и устройствах. Ведь сегодня большинство пользователей ищут товары и услуги, используя смартфоны, и это необходимо учитывать.
  • Наличие локализации. В том случае, если заказчик сайта сотрудничает с иностранными клиентами, то тогда обязательно необходимо адаптировать ресурс под их запросы. Например, выполнить перевод присутствующего контента на английский язык, добавить возможность совершения покупок, используя иностранную валюту.

Стоит отметить, что нефункциональные требования могут затрагивать и различные визуальные особенности сайта, например размещение на нём красивых, красочных изображений, шрифтов или эффектов. Другими словами, всё то, что разработчики сайтов именуют словосочетанием user interface или внешний вид сайта. Также к нефункциональным требованиям относится удобство пользователя на сайте или user experience.

Для того чтобы понять, чем отличаются функциональные требования от нефункциональных, необходимо познакомиться с небольшим сравнением. Функциональные требования, по своей сути – это автомобиль или телега, у которых присутствуют четыре колеса, места для водителей и пассажиров, а также определённая тягловая сила, например двигатель. А нефункциональные требования – это кузов транспортного средства, например мерседес, на котором присутствуют красивые фары и аэрография. Большая часть покупателей приобретают транспортное средство из-за наличия значка мерседес на капоте, однако для того, чтобы они не разочаровались в покупке, транспортное средство должно исправно и чётко работать. Аналогичная ситуация присутствует и в сайтостроении, где функциональные требования – это описание начинки, которую не видит пользователь, а нефункциональные – это то, что видит пользователь, сразу открыв страницу ресурса.

Что такое бизнес-требования при разработке сайта?

ТЗ на создание сайта

Под бизнес-требованиями подразумеваются общие задачи, которые будет решать владелец при помощи собственного сайта. Важное отличие бизнес-требований от функциональных заключается в том, чтобы они были понятны владельцу бизнеса или руководителю компании, не знакомому с техническими терминами, а также тонкостями, присутствующими в веб-разработке. Как правило, в бизнес-требования входят:

  • Информация о компании. Год основания, название, бренд, торговая марка, сфера деятельности, уникальное торговое предложение, а также преимущества перед конкурентами.
  • Информация о целевой аудитории. Перед тем как начинать создание ресурса, разработчикам необходимо представлять, кто именно является потенциальными посетителями создаваемого ресурса, например какой их возраст, пол, регион проживания, интересы, привычки и увлечения. Помимо этого, разработчику также нужно знать, зачем вообще планируется приводить клиентов на сайт, например для покупки товаров или заказа услуг.
  • Задачи, которые хочет решить бизнес, создавая сайт. Что именно желает получить бизнесмен в результате создания собственного сайта. Это может быть увеличение количества продаж или повышение узнаваемости собственной торговой марки.

Каждую из вышеперечисленных задач можно решать несколькими различными способами, и по этой причине заказчику очень важно первоначально выполнять правильное расставление акцентов. Так, например, если компания заказывает сайт для того, чтобы подчеркнуть собственный статус, тогда уже на первоначальном этапе разработки основной акцент будет делаться на фирменный стиль клиента, эргономичность, технологичность ресурса, а также его удобство в коммуникации с клиентами. В том случае, если в бизнес-требованиях стоит основная задача повысить при помощи сайта уровень прибыли компании, то сайт будет, прежде всего, разрабатываться для решения этой задачи.

Для чего при составлении ТЗ на разработку сайта указывать функциональные и бизнес-требования?

ТЗ на создание сайта

Прописывая в техническом задании на разработку сайта функциональные и бизнес-требования, заказчик получает возможность решить следующие важные задачи:

  1. Повысить эффективность взаимодействия между разработчиком и заказчиком. Ведь правильно составленные функциональные и бизнес-требования позволяют избежать непонимания, а также правильно расставить акценты.
  2. Снизить время разработки. Наличие чётких и понятных требований позволит разработчику в более сжатые сроки выполнить реализацию проекта.
  3. Экономия затрат на разработку сайта. В том случае, если заказчик чётко понимает, какой именно сайт ему необходим, он может спланировать собственный бюджет. Наличие размытых и непонятных требований довольно часто становится причиной того, что стоимость разработки будет постоянно меняться.
  4. Заблаговременное выявление возможных ошибок на сайте. Выявление и исправление ошибок на первоначальной стадии разработки проекта даст возможность существенно снизить затраты, а также время создания ресурса.
  5. Позволяет спрогнозировать результат. Путём составления функциональных и бизнес-требований заказчик чётко понимает, в каком именно направлении он хочет двигаться. Помимо этого, наличие таких требований не позволит уйти в сторону от первоначального плана, так как выступит в качестве границ проекта.

По своей сути функциональные и бизнес-требования – это готовые критерии, по которым заказчик оценивает разработанный исполнителем проект.

Кто должен заниматься сбором функциональных и бизнес-требований?

ТЗ на создание сайта

В том случае, если заказчик чётко понимает, каким именно должен быть заказываемый им сайт, то составлять функциональные и бизнес-требования должен именно он. Ведь кроме владельца бизнеса ни кто настолько хорошо не представляет, каким образом лучше всего продавать товары или услуги, какие инструменты необходимы для их продвижения, а также в чём заключаются боли клиентов. При этом сбором и формированием функциональных и бизнес-требований должен заниматься отдел маркетинга, а также IT. Для того чтобы обеспечивать максимально высокий уровень конверсии, главная страница ресурса должна отвечать на все наиболее важные вопросы потенциальных клиентов, а также работать с их страхами и возражениями. В связи с этим при формировании требований не лишним будет также получить полезную информацию с отдела продаж и клиентского сервиса.

Если компания относится к малому бизнесу и у неё отсутствует собственный отдел маркетинга, аналитиков, программистов, то в этом случае лучше всего привлечь отдельного стороннего исполнителя, который проведёт качественный конкурентный анализ, а также выполнит разработку digital-стратегии. Также сбор функциональных и бизнес-требований можно доверить компании, которая будет заниматься разработкой сайта. В случае необходимости заказчик может выполнять сбор необходимой информации, работая в паре с маркетологом, а также подключить к этому процессу специалиста компании, которая будет выполнять разработку сайта. Однако всё равно продумывание логики ресурса, прежде всего, это задача самого заказчика и не является вопросом, который можно решить, просто заплатив немного больше денег.

Поэтому если заказчик даже в общих чертах не знает, каким именно должен быть его сайт, то, скорее всего, ему не следует начинать его разработку. Перед тем как начать разработку и сбор информации следует ознакомиться с кейсами конкурентов, а так же сформировать ряд важных вопросов, которые он будет задавать исполнителю. Знакомство с сайтами конкурентов, а также ответы на вопросы позволяют заказчику понять, каким именно он хочет видеть собственный сайт, какую иметь структуру, а также как взаимодействовать с посетителями. В том случае, если компания совсем небольшая, то на момент разработки ресурса лучше всего привлечь сотрудника на аутсорсинге, например маркетолога-консультанта, который будет контролировать действия разработчика. При этом привлекая такого маркетолога, ему потребуется предоставить всю необходимую информацию о компании, клиентах, а также продукции и услугах.

Если привлечение маркетолога не планируется, тогда у владельца бизнеса должны присутствовать хотя бы минимальные маркетинговые компетенции, для того чтобы он имел возможность выполнить оценку результата. Получить такие компетенции можно путём прохождения различных вебинаров, курсов, а также чтения статей, которые предназначены для владельцев бизнеса.

Как правильно выполнить сбор функциональных и бизнес-требований?

ТЗ на создание сайта

Сбор бизнес и функциональных требований для будущего сайта можно выполнять, используя следующие методы:

  • путём формирования технического задания на разработку сайта;
  • в рамках личного интервью владельца бизнеса;
  • путём изучения документации компании, например её регламентов, инструкций для персонала, а также сертификатов продукции;
  • в результате участия в составлении представителя со стороны заказчика;
  • на основании мозгового штурма;
  • на общем совещании.

Требования следует собрать в отдельный документ, на основании которого и будет составляться само техническое задание на разработку сайта. Необходимо сказать, что этот документ может представлять собой бриф и не содержать технической информации. Для повышения комфортности работы с документом его можно разбить на несколько отдельных разделов:

  • Бизнес-требования. В этот раздел должны включаться наиболее приоритетные задачи, которые и определяют цели разработки сайта.
  • Требования к дизайну. В этом разделе следует указать цветовую гамму, стилистику, а также шрифты, которые будут присутствовать на сайте. Необходимо отметить, что они должны полностью совпадать со стилем, а также идеями бизнеса заказчика.
  • Требования к пользователям сайта. В этом разделе должны присутствовать данные, какую информацию может размещать, удалять или редактировать пользователь. Так, например, менеджеру по продажам потребуется только доступ к заказам, сформированным в магазине.
  • Требования к посетителям сайта. В этом разделе следует описать путь посетителя сайта. В том случае, если проект очень крупный и сложный, то не лишним будет выполнить составление концепции поведения аудитории Customer Journey Map.

Если говорить о функциональных требованиях, то они чаще всего формируются уже в процессе работы над проектом. В некоторых случаях заказчик хочет собрать сайт похожий на тот, что у конкурентов, а в других желает получить уникальный продукт, который будет работать по определённым алгоритмам. Довольно часто заказчик может не знать всех возможностей и особенностей и просто делает их описание собственными словами. Нередко техническая информация, связанная с разработкой сайта, разбирается именно в процессе разговора с заказчиком. Менеджер задаёт вопросы заказчику, фиксирует его ответы и на основании этой информации составляет техническое задание. После того, как техническое задание было создано, оно согласуется с клиентом, а после этого передаётся менеджеру проектов. На первый взгляд, этот процесс кажется довольно долгим, однако необходимо понимать, что разработка сайта – это процесс длительный.

В некоторых случаях потенциальному клиенту может быть отправлен специализированный бриф, в котором заказчик рассказывает, что именно должно присутствовать на его сайте, а также как он должен функционировать. В том случае, если полученной информации недостаточно, то тогда в работу включаются маркетологи, а также специалисты по SEO-оптимизации. Необходимо отметить, что в некоторых случаях может стать понятно, что потенциальному клиенту вообще не требуется сайт, так как большая часть его аудитории находится в социальных сетях. Так, например, девушке, занимающейся маникюром, не требуется сайт, так как большая часть её клиентов находится в социальных сетях.

Достаточно часто потенциальный заказчик смутно представляет, какой именно дизайн должен иметь его будущий сайт. И поэтому во время предварительного общения очень важно обсудить и предложить различные идеи, для того чтобы выяснить, какая именно стилистика больше понравится заказчику. При этом как показывает практика, многим клиентам сложно выполнить визуализацию собственных идей. И поэтому перед тем, как заказывать сайт, лучше всего провести знакомство с ресурсами конкурентов, их креативными решениями, а также используемым дизайном.

Что необходимо знать об ошибках при составлении функциональных и бизнес-требований?

ТЗ на создание сайта

Функциональные требования следует указывать простым и понятным языком без использования субъективных оценок, размытых формулировок, которые невозможно проверить, а значит, не получится использовать в процессе создания сайта. Также в процессе формирования требований очень важно соблюдать баланс между информативностью и избыточностью информации. Связано это с тем, что если очень глубоко уходить в описание даже мельчайших деталей, то тогда задание получится сильно перегруженным и разработчику потребуется очень много времени, для того чтобы ознакомиться с этим документом. Необходимо помнить, что окончательного документа не существует. Конечно, в рамках формирования задания можно определиться как будет выглядеть структура и технические требования, однако ряд требований потребуется тестировать, для того чтобы подобрать наиболее эффективные и интересные решения. Например, как лучше выполнить визуализацию первого экрана сайта или форму получения заявок.

А если бизнес и функциональные требования будут собираться уже после составления технического задания на разработку сайта, то это окажет негативное влияние на увеличение сроков разработки, а также увеличение стоимости работ. Связано это с тем, что исполнителю придётся заново пересчитывать стоимость разработки, принимая во внимание новые вводные, полученные от клиента, а также потребуется проводить новое согласование дополнительных функций, которые будут присутствовать на сайте. Именно по этой причине сбор функциональных и бизнес-требований лучше всего проводить до момента составления технического задания на разработку сайта, так как именно это позволит получить необходимый клиенту результат в наиболее короткие сроки.

Какие ошибки чаще всего допускаются при составлении функциональных и бизнес-требований?

ТЗ на создание сайта

В том случае, если менеджер не выполнил подготовку к очной встрече с клиентом, не провёл анализ сайтов конкурентов, а также не понял специфику бизнеса, то впоследствии при разработке сайта могут возникать довольно серьёзные проблемы и трудности. Помимо этого, часто в процессе составления требований не учитывается какая-то роль пользователей, которые по роду своей профессиональной деятельности вынуждены систематически взаимодействовать с сайтом. Так, например, в процессе обсуждения забыли о роли бухгалтера в работе интернет-магазина, которому необходимо знакомиться с отчётами по продажам, а также выполнять формирование счётов и накладных, если в качестве покупателя выступают юридические лица.

В качестве итога

ТЗ на создание сайта
  1. Формировать функциональные и бизнес-требования необходимо перед составлением технического задания на разработку сайта, так это позволят существенно сэкономить не только время, но и деньги, вложенные в данный процесс.
  2. Чем более чётко прописаны требования в техническом задании, тем выше вероятность того, что созданный сайт будет максимально эффективно решать все поставленные перед ним задачи.
  3. Принимать участие в сборе технических и бизнес-требований обязательно должен сам заказчик или его представители, так как именно он лучше всех разбирается в особенностях и специфике собственного бизнеса. Однако если штат компании небольшой, то в этом случае лучше привлечь к процессу специалистов, работающих на аутсорсинге, или доверить формирование информации специалистам разработчика.

Наша веб-студия начинает разработку сайтов клиентов также с определения функциональных или бизнес-требований, так как именно это позволяет нам создавать для клиента сайты, которые будут решать все необходимые ему задачи. Кроме того, после составления таких требований, а также технического задания, сам заказчик в итоге начинает понимать, что именно он получит в итоге. И если вашему бизнесу необходим функциональный, стильный, современный сайт, то обращайтесь в веб-студию LYNX-web.