Некоторые особенности составления ТЗ
Зачастую бывает много дешевле потратить лишние деньги на составление подробного технического задания на начальном этапе разработки сайта, чем впоследствии переделывать архитектуру.
Существует прямая линейная зависимость с довольно высоким углом к оси абцисс стоимости изменений функционала сайта от времени разработки, т.е. то что мы не вносим в ТЗ на начальном этапе сотрудничества с компанией-разработчиком, после нам будет стоить очень больших денег и существенных трудозатрат для разработчика сайта. Поэтому наша студия призывает отнестись к составлению технического задания, особенно если вы заказываете достаточно сложный веб-сервис, очень ответственно.
Итак, каким же должно быть техническое задание?
В ТЗ минимум должно входить:
- описание платформы
- общие цели сайта
- роли и права отдельных пользователей
- структура сайта(которая в процессе может измениться на 80%, если не составлять ТЗ)
- список сервисов( новости, голосования, баннеры, ...) с подробным описанием (общее описание, св-ва и атрибуты, логика работы)
- интеграция с внешними системами. Это один из важнейших пунктов, т.к. от этого очень серьезно зависит архитектура любого приложения.
- требования к аппаратному и программному обеспечению. Обязательно нужно указать какую вероятною посещаемость будет иметь сервис и от этого отталкиваться при выборе АО и ПО.
- требования к документации
- прототип сайта (интерактивный (HTML) или нет (картинка) макет сайта)
Проект на всем протяжении разработки поджидают различные риски. Причинами риска во времени могут быть изменение целей сайта, новые "фичи", плохая детализация ТЗ, изменение команды разработчиков да и банальное не чтение ТЗ клиентом. Последний пункт особенно актуален по нашим наблюдениям. Заказчик сайта зачастую думает, что ТЗ это формальность и не обращае внимания на него, полагает что исполнитель сделает "все как нужно" а исполнитель в свою очередь уверен что он делает "все как нужно", их представление о правильности обычно координально отличаются, если все конкретно не оговорено в техническом задании.
Соответвенно, ошибки при составлении ТЗ со стороны заказчика это недостаточное участие в проекте, слабый менеджмент и неполное понимание того, что хочется получить в итоге.
Наша компания уделяет большое внимание составлению технического задания!