мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
agbis_pmp:pmp_integration_process [08.10.2025 14:43]
Евгения удалено
— (текущий)
Строка 1: Строка 1:
-===== Общий процесс интеграции мобильного приложения от продажи до повторного перевыпуска ===== 
-Данная инструкция описывает общий процесс интеграции мобильного приложения в порядке от начала до конца. Последовательность действий не является строгой,​ но если стремиться к её 
-поддержанию,​ то можно снизить риск провалов в скорости работы по нашей вине. ​ 
-\\ 
-Отмечаем,​ хотя-бы кратко,​ все крупные процессы по интеграции приложения в данном файле https://​docs.google.com/​spreadsheets/​d/​1RkxW6-zNVmxplAd3BCyt_lfUTt7HLfPEGug0h2cQ0Ys/​edit?​usp=sharing. При большом количестве активных проектов он позволяет быстро вспомнить нужное и продолжить работу с клиентом 
-\\ 
-\\ 
-==== Получение задачи ==== 
-В общем чате проходит автоматическое оповещение о закрытой сделке по ПМП от product owner\\ 
-{{:​agbis_pmp:​pasted:​20250206-120847.png?​1000x300}}\\ 
  
-В этот момент должна автоматически создастся задача на разработку приложения\\ 
-{{:​agbis_pmp:​pasted:​20250206-121039.png?​1000x1000}}\\ 
-Если скрипт отработал некорректно и задача не создалась автоматически,​ то необходимо обратиться к эксперту мобильной команды и попросить сделать задачу в канбане сделок 
-В дальнейшем нам необходимо перемещать сделку в канбане сделок из одной колонки в другую,​ когда приложение будет проходить разные стадии своего развития 
-\\ 
-\\ 
-==== Подготовка к работе с клиентом ==== 
- 
-Прежде чем начинать работы по интеграции,​ необходимо установить первичную связь с клиентом. Для этого берём его номер телефона из задачи или узнав её у product owner или из иных источников\\ 
-На звонке клиенту:​ 
-     * Описываем общую схему работы с ним. Нам нужно вкратце описать суть данной документации,​ чтобы клиент понимал,​ из чего будет состоять процесс разработки и интеграции приложения 
-     * Интересуемся как они в целом, сейчас работают и для чего они хотят использовать приложение. Эти знания помогут нам понять,​ какие самые важные для клиента задачи будет решать приложение(например,​ если клиент хочет приложение,​ только чтобы подтверждать заказы и получать пуши, то перенапрягать его заказами из корзины и выездами сильно не стоит, а если он хочет, чтобы клиенты могли просматривать цены на свои услуги,​ то стоит заострить вопрос на том, что клиенту нужно будет залить картинки на свои услуги и почистить прайс-листы от мусорных позиций , также оптимизировать их количество) 
-     * Подчёркиваем тот факт, что приложение является типовым и серьёзных изменений в него мы внести не сможем. В основном это будет дизайн и заполняемые данные. Элементы интерфейса изменить нельзя 
-     * Согласовываем создание чата по разработке мобильного приложения. Чат создаётся в телеграмм,​ при необходимости его можно добавить в битрикс. В чат добавляются все ответственные лица со стороны заказчика,​ а также эксперт мобильной команды\\ 
-{{:​agbis_pmp:​pasted:​20250206-130940.png}}\\ 
-\\ 
-\\ 
- 
-==== Анкета и первичные проверки ==== 
-Высылаем клиенту одну из анкет по разработке приложения(анкета для лайт/​миддл/​про) и просим её заполнить,​ хотя-бы частично. Делаем главный акцент на пункте с дизайном - его клиент должен обязательно заполнить и скинуть побольше своих материалов. ​ 
-Ссылки на анкеты можно взять: 
-     * В файле мобильников https://​docs.google.com/​spreadsheets/​d/​1Rznf2f7AIXRQ41Ea-j2Tea4FRM-eKMpW1HdWiacNWdU/​edit?​gid=985607214#​gid=985607214 \\ 
-     * В соответствующей теме внутри документации версии приложения\\ 
-Когда клиент присылает неполную анкету - не забываем докидывать изменения по ней в задачу и напоминаем про пункты,​ которые он нам должен\\ 
-\\ 
-\\ 
-Если клиент находится еще на запуске,​ то уточняем у отдела запуска сроки, когда у него будут готовы сообщения,​ хим-инфо и он будет, в целом, подготовлен для интеграции 
-\\ 
-Обязательно проверяем у клиента,​ как он отправляет сообщения. Для интеграции мобильного приложения необходимы СМС сообщения(в будущем,​ возможно,​ еще будет доступен Wazzap канал). Если у клиента они не подключены,​ то нужно обговорить этот вопрос с клиентом и начать подключение СМС. Глобально,​ варианта 2: 
-     * Подключение сообщений от интегрированных с нами операторов. Этот вопрос относится к СОБРу если клиент уже активный либо к отделу внедрения,​ если клиент еще на внедрении. В случае с СОБРом мы создаём на них задачу и ждём подключения. В случае с отделом внедрения - просто ожидаем когда им подключат сообщения 
-     * Подключение сообщений через SMSsender - вопрос курирует мобильная команда 
-\\ 
-\\ 
-Если клиент иностранный,​ то проверяем,​ есть ли у нас перевод для ПМП в его стране. Информацию о наличии перевода можно узнать у ответственного программиста. Если нет, то необходимо будет запросить файл для перевода у него и передать клиенту для заполнения 
-\\ 
-\\ 
-Проверяем сервер клиента если он не на нашем облаке - у него должен быть хороший интернет и достаточная производительность(чтобы приложение не сбоило) и круглосуточная доступность(чтобы приложение было доступно круглые сутки). Если сервер не удовлетворяет данным требованиям,​ то можно порекомендовать клиенту перейти на наше облако либо улучшить требуемые показатели сервера. Сервер с не круглосуточным режимом работы нельзя запускать с мобильным приложением т.к. это может повлечь к блокировкам со стороны маркетов и последствиям для нашего личного кабинета 
-\\ 
-\\ 
- 
-==== Проверка анкеты и создание дизайна==== 
-После того, как клиент выслал нам анкету её необходимо проверить и зафиксировать все моменты,​ которые он нам не предоставил,​ а также запрашивать и напоминать клиенту о них, периодически. Важно не перегружать клиента данными и не запрашивать у него всё сразу.(т.к. шанс, что вам сразу на всё ответят и сделают - небольшой) 
-\\ 
-\\ 
-Проверяем брендбук клиента в анкете и создаём подзачу из основной задачи на дизайнера. __**ОБЯЗАТЕЛЬНО**__ выставляем задачу с корректным названием ПМП. __Не путаем__ ПМП Базовый и ПМП Pro\\ 
-{{:​agbis_pmp:​pasted:​20250206-155254.png?​1000x1000}}\\ 
-Дизайнер,​ в среднем,​ готовит дизайн за 3-5 дней и высылает нам несколько вариантов по дизайну,​ которые нам необходимо согласовать с клиентом. Одобренный вариант скидываем дизайнеру и он подготовит проект для интеграции в приложение 
-\\ 
-\\ 
-Проверяем,​ что у клиент указал в оплатах в анкете и сверяемся с тем, что у него настроено в управлении хим-инфо 
-{{:​agbis_pmp:​pasted:​20250206-160123.png?​1000x1000}}\\ 
-Если у клиента не настроены никакие оплаты,​ а в анкете он указал необходимость подключения,​ то нам необходимо либо отправить клиента заключать договор с банком,​ с которыми они хотят осуществить интеграцию либо начать проработку новой интеграции(данный вопрос находится в ведении отдела Web), если в стране клиента еще нет подключенных интеграций с оплатами 
-\\ 
-\\ 
-==== Настройка серверной части и заполнение данных по приёмным пунктам==== 
-Когда у нас готов и подтверждён клиентом дизайн и он выслал достаточное количество данных для сборки тестовой версии приложения,​ мы можем приступать к настройке сервера по данной инструкции https://​doc.agb.is/​internal/​pmp_work 
-\\ 
-\\ 
-Первым делом необходимо обновить версию Агбис Химчистки до последней актуальной версии. Обновление нужно согласовать с клиентом 
-\\ 
-\\ 
-Параллельно необходимо передать клиенту информацию,​ о необходимости заполнения им данных по своим приёмным пунктам по этим инструкциям:​ 
-    * https://​youtu.be/​yGARebJMSzQ - видеоматериал по настройке приёмных пунктов и центру управления хим-инфо 
-    * https://​doc.agb.is/​work_himinfo - текстовая документация по настройке приёмных пунктов и центру управления хим-инфо 
-\\ 
-\\ 
-После заполнения данных сервера пишем это в задачу и сообщаем ответственному программисту о том, что можно собирать приложение 
-Чем больше данных заполнил клиент в анкете,​ тем лучше. Нужно стремиться к тому, чтобы он заполнил по максимуму перед выпуском тестовой версии,​ но 
-если он не заполнил даже эти данные,​ то смысла передавать приложение на сборку нет и нужно дождаться хотя-бы их: 
-    * API ключ для карт 
-    * Файл с переводами приложения на другие языки 
-    * Название приложения,​ Юр. лицо, телефон химчистки 
-    * Данные по доставке(исключая текст о доставке) - интервалы выездов,​ минимальный срок выезда 
-    * Подтвержденный клиентом и выгруженный дизайнером проект дизайна приложения 
-    * У клиента нет рабочих СМС сообщений 
- 
-==== Тестовая версия ==== 
-Ответственный программист собирает приложение и передаёт нам ссылку на скачивание после чего мы проводим его тестирование на android и ios. Для тестирования используется данный набор тест-кейсов https://​docs.google.com/​spreadsheets/​d/​1fGD4RMIVEegUgYGplC2FIUIcwKKLKA_SOCQdsh3LwIM/​edit?​gid=1378845214#​gid=1378845214. В нём описаны не все возможные тестовые случаи,​ но этот набор является минимальным. При тестировании обращаемся самое большое внимание на следующие моменты:​ 
-    * Любые точки где данные заполняются программистом ​ - пользовательское соглашение,​ политики,​ тексты о доставке 
-    * Любые точки, на которые клиент может влиять самостоятельно(доступность сайта, ссылок,​ соцсетей) 
-    * Любые подозрительные моменты. Сразу сообщайте о них ответственному программисту. **__Не придерживайтесь__** принципа "​если так сделали,​ значит так надо"​. Замеченная ошибка это вина программиста,​ незамеченная ошибка это вина тестировщика 
-\\ 
-\\ 
-==== Клиентский тест==== 
-После проведения тестирования нашими силами,​ мы передаём приложение на тест клиенту. Он может тестировать его долго и дотошно,​ а не может вообще проигнорировать тестирование и дать добро на отправку в продакт. Мы должны исправлять ошибки,​ которые нашел клиент,​ в приложении,​ но при первых признаках того, что клиент будет просить глобально переделать дизайн или функционал сообщить ему, что приложение является **__типовым__** и крупные изменения в нём невозможны. 
-(Опционально) Если у клиента мусорные прайс-листы,​ то сообщаем,​ что ему необходимо будет почистить их, сняв галочки с ненужных позиций,​ а в идеале еще и залить картинки качественные 
-\\ 
-\\ 
-Фактические ошибки,​ обнаруженные клиентом передаются в виде задач ответственному программисту для решения. Что подходит под критерии задачи на исправление программисту по итогам клиентского теста: 
-     * Клиент нашел фактическую ошибку,​ некорректное отображение и любой другой __**реальный баг**__ приложения 
-     * Если клиенту не нравится текущее исполнение дизайна,​ то мы можем его переделать,​ но тут нужно знать меру. 1 раз переделать можно, но если клиент не может определиться,​ то ему нужно сообщить,​ что многократно переделывать дизайн мы не можем 
-     * Если клиент хочет фактического изменения функционала и интерфейса,​ то любые данные изменения должны быть доведены до эксперта мобильной команды и разрешены им с проставлением задачи на программиста. Клиенту __можем обещать только то, что передадим информацию эксперту__ 
-\\ 
-\\ 
-==== Обучение ==== 
-Когда клиент провёл первичное тестирование и перестал активно высылать нам ошибки и требования на доработку можно назначить с ним обучение. На обучение стоит выделять не менее 2-3 часов. Рекомендуется не объединять несколько тем в одном обучении т.к. клиент не успеет усвоить вопросы и время будет потрачено зря. После каждого обучение просим клиента сделать небольшое домашнее задание,​ например,​ после обучения по функционалу,​ пусть сделает 2-3 разных выезда/​заказа из приложения и пообщается сам с собой в чате. После второго обучения пусть создаст и выгрузит тестовую акцию. После третьего обучения - сделает тестовую рассылку пушей(если он использует рассылки) 
-\\ 
-На обучение нужно передать клиенту 3(+1 дополнительная) глобальные темы 
-    * Функционал приложения,​ создание заявок,​ общие возможности 
-    * (опционально,​ если клиент не использовал ранее выезды) Работа с журналом выездов и бизнес процессы доставки с АП или без 
-    * Выгрузка данных с сервера в приложение;​ корректировка прайс-листов,​ акций, складов 
-    * Продвижение мобильного приложения,​ пуш-уведомления,​ польза пуш-рассылок 
-\\ 
-Обучение желательно проводить в Zoom с записью. По итогам запись сохраняется,​ а ссылка передаётся клиенту\ 
-\\ 
-Ниже приведён минимальный список необходимой документации,​ которую нужно порционно скидывать клиенту по итогам обучения:​ 
-\\ 
-\\ 
-Общая информация о приложении:​\\ 
-https://​www.youtube.com/​watch?​v=UTRj1ozTatY - оформление заявок из приложения\\ 
-https://​www.youtube.com/​watch?​v=sfra1Mf4DSQ - передаваемые данные из приложения в химчистку\\ 
-https://​doc.agb.is/​pmp_discount - дисконтная карта в приложении\\ 
-https://​doc.agb.is/​pmp_notifications - настройка уведомлений о выездах\\ 
- 
-Управление данными в приложении:​\\ 
-https://​youtu.be/​yGARebJMSzQ - видеоматериал по настройке приёмных пунктов и центру управления хим-инфо\\ 
-https://​doc.agb.is/​work_himinfo - текстовая документация по настройке приёмных пунктов и центру управления хим-инфо\\ 
-https://​doc.agb.is/​promo_himinfo - выгрузка новостей и акций в приложение\\ 
-https://​doc.agb.is/​pmp_translation - перевод контента на другие языки\\ 
-https://​doc.agb.is/​picture - картинки для номенклатуры\\ 
- 
-Продвижение приложения:​\\ 
-https://​doc.agb.is/​pmp_lite_marketing - общие возможности по продвижению\\ 
-https://​doc.agb.is/​pmp_push - пуш уведомления\\ 
- 
-Журнал выездов \\ 
-https://​doc.agb.is/​pmp_notifications 
-\\ 
-\\ 
-<​надо сюда еще документации по выездам добавить когда будет>​ 
-\\ 
-\\ 
-==== Подготовка к публикации ==== 
-После обучения мы добиваем все недостающие моменты и готовим приложение для публикации в маркетах. Перед публикацией мы должны удостовериться,​ что: ​   
-     * Всё необходимое по анкете от клиента мы получили и внесли в приложение ​ 
-     * Все необходимые настройки(включая оплаты) выполнили либо определили,​ что они не нужны(например клиент отказался от отправки сообщений на Email) 
-     * Закрыли все вопросы и все возражения от клиента 
-     * Пофиксили все баги приложения,​ обнаруженные на этапе тестирования 
-\\ 
-\\ 
-Запрашиваем у бухгалтера,​ нет ли у клиента долгов по приложению и всё ли оплачено. Если есть долги, то оповещаем клиента о необходимости их закрыть 
-\\ 
-\\ 
-Передаём клиенту данный акт https://​docs.google.com/​document/​d/​1piGfGmyqweQw6ByC3_c7YyZcS79H0jOaqUZliAzJINQ/​edit?​tab=t.0 который ему необходимо подписать после чего пишем в теме и оповещаем ответственного программиста о том, что приложение можно публиковать 
-\\ 
-\\ 
-==== Основная и повторная публикации ==== 
-Когда приложение опубликовано обязательно оповещаем клиента о данном факте. Передаём ему ссылки на маркеты,​ а также сообщаем,​ что в течении 30 дней от текущего дня у него есть право на бесплатный перевыпуск по требованию. Перевыпуск будет проведён если им, в процессе работы,​ будут обнаружены ошибки либо нужно будет внести небольшие корректировки в данные. Об этом он должен сообщить нам заранее. Если по истечения 1 месяца(либо увеличенного срока, по договорённости) клиент не предоставил список для доработки и повторной публикации,​ то повторная публикация не осуществляется. Об этом **__необходимо предупредить клиента заранее__** 
-\\ 
-\\ 
-Для повторной публикации не требуется актов и подтверждений - достаточно лишь согласия клиента в чате либо в голосе(если есть запись). После повторной публикации также оповещаем клиента и сообщаем ему, что приложение переопубликовано,​ а его техническая поддержка осуществляется в рамках договора сопровождения 
-\\ 
-\\ 
-На этом работы завершены. Вносим последние галочки в файлик https://​docs.google.com/​spreadsheets/​d/​1RkxW6-zNVmxplAd3BCyt_lfUTt7HLfPEGug0h2cQ0Ys/​edit?​usp=sharing и поздравляем себя 
-\\ 
-{{:​agbis_pmp:​pasted:​20250207-132821.png?​1000x1000}}