Новости информационных технологий

Как разработать портал? Этап N1. Создание технического задания

06.10.2011

Как разработать портал? Этап N1. Создание технического задания

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

Однако, возникает вопрос: как грамотно отобразить все пожелания к реализации веб-ресурса, чтобы с разработчиками было достигнуто полное понимание в самые короткие сроки. Ответ очень прост - вам необходимо техническое задание (ТЗ), которое призвано облегчить процедуру создания портала и получить в итоге должный результат.

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

Без грамотно составленного ТЗ вы рискуете столкнуться с некоторыми проблемами:

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

Из этого вытекают задачи Технического задания:

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

Создание ТЗ следует выносить в отдельный договор и только после его завершения переходить к разработке портала.

Чтобы ТЗ было действительно полным, оно должно включать в себя следующие разделы:

1. Описание функционала;
2. Описание макетов страниц;
3. HTML макеты страниц;
4. Описание сущностей и справочников;
5. Дополнительные требования по дизайну, верстке, документации, серверу и ПО.

Рассмотрим каждый из пунктов по отдельности.

Описание функционала

В данном разделе документа описывается несколько ключевых моментов:

  • работа модулей (функционала) портала;
  • Взаимодействие модулей между собой; описание бизнес-логики.

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

Процедура оформления заказа на 10 бежевых ползунков от Валентина Юдашкина или же вычисление стоимости страховки на новый Mercedes 63 SL AMG.

Описания макетов страниц

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

Информационные блоки на странице могут взаимодействовать между собой. Например, на странице оформления заказа клиент выбирает адрес, способ доставки и оплаты. Все три параметра зависят друг от друга. Это нельзя показать на макетах, но можно описать в нужном разделе.

HTML макеты страниц

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

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

Является ли макет прототипом дизайна? Ответ - нет. Но в нем можно задать сетку дизайна, чтобы не потерялись акценты на нужной информации.

Практическая ценность макета — реализация навигации по сайту. К тому же он значительно сокращает время создания дизайна и позволяет вам предоставить разработчику более четкий посыл для работы.

Описания сущностей, справочников

Функционал продуман, созданы макеты страниц и описание к ним. Теперь осталось расписать, какими характеристиками обладают объекты, из которых состоит портал (клиент, товар/услуга/проект, заказ и т. п.).

Описание каждой характеристики объекта состоит из трех составляющих:

  • название характеристики;
  • тип данных (текст, число, справочник и т.п.);
  • комментарий, описывающий, что скрывается под названием характеристики.

Также плюсом может являться наличие диаграммы, показывающей связи между сущностями и справочниками.

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

  • Обращение;
  • Контактная информация;
  • Информация о доставке по умолчанию;
  • Дата регистрации;
  • Информация о присуждаемых Клиенту бонусов и скидок;
  • И много другое.

Требования по дизайну, верстке, документации кода, пользовательской документации, железу и обучению

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

Дизайн

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

При разработке дизайна важно учитывать все:

  • обязательные графические элементы в дизайне, такие как логотип(ы);
  • фрагменты фирменного стиля;
  • а также эмблемы, награды компании и т.п.

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

Необходимо также не упускать из виду и разрешение экрана, под которое оптимизируется дизайн портала. На сегодняшний момент в противовес размерам офисных и персональных мониторов, которые возросли до 20-23 дюймов, на рынке появились смартфоны и планшетные компьютеры с размером экрана всего 4-7 дюймов.

Верстка

Задумываясь о верстке веб-сайта, необходимо продумать, какому HTML стандарту она должна соответствовать и в каких браузерах отображаться. Также придется подумать, требуется ли поддержка старых версий браузеров или же будет необходимо оптимизировать верстку под последние новинки смартфонов и планшетников (например, iphone, ipad). Плюс ко всему, будет необходимо решить вопрос, должен ли дизайн сайта «тянуться» по ширине или же он разрабатывается под фиксированный размер экрана.

Технологии

Выбор языка программирования, базы данных и используемых технологий (Flash, Javascript, AJAX,) существенно влияет на стоимость разработки, поэтому этот момент должен быть четко прописан в документе. Если используется платное ПО (например, Microsoft SQL Server), необходимо согласовать, кто отвечает за его приобретение.

Требования по производительности

В действительности очень важно знать, сколько обращений в минуту должен выдерживать Ваш портал.

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

Обучение

Целесообразно указать необходимо ли вам обучение. Будете ли вы самостоятельно при помощи предоставленной документации постигать азы управления или же вас и ваших коллег обучит специалист исполнителя.

Сколько стоит техническое задание?

Как правило, стоимость технического задания составляет 10% от стоимости самого проекта. Это не является догмой, но при оценке стоимости проекта в 1 миллион стоимость разработки ТЗ не может составлять 20 или 200 тысяч.

Сотрудничество с компанией AlkoDesign

Компания AlkoDesign имеет большой опыт в создании сложных интернет-ресурсов, включая Порталы (см. раздел «Портфолио»), реализация которых невозможна без тщательной предварительной разработки технических заданий. Обращаясь к нам, вы получаете компетентного и заинтересованного в результате партнёра. Мы можем не только разработать техническое задание по вашим требованиям, но и предложить свои идеи по реализации Портала, которые впоследствии будут воплощены в жизнь.