При запуске чековой промоакции с геймификацией, особенно если вам нужно разработать сайт с игровым контентом и функционалом аукционного сайта, необходимо составить подробное техническое задание (ТЗ) для программистов. В этой статье мы расскажем, как правильно составить ТЗ для такого проекта.
Для наглядности рассмотрим принцип написания технического задания на примере одной из промоакций.
Механика акции для потребителя
-
Участник акции совершает покупку продукции Х в торговой сети А.
-
Регистрируется на сайте акции.
-
Загружает фотографию чека на сайт.
-
После подтверждения чека покупателю доступна игра в ассоциации и конструктор фотографий.
-
За первый чек, успешно прошедший модерацию, участник получает 20 рублей на телефон гарантированно.
-
Остальные чеки дополнительно участвуют в розыгрыше ежедневных и еженедельных призов.
Описанная механика отражает понятный набор действий для покупателя, но не раскрывает детали реализации для разработчиков. Непонятно, где и как будет размещаться ПО, как функционировать, какой продукт необходим: веб-сайт или мобильное приложение, возможно и то и другое.

Общие сведения
Раздел «Общие сведения» в техническом задании для разработки сайта промоакции представляет собой краткое введение в проект, где следует описать основные цели и концепцию, а также указать ее основные характеристики и требования.
Цели:
-
Цель промоакции: определите основную цель промоакции, например, увеличение продаж, привлечение новых клиентов, повышение узнаваемости бренда и т. д.
-
Ожидаемые результаты: опишите конкретные ожидаемые результаты от проведения промоакции, например, увеличение количества заказов на 20%, увеличение количества подписчиков на 500 человек и т. д.
Концепция промоакции:
-
Опишите основную идею промоакции: что делает ее уникальной и привлекательной для целевой аудитории.
-
Укажите продукт или услугу, которая будет предлагаться в рамках промоакции.
-
Определите целевую аудиторию: кто будет являться основной целевой группой для этой промоакции.
-
Зафиксируйте правила участия. Например, увеличить продажи продукта Х в сети магазинов А.
-
Участник акции должен совершить покупку продукции Х в торговой сети А и зарегистрироваться на сайте акции.
-
Для участия необходимо загрузить фотографию чека на сайт акции.
-
Опишите, что за первый чек, успешно прошедший модерацию, участник будет получать 20 рублей на телефон гарантированно.
-
Укажите, что остальные чеки дополнительно будут участвовать в розыгрыше ежедневных и еженедельных призов.
-
-
Основные характеристики промоакции:
-
Период проведения: определите сроки начала и окончания промоакции.
-
Виды акций: укажите, какие конкретные механики акций или скидок будут использоваться в рамках промоакции (например, скидки на определенные товары, подарки при покупке, акции по лимитированной партии товаров и т. д.).
-
Требования к продукту:
-
Выберете тип продукта: сайт или мобильное приложение. Можно указать 2 продукта при необходимости.
-
Определите основные требования к разрабатываемому сайту: функциональность, дизайн, удобство использования и др.
-
Укажите особенности, которые должны быть реализованы на сайте, чтобы обеспечить успешную промоакцию, например, возможность быстрого и удобного оформления заказа, отображение акционных товаров на главной странице, подписка на рассылку с информацией о промоакции и т. д.
-
Общие сведения должны представлять краткую, но информативную картину о промоакции, основных характеристиках, а также дать общее понимание требований к разрабатываемому сайту. Это поможет разработчикам лучше понять цели и задачи проекта.
Требования к программной разработке
Важно детально описать требования и быть конкретными, чтобы у разработчиков было ясное понимание функциональности и характеристик программного продукта, который необходимо разработать. МЫ рассмотрим наиболее важные пункты этого раздела.
Функционал пользовательской части сайта содержит список блоков, доступных для пользователей сайта.
-
Регистрация кассовых чеков.
-
Переход к игровому контенту.
-
Переход к таблице победителей.
-
Ознакомление с правилами акции.
-
Просмотр перечня призов.
-
Переход к форме обратной связи.
-
Возможность поделиться результатами в социальных сетях.
Функционал административной части сайта отражает информацию для сотрудников предприятия, позволяет при необходимости управлять содержимым, которое видит пользователь.
-
Переход к игровому контенту.
-
Чтение и ответ на сообщения Пользователей, сформированных в форме обратной связи.
-
Управление базой данных (создание отчетов) и управление доступом Пользователей.
-
Отчеты и статистика.
Проверка чека
Наиболее важным и сложным в реализации промоакции является процесс проверки подлинности покупки. Этот пункт технического задания должен быть проработан с учетом возможностей функционирующей бухгалтерской системы.

-
Участник переходит на сайт, указывает свой номер телефона, загружает фото чека и нажимает кнопку «Отправить»;
-
Сайт принимает графический файл, распознаёт в нем данные зашитые в QR код чека:
-
Номер фискального накопителя, напечатавшего чек.
-
Дату и время печати чека.
-
Фискаль номер документа.
-
Фискальный признак документа.
-
Сумма чека.
-
Признак расчетной операции.
-
-
Система не сможет распознать QR на чеке:
-
Код отсутствует.
-
Код не содержит информации из пункта 2.
-
Выводим сообщение: «Не удалось выявить QR код. Попробуйте загрузить фото повторно или обратитесь в службу поддержки, через форму обратной связи на сайте».
-
Система распознала QR-код, но данные в коде не соответствуют пункту 2.
Выводим сообщение: «Чек не принят. Дата на чеке не соответствует условиям акции / такой чек уже был зарегистрирован в системе».
-
Время проверки чека по пункту 2 ~ 5—10 секунд.
-
Чек прошел все проверки по пункту 2, пользователю открывается окно с просьбой ввести код из СМС, который был направлен на номер, указанный пользователем выше для подтверждения номера телефона.
-
После подтверждения номера телефона выводится сообщение «Чек зарегистрирован и отправлен на модерацию. Статус проверки чека вы можете узнать в личном кабинете» и кнопка перейти в личный кабинет.
-
Пользователь переходит в личный кабинет, где видит загруженный чек и статус.
-
После выполнения пункта 7, система запускает проверку подлинности чека в ФНС. Процесс занимает до 3 минут, но есть ограничения, к примеру: если чек не был вовремя передан продавцом в ФНС, по закону продавец обязан передать данные о чеке в срок до 3 дней, но обычно, всё это происходит гораздо быстрее ~5—20 минут.
-
Когда проверка, сервисом ФНС, пройдена, запрашивается его номенклатура. После получения данных происходит обработка и поиск товара Х и количества приобретенных единиц в чеке. После чего акционные товары из чека заносятся в базу ближайшего розыгрыша. Чек в базу заносится столько раз, сколько акционных позиций в нем присутствует.
-
При разработке необходимо учесть, что название продукта Х может отличаться в каждой сети магазинов. Для реализации автоматической проверки необходимо предоставить список возможных названий.
-
-
В личном кабинете указывается статус «Принят», когда чек внесен в розыгрыш.
-
Если в чеке нет акционных позиций в кабинете отображается статус «Отклонен».
Игровой контент
Мы хотим добавить геймификацию на наш веб-сайт, который будет включать в себя игру в ассоциации и конструктор фотографий. Необходимо разработать соответствующие функциональности и алгоритмы для обеих игр.
Условия получения доступа к игровому контенту:
-
заполнена полная информация в личном кабинете;
-
зарегистрирован как минимум 1 чек, который успешно прошел модерацию.
Игра в ассоциации:
-
Игра будет представлять собой серию слов, картинок или фраз, которые игрок должен связать со смыслом или концепцией.
-
Игроку будут показаны вопросы или неполные предложения, и его задача будет выбрать наиболее подходящий ответ из предложенных вариантов или ввести свой ответ.
-
Разработайте алгоритм, который будет оценивать правильность ответов и подсчитывать количество набранных очков.
-
Предусмотрите систему подсказок, которая поможет игрокам в случае затруднений.
Конструктор фотографий:
-
Создайте визуальный инструмент, который позволит пользователям создавать коллажи с промодизайном для выгрузки с социальную сеть.
-
Дайте пользователям возможность выбрать одну из двадцати вариантов и скачать получившуюся картинку.
Дополнительные задачи
Реализуйте систему рейтинга и достижений для игры в ассоциации:
-
правильное выполнение – 2 балла;
-
от 1 до 3 ошибок включительно – 1 балл;
-
4 и более ошибок – 0 баллов.
Правила розыгрыша
-
Чем больше баллов накоплено за 7 дней, тем выше шанс выиграть приз в еженедельном розыгрыше.
-
Розыгрыш главного приза будет осуществляться среди 1000 покупателей набравших за период наибольшее количество баллов.
-
Информация о победителях размещается на сайте.
База данных
Укажите, что БД должна содержать информацию о прогрессе пользователей и дополнительную информацию, которая потребуется для анализа и оценки эффективности акции.
Разделы сайта
Опишите каждый из разделов сайта, такие как окна авторизации, основной экран, игровой контент, личный кабинет, помощь (FAQ), победители, призы, правила, контакты и юридическая информация.
Каждый пункт должен сопровождаться описанием содержимого и схемой расположения элементов интерфейса.

Важно детально описать каждый функционал и раздел сайта в ТЗ, чтобы программисты точно поняли, что требуется от них. Укажите в ТЗ все особенности и требования к проекту, чтобы программисты могли эффективно работать.
Перед началом работ проведите встречу с программистами для уточнения деталей и ответов на их вопросы. Проявите гибкость и открытость к предложениям программистов, чтобы достичь наилучшего результата.
Составление ТЗ является важным этапом перед началом работы над проектом. Тщательное и точное описание требований поможет избежать недоразумений и ускорит разработку, чтобы вы смогли запустить успешную чековую промоакцию с геймификацией.
ссылка на оригинал статьи https://habr.com/ru/articles/748268/
Добавить комментарий