dimarina.ru

html, css и javascript1   Разное1   Рецепты программирования на PHP или практические советы по программированию7   Управление проектом1  

 

Управление проектом → Как правильно написать Техническое задание

Перед разработкой сайта вам (именно ВАМ, как заказчику) придется написать спецификацию требований (то, что вы хотите видеть), а исполнитель на базе вашей спецификации должен написать полноценное техническое задание.

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

В свое время я был как заказчик группы сайтов и мне пришлось уделить несколько месяцев написанию технического задания, которое в итоге составило более 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 и выше выглядел эстетично

Требования к составу и качеству работ по внедрению сайта

Данные работы производятся исполнителем, совместно с заказчиком. Работы должны быть регламентированы в техническом задании. Например, таким образом:

  • Подготовка аппаратного комплекса серверов на базе заказчика;
  • Установка необходимого программного обеспечения сайта на аппаратный комплекс серверов заказчика;
  • Создание сети доступов администраторов;
  • Перенос и/или репликация и/или импорт и/или синхронизация базы данных;
  • Информационное наполнение Портала;
  • Интеграция сайта, с существующими базами данных;
  • Формирование обслуживающих подразделений и их состав;
  • Обучение персонала (Администратора, Веб-мастера);
  • Рекомендации по порядку защиты данных в процессе эксплуатации;

Требования к документированию

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

Здесь требуется привести список документов по каждому из разделов:

  • Документы для проектирования и разработки
  • Документы для внедрения
  • Документы для управления конфигурацией и обслуживания

Дмитрий Трость

Написать комментарий





Включите отображение картинок в браузере
Число на картинке: