Evo Launch — прозрачный запуск проекта
Дорожная карта запуска, где клиент в любой момент видит, на каком мы шаге, и отвечает на вопросы прямо там же.
- Клиент видит статус запуска сам и перестаёт спрашивать «как там у нас»
- Анкеты и ответы ходят в обе стороны: команда спрашивает, клиент отвечает на сайте
- Менеджер ведёт всё в обычной таблице — учиться новому инструменту не нужно
Задача
Запуск проекта у клиента — это месяц переписки в трёх каналах, где никто не помнит, чей сейчас ход. Хотелось одного адреса, на который можно ответить «посмотри здесь», и чтобы этот адрес не требовал от команды осваивать новую систему.
Как устроено
Источник истины — обычная Google-таблица, которую менеджер и так ведёт; сайт читает её напрямую при загрузке. Ответы клиента и команды возвращаются обратно в таблицу через скрипт с двумя раздельными пропусками — у клиента и у команды разные права. Бэкенда и базы нет вовсе: значит, нечему падать и нечего администрировать.
Что было трудно
Главная трудность — чтение чужой таблицы из браузера без сервера: прямой запрос упирается в политику домена. Решение нашлось в обходном формате выдачи, который отдаёт данные с нужными заголовками. Второе — разделение прав без бэкенда: два разных пропуска на запись оказались достаточной границей для этого класса задач.
Чем подтверждено
- 237 автотестов на разборе данных и правилах отображения
- Первый реальный запуск ведётся в этой системе
- Двусторонний обмен проверен по кругу: вопрос команды → ответ клиента → таблица