2021

Разработка больших, сложных проектов начинается с проектирования.
В данном разделе рассмотрим подход к подготовке дорожной карты проекта и разработке технической документации по компонентам дорожной карты. В статье попытаемся ответить на вопросы: почему это важно и в чем выгода для Клиента.
Важно понять масштаб проекта до начала его реализации, получить представление о составляющих проекта с точки зрения Исполнителя. Часто бывает, что представление Заказчика о сложности проекта существенно отличается от реальности.
В процессе работы над дорожной картой и ТЗ компонентов проекта, Вы сможете понять насколько компетентен Исполнитель. Сложно ожидать нормальной реализации проекта, если на этапе подготовки дорожной карты проекта Исполнитель не покажет должной логичности и структурированности в действиях, документах и согласованиях.
Проектирование, до старта реализации, позволяет избежать распространенных ситуаций, связанных с потерей времени и денег. В дальнейшем, на этапе реализации, гораздо проще идти по спланированному проекту, чем терять время на полном документировании “по ходу”.
Документация и прототипы позволяют не только заменить подрядчика на любом этапе, но и, изначально получить расчеты от разных Исполнителей. Выбор Исполнителя удобно осуществлять по совокупности показателей и их весовых характеристик, и получить эти характеристики гораздо проще, когда документация уже разработана.
Ориентировочный расчет стоимости всех этапов (по опыту) разработчика позволяет принимать решения об актуальности реализации с конкретным Исполнителем. Точный и детализированный расчет первого этапа работ покажет подход Исполнителя к расчетам, что также будет являться характеристикой при выборе.
Далее, каждый компонент детализируется до необходимой степени, определяется будущая функциональность системы, определяются базовые требования к связям компонентов между собой.
На выходе мы имеем документ, в котором указано: кто является участником проекта, кто мы, что мы делаем, из каких компонентов состоит система, в какой очередности и кем выполняются различные этапы работы. В зависимости от задачи, в документе могут быть графические схемы, диаграммы, таблицы сравнений, расчеты и др. данные.
Мы считаем правильным проектировать и осмечивать первые этапы по дорожной карте в обязательном порядке.
В процессе реализации первых этапов мы в любом случае получаем новые идеи и достаточно изменений, чтобы свести на нет целесообразность создания технического задания сразу на все компоненты.
Разработка ТЗ и расчет для этапа, реализация, тестирование, сдача, разработка ТЗ и расчет следующего этапа и так далее.
В зависимости от направления работ по компоненту, состав технического задания для компонента может отличаться.
Приведем примеры:
✓ Сведения о компании Заказчика
✓ Описание бизнес-целей реализации компонента
✓ Архитектура проекта (сайты / системы / CRM / сервиса / личного кабинета и так далее)
✓ Требования к технической площадке и окружению
✓ Требования к срокам реализации проекта
✓ Особые требования, предъявляемые к Исполнителю
✓ Расчет стоимости и сроков
✓ Сдача и приемка
✓ Требования к документации по проекту
✓ Диаграмма Ганта проекта
✓ Глоссарий
✓ Общее определение целевых аудиторий
✓ Анализ конкурентной среды
✓ Требования к стилистике исполнения / дизайну сайта
✓ Требования к навигации
✓ Требования к отображению на различных устройствах
✓ Требования к структуре сайта, структуре посадочных страниц
✓ Требования к языковым версиям
✓ Требования к расположению данных (привести примеры, когда данные живут отдельно)
✓ Требования к обмену данными с внутренней системой / сервисами
✓ Требования к автоматическим коммуникациям
✓ Реестр типов страниц
✓ Реестр сущностей и их свойств
✓ Описание функциональностей и их поведения
✓ Прототипы всех страниц и функциональностей
✓ Требования к CMS
✓ Контент - размещение / перенос
✓ Все, что требуется описать дополнительно
✓ Постановка задачи
✓ Описание интегрируемых сервисов
✓ Реестр сущностей / свойств для обмена
✓ Все, что требуется описать дополнительно
✓ Описание
✓ Дорожная карта проекта
✓ Этапы реализации
✓ Все, что требуется описать дополнительно
Если проект или компонент подразумевают наличие визуальной составляющей, то в техническом задании приводятся прототипы страниц сайта, экранов приложения, планов, шахматок и так далее.
Приведем пример прототипирования приложения “База данных объектов недвижимости” для Битрикс24:
Финальным этапом разработки технического задания является подготовка расчета стоимости работ, сроков, финансового режима.
По нашему мнению, документ должен быть максимально детализированным, каждый элемент в нем должен быть рассчитан по нормо-часам, стоимость и сроки должны быть адекватны требуемому качеству работ.
Приведем пример:
СТОИМОСТЬ Разработки технических заданий с прототипированием -
от 45 000* рублей, срок от 5 дней
*Стоимость рассчитывается по параметрам конкретной задачи