Как составить техническое задание на разработку сайта

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

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

Задач, которые выполняет техническое задание, несколько — от приведения мыслей в порядок, до разрешения споров между нами и заказчиком.

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

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

  1. ГОСТ 34
  2. ГОСТ 19
  3. IEEE STD 830-1998
  4. ISO/IEC/ IEEE 29148-2011
  5. RUP
  6. SWEBOK, BABOK и пр.

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

1. Общие положения

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

2. Цели и задачи

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

3. Типы данных

Этот раздел содержит перечень сущностей, которые используются в проекте. Для каждого типа данных описывается набор необходимых характеристик. Например, «Товар» содержит характеристики «Фотография», «Название», «Артикул» и «Описание».

4. Функциональные характеристики

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

5. Страницы

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

6. Требования к надёжности

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

7. Требования к хостингу

Указываются необходимые для корректной работы сайта параметры хостинга. Например, требования к интерпретаторам, библиотекам, памяти и дисковому пространству.

8. Наполнение контентом

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

9. Сдача и приёмка

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

Общие рекомендации

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

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

Поделиться
Отправить
Популярное