Разработку технического задания можно отнести к самой первой стадии проекта. Чем качественнее будет составлено ТЗ, тем с большей вероятностью проект придет к своему успешному завершению, минуя недосмотр и ошибки, которые могут возникнуть при стихийной разработке продукта.
Техническое задание должно содержать в себе только конкретные формулировки, быть точным и полным. Для заказчика и исполнителя ТЗ может стать документом, на который следует ссылаться при возникновении споров и разногласий, поэтому техническое задание не допускает двусмысленных высказываний. Если по каким-либо причинам проект не удастся завершить, клиент всегда сможет заказать разработку мобильного приложения у другого агентства.
Обычно при разработке мобильного приложения техническое задание может быть представлено следующей
структурой: Общие положения — в этом пункте следует описать цели, задачи и их назначение. Он также должен содержать в себе функциональные и нефункциональные требования.
В функциональные требования непосредственно входит задачи автоматизированной системы, то есть самого мобильного приложения, а
нефункциональные определяют способ их выполнения.
Сроки, условия и приемка МП — важный для заказчика раздел. На основании этого параграфа устанавливаются сроки разработки проекта и определяются условия сдачи и приемки.
Платформы — определяются типы платформы для приложения, (Android, iOS, watchOS и др). Каждая платформа имеет свои особенности, которые необходимо учитывать при разработке МП.
Устройства — составляется список устройств, позволяющий собрать сведения, от которых будут зависеть некоторые параметры приложения, например, разрешение экрана.
Интеграция — обозначаются дополнительные системы и серверы будут задействованы в МП. Например, при разработке приложения для маркетплейса, нужно подключить платежные системы. Также к таким системам можно отнести облачные сервисы и базы данных.
Локализация — выбираются поддерживаемые языки в зависимости от целевой аудитории.
Сбор статистики — для сбора статистики интегрируются различные системы, обеспечивающие анализ метрик.
Каждый экран будущего приложения необходимо подробно описать:
- Назначение и задача;
- Функционал;
- Действие каждой кнопки;
- Информационные блоки
Также нужно составить макет каждого экрана, на который будет накладываться дизайн, разработанный в следующих этапах.
ТЗ может иметь разную структуру в зависимости от типа мобильного приложения, договоренностей заказчика и исполнителя. Составление ТЗ представляет примерно 10-20% от стоимости
разработки мобильного приложения.