При запуске чековой промоакции с геймификацией, особенно если вам нужно разработать сайт с игровым контентом и функционалом аукционного сайта, необходимо составить подробное техническое задание (ТЗ) для программистов. В этой статье мы расскажем, как правильно составить ТЗ для такого проекта.
Для наглядности рассмотрим принцип написания технического задания на примере одной из промоакций.
Механика акции для потребителя
Участник акции совершает покупку продукции Х в торговой сети А.
Регистрируется на сайте акции.
Загружает фотографию чека на сайт.
После подтверждения чека покупателю доступна игра в ассоциации и конструктор фотографий.
За первый чек, успешно прошедший модерацию, участник получает 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), победители, призы, правила, контакты и юридическая информация.
Каждый пункт должен сопровождаться описанием содержимого и схемой расположения элементов интерфейса.
Важно детально описать каждый функционал и раздел сайта в ТЗ, чтобы программисты точно поняли, что требуется от них. Укажите в ТЗ все особенности и требования к проекту, чтобы программисты могли эффективно работать.
Перед началом работ проведите встречу с программистами для уточнения деталей и ответов на их вопросы. Проявите гибкость и открытость к предложениям программистов, чтобы достичь наилучшего результата.
Составление ТЗ является важным этапом перед началом работы над проектом. Тщательное и точное описание требований поможет избежать недоразумений и ускорит разработку, чтобы вы смогли запустить успешную чековую промоакцию с геймификацией.
Комментарии (2)
firnind
16.07.2023 09:15+1Укажите, что БД должна содержать информацию о прогрессе пользователей и дополнительную информацию, которая потребуется для анализа и оценки эффективности акции.
Получается, это ТЗ на ТЗ?
slonopotamus
Ура, теперь я умею составлять ТЗ программистам для запуска чековой промоакции с геймификацией розыгрыша призов!
Осталось понять где взять программистов, чеки и призы...