Описание процессов жизненного цикла Get Kiosk
ООО «Гет Ит»
ОГРН 12378000024835, ИНН 7811785627
192019, г. Санкт-Петербург, вн.тер.г.муниципальный округ Невская застава, ул. Седова, д. 11, литера А, помещ. 15-Н, офис 820

Аннотация
Данный документ представляет описание процессов жизненного цикла программного обеспечения «Get Kiosk» – веб-сервиса для ресторанного бизнеса. В нём раскрываются назначение и функции ПО, основные этапы разработки и сопровождения, каналы связи с техподдержкой, перечень оказываемых услуг, порядок обработки обращений, а также состав команды сопровождения и её роли. Документ предназначен для практического использования командой проекта и пользователями сервиса.

1. Поддержка жизненного цикла программного обеспечения.
Поддержка жизненного цикла программного обеспечения (ПО) обеспечивается за счет его регулярного обновления. Обновления включают в себя внедрение нового функционала, а также необходимые доработки, связанные с изменениями законодательных требований, в процессе эксплуатации.

Техническая поддержка включает следующие услуги:
1. Настройка и Внедрение ПО в эксплуатацию: Помощь в развертывании и конфигурации серверного и клиентского ПО.
2. Обучение и консультации: Разъяснение функциональных возможностей системы и оказание помощи при работе с ней.
3. Техническая документация: Предоставление руководства пользования по настройке и эксплуатации.

2. Описание процессов поддержания жизненного цикла ПО
Разработка нового функционала ведется с использованием методологии Канбан, которая обеспечивает непрерывный поток задач и позволяет гибко управлять приоритетами.
Процесс начинается с подготовки технического задания, где полностью описываются требования к новому функционалу, включая макеты интерфейсов и план работ. На этапе проектирования создается архитектура будущих компонентов, разрабатываются алгоритмы и выбираются паттерны проектирования. Затем следует этап разработки, в ходе которого создается и отлаживается исходный код в соответствии с техническим заданием. Завершает цикл тестирование, где проводится полная проверка программного обеспечения на соответствие всем требованиям. После успешного тестирования продукт считается готовым к использованию, и начинается этап его поддержки.

3. Совершенствование программного обеспечения
Продукт регулярно развивается согласно бэк-логу разработок. В ПО появляется новый функционал, оптимизируется нагрузка ресурсов ПК, обновляется интерфейс. 
Сторонний пользователь может повлиять на совершенствование продукта, для этого необходимо направить предложение по усовершенствованию на почту технической поддержки по адресу: support@getit.rest. Предложение будет рассмотрено и, в случае признания его эффективности, будет сформировано техническое задание и добавлено в будущие релизы.
Обновление программного обеспечения осуществляется по согласованию с клиентом.

4. Техническая поддержка программного обеспечения
Неисправности, выявленные в ходе эксплуатации продукта, могут быть исправлены специалистами службы технической поддержки Разработчика в рамках договора.

5. Классификация возможных сбоев программного обеспечения
Ошибки имеют следующие классификации:

  • «Блокирующая ошибка»
Возможные причины:
  1. Гость не может осуществить оплату (сбой банковского ПО, сбой фискального регистратора).
  2. ПО GetKiosk не запущено (нет связи с банковским терминалом, с фискальным регистратором, отсутствие меню)
Срок решения – в течение 2 часов. В течение этого времени специалисты Разработчика выполнят диагностику и предпримут все возможные действия для удалённого решения проблемы. Если в ходе диагностики будет установлено, что причина носит аппаратный характер или связана со сторонними сервисами, заказчик (ресторан) получит детальные рекомендации по дальнейшим действиям для устранения неисправности.

  • «Стандартная ошибка»
Возможные причины:
  1. Ошибка, которая не блокирует полностью работу с ПО GetKiosk, но ограничивает некоторые функции. К этому типу относятся сбои отдельных модулей при сохранении общей работоспособности системы.
Срок решения – от 12 часов. Если решение требует больше 12 часов, то заказчик получает детальные рекомендации по дальнейшим действиям.
Рекомендации могут включать: установку специального обновления, настройку взаимодействия со сторонними сервисами, обновление драйверов или ПО фискального регистратора, а также другие инструкции для восстановления полной функциональности.

  • «Консультация»
«Консультация» не является ошибками в программном обеспечении, это задачи, которые не влияют на общую работоспособность комплекса, и носят консультационный характер (настройка меню, настройка интерфейса, консультация по картинкам и баннерам, общие рекомендации и прочее).

  • Иные ошибки, исправление которых можно перенести на конкретный срок
Время устранения проблемы - индивидуально, срок согласовывается с заказчиком.

6. Время реакции на обращение
  • Через чат заказчика и Разработчика в Telegram - не более 10 минут, в рабочие часы (ежедневно с 06:00 до 22:00 (UTC +3))
  • Через Телеграм-бот https://t.me/GetIt_Support_BOT, в течении 12 часов
  • Через Service Desk “Pyrus”, в течении 12 часов
  • По email support@getit.rest в течение 12 часов
Техническая поддержка работает только при наличии удалённого подключения к киоску самообслуживания и/или главной кассе. В случае недоступности оборудования, сроки оказания услуг отсчитываются с момента возобновления соединения.

7. Порядок обработки обращений
Регистрация обращения: любое обращение по вопросам работы программы поступает через Телеграмм бот либо по электронной почте. Клиент (ресторан) описывает проблему или запрос в свободной форме. Прием обращений осуществляется ежедневно с 06:00 до 22:00 (UTC +3).

Подтверждение приёма обращения: менеджер поддержки регистрирует запрос в системе учёта (тикетинг) и подтверждает приём сообщения клиенту. В ответном сообщении указывается ориентировочное время реакции.

Анализ и эскалация: команда анализирует запрос – уточняет детали, собирает логи (при необходимости) и передает информацию нужным специалистам (разработчику или инженеру) для решения. Если проблема требует срочного вмешательства, запрос помечается как приоритетный.

Решение проблемы: инженер или разработчик устраняет неисправность или даёт ответ на вопрос. При необходимости проводится демонстрация или видеоконференция с пользователем для уточнения работы системы.

Обновление ПО: Обновления сервиса могут происходить двумя способами:
● Для веб-клиентов обновление происходит автоматически при перезагрузке страницы в браузере. 
● Для сервера приложения обновление происходит по предварительному согласованию с клиентом или в нерабочее время. Типичная недоступность сервиса при обновлении — не превышает 6 минут.

Закрытие обращения: после решения проблемы клиент уведомляется о выполненных работах, и тикет считается закрытым. При необходимости предоставляются отчётные материалы или инструкции. Каждое обращение документируется для дальнейшего анализа и улучшения работы сервиса.
Все обращения фиксируются и учитываются – это позволяет улучшать качество сопровождения и планировать развитие сервиса по актуальным потребностям клиентов.

8. Описание команды
Команда сопровождения и развития «Get Kiosk» состоит из 5 специалистов и обеспечивает полный цикл работ — от проектирования и разработки до внедрения и поддержки программного обеспечения в ресторанах. Работа ведётся по гибкой методологии. В команду входят:

Руководитель проекта — отвечает за стратегическое планирование, координацию разработки и внедрения, взаимодействие с заказчиком, соблюдение сроков и качества исполнения задач.

Backend-разработчик — реализует серверную часть приложения, настраивает интеграции с внешними системами (склад, касса, CRM), обеспечивает отказоустойчивость, безопасность и масштабируемость решений. Используемый стек: Python, Django, PostgreSQL, Docker.

Frontend-разработчик — разрабатывает интерфейсы для веб-приложения, мобильной версии и киосков самообслуживания. Используемые технологии: Vue.js, адаптивная верстка, REST API.

Инженер по тестированию — проводит функциональное, интеграционное, нагрузочное и регрессионное тестирование, контролирует качество релизов, автоматизирует проверку ключевых сценариев.

Специалист по внедрению и обучению — настраивает систему под бизнес-процессы клиента, проводит инсталляции в ресторанах, обучает персонал и разрабатывает методические материалы.

Требования к персоналу
Специалисты команды обладают следующими компетенциями:
  • Коммерческий опыт работы с Python (Django), Vue.js, PostgreSQL.
  • Опыт контейнеризации и деплоя в Docker/Docker Compose.
  • Знание принципов клиент-серверных архитектур и REST API.
  • Владение инструментами тестирования, CI/CD и мониторинга.
  • Навыки взаимодействия с проприетарными и открытыми системами учёта (кассы, склады, CRM).
  • Понимание основ UI/UX и адаптивной верстки.
  • Высшее образование в области информационных технологий или компьютерных наук.

Ниже представлен ключевой состав команды сопровождения 
Техническая поддержка, разработка и модернизация ПО осуществляется силами 5 специалистов, из которых:
  • штатных специалистов – 1 человек;
  • внештатных специалистов-граждан РФ – 4 человека.
Гарантийное обслуживание ПО осуществляется силами 3 специалистов, из которых:
  • штатных специалистов – 1 человек;
  • внештатных специалистов-граждан РФ – 2 человека.

9. Инфраструктура и размещение технических средств
Центры обработки данных:
Услуги по предоставлению выделенных серверов для работы программы оказывает АО «Селектел» на основании Пользовательского соглашения № 263999 от 23.06.2023г.
Технические мощности размещены по адресу:
г. Москва, ул. Берзарина, д. 36, стр. 3
Все данные обрабатываются исключительно на территории Российской Федерации.
Местонахождение команды разработчиков:
Фактический и юридический адрес размещения специалистов ООО «Гет Ит»:
192019, г. Санкт-Петербург, вн.тер.г.муниципальный округ Невская застава, ул. Седова, д. 11, литера А, помещ. 15-Н, офис 820

10. Контактная информация
Разработчик ООО «Гет Ит». 
Техническая поддержка оказывается: