Управление проектом → Как правильно написать Техническое задание
Перед разработкой сайта вам (именно ВАМ, как заказчику) придется написать спецификацию требований (то, что вы хотите видеть), а исполнитель на базе вашей спецификации должен написать полноценное техническое задание.
Конечно, приведенная ниже структура - это довольно серьезный документ, который требуется для довольно серьезных проектов. В случае сайта-визитки, нет смысла расписывать все настолько подробно.
В свое время я был как заказчик группы сайтов и мне пришлось уделить несколько месяцев написанию технического задания, которое в итоге составило более 500 страниц текста. И что самое интересное, процесс разработки сайтов по этому документу ускорился в несколько раз. Да и споров с исполнителем практически не возникало. Грамотное управление проектом - это ключ к успеху сайта. Получить именно то, что вы задумали, а не то, что есть в наличии у исполнителя (заначки от старых проектов).
Введение
Назначение документа
Тут должна быть приамбула, типа этой:
Настоящий документ является основополагающим документом Проекта и регламентирует взаимоотношения между Заказчиком и Исполнителем. Целью данного документа является:
- Максимально подробно раскрыть суть и задачи производимых работ;
- Установить принципы взаимодействия программных модулей между собой;
- Установить принципы интерфейсного взаимодействия;
- Описать задачи функциональных элементов Портала;
- Определить правила программирования и фиксировать технологические ограничения;
- Определить методику тестирования и оценки проводимых работ;
- Дать определение техническим и специальным терминам.
Терминология
Определяем все термины, которые встречаются в техническом задании, для однозначного толкования между исполнителем и заказчиком. Например, что такое сайт, что такое страница сайта, что такое навигация и т.п.
Общие сведения о проекте
Наименование исполнителя и заказчика, название проекта, контактные персоны, плановые сроки работ по проекту и пр. информация.
Назначение и цели создания сайта
Тут собственно какие цели преследует заказчик. Например, новый сайт должен решать следующие задачи: быть визитной карточкой компании в сети Интернет, давать возможность оформлять заказы через сайт и т.п.
Характеристики портала
Например:
- Сайт должен быть доступен 24 часа в сутки, в любой день и выдерживать нагрузку 100 одновременно подключенных пользователей.
- Сайт должен обеспечивать надежную и безотказную работу при 10 тыс. уникальных посетителей в сутки и 100 тыс. перезагрузок страниц;
- Сайт должен работать быстро. Время загрузки любой из страниц Портала, при средней скорости подключения 28 кбит/сек не должно превышать 7 сек.
- Базы данных, а также механизмы и сервисы которые использует сайт, должны иметь возможность быстрого восстановления на случай, если произошел сбой
- ...и далее, в том же духе...
Только не забывайте характеризовать каждое требование. Быстрота, скорость, надежность, красота - понятия абстрактные. Указывайте измерительные оценки, которые характеризуют ту или иную характеристику сайта.
Очень круто будет написать "Отказоустойчивость сайта должна быть обеспечена на уровне 0.9999 (99.99% времени сайт должен быть доступны)" и сослаться Гарантированную норму работы любого технического устройства (по ГОСТ).
Если хостинг сайта будет размещаться у вас в компании, то в этом разделе нелишне будет указать вашу существующую техническую базу (сервера, маршрутизаторы и пр. с их параметрами).
Требования к сайту
Это один из самых емких и главных разделов технического задания. Раздел содержит информационную структуру документа (то, что видит посетитель), сервисную структуру (различный функционал и сервисы сайта, например, подписка, поиск и т.п.), требования к дизайну и верстке сайта,Требования к содержательной части (если наполнением и копирайтингом сайта занимается разработчик), требования к системе управления сайтом и т.п.
Подробнее об этом разделе в следующих выпусках статей.
Состав и содержание работ по сайту
- В этом разделе отражаются основные этапы работы над сайтом
- Разработка энного кол-ва вариантов макета дизайна сайта
- Приемка дизайна и согласование
- Разработка макетов нетиповых страниц
- "Нарезка" (верстка) элементов дизайна
- Экспертиза настоящего документа на предмет выявления несоответствий и противоречий; составление списка ограничений; оптимизация.
- Программирование
- Верстка и интеграция программных модулей
- Подготовка и размещение контента
- Сопровождение (если есть) после начала опытной эксплуатации
Порядок контроля и приемки работ по созданию портала
Цель этого раздела - выявление всех возможных ошибок, неточностей и несоответствий в дизайне, верстке и функционировании программных компонент сайта.
Все проверки, описанные в данном разделе, должны выполняться исполнителем в соответствии с требованиями к тестированию. Исполнитель передает заказчику модуль для тестирования только после полного и качественного тестирования модуля.
Какие бывают проверки? Да самые разные. Например, проверка соответствия разработанного сайта требованиям техническому заданию. Это самая важная деталь.
Каждая проверка оформляется в виде отдельной главы документа.
В качестве примера, приведу главу, посвященную приемке работ по дизайну сайта.
Для проведения испытаний используются компьютеры заказчика, со следующими характеристиками:
- Операционные система: Windows 98, Vista, XP;
- Программы просмотра страниц: IE6.*, IE7.*, IE8.*, NN.*, Opera, Safari, FF;
- Мониторы: монитор 800*600 256 цветов; монитор 1024*768 16К и 32К цветов; TFT монитор 800*600 256 цветов; TFT монитор 1024*768 16К и 32К цветов; 1280*1024 32К цветов;
- Доступ в Интернет: модемное соединение 33bps, локальная сеть 512bps.
Дизайн должен привлекать внимание, вызывать положительный эмоции и быть хорошо запоминающимся, в то же время не должен быть перегружен графическими элементами и анимацией.
- Дизайн должен содержать элементы узнаваемости фирменного стиля и не мешать работе с содержательной частью ресурса.
- Элементы дизайна не должны содержать всевозможные бегущие строки, резко-мигающие картинки, отвлекающие внимание при работе с ресурсом.
- Дизайн должен быть удобен с точки зрения пользовательского интерфейса (эргономичного размещения элементов в соответствии с их важностью).
- Дизайн сайта должен проектироваться под минимальное разрешение 800х600 точек, 16к цветов
- Дизайн должен быть спроектирован таким образом, чтобы при увеличении разрешения экрана до 1024*768 и выше выглядел эстетично
Требования к составу и качеству работ по внедрению сайта
Данные работы производятся исполнителем, совместно с заказчиком. Работы должны быть регламентированы в техническом задании. Например, таким образом:
- Подготовка аппаратного комплекса серверов на базе заказчика;
- Установка необходимого программного обеспечения сайта на аппаратный комплекс серверов заказчика;
- Создание сети доступов администраторов;
- Перенос и/или репликация и/или импорт и/или синхронизация базы данных;
- Информационное наполнение Портала;
- Интеграция сайта, с существующими базами данных;
- Формирование обслуживающих подразделений и их состав;
- Обучение персонала (Администратора, Веб-мастера);
- Рекомендации по порядку защиты данных в процессе эксплуатации;
Требования к документированию
В данном разделе приводится перечень документов, подлежащих разработке.
Здесь требуется привести список документов по каждому из разделов:
- Документы для проектирования и разработки
- Документы для внедрения
- Документы для управления конфигурацией и обслуживания
Дмитрий Трость
