Инфраструктура — с чего начать
13 октября 2022 · Екатерина Зайцева · 4 мин чтения
Хорошая документация экономит больше времени, чем любая оптимизация. Нам помогло правило: любое решение должно помещаться в один абзац. Часть процессов мы автоматизировали, но ключевые решения принимаем вручную. Мы стараемся писать так, чтобы через год код было легко читать. Иногда лучшее решение — убрать лишнее, а не добавить новое. Оказалось, что половина времени уходит на согласование мелочей.
Первые отзывы были осторожными, но уже через месяц картина изменилась. Большую часть интерфейса удалось собрать из небольшого набора компонентов. Мы отказались от нескольких внешних зависимостей и не пожалели. Мы обновляем материалы по мере выхода новых версий. Пользователи редко читают инструкции, поэтому подсказки должны быть короткими. Если что-то работает не так, как описано, напишите нам — мы поправим текст.
Мы начали с простого прототипа и постепенно довели его до рабочей версии. В этом разделе собраны ответы на вопросы, которые нам задают чаще всего. Мы обновляем материалы по мере выхода новых версий. Важно заранее договориться, какие метрики считать успехом.
Визуальный стиль
Данные показали, что люди чаще возвращаются, когда страница загружается быстро. Главная сложность оказалась не в коде, а в договорённостях внутри команды. Мы ведём журнал изменений, чтобы было понятно, что и когда поменялось. После переезда на новую схему хранения отчёты строятся в разы быстрее. Нам помогло правило: любое решение должно помещаться в один абзац. Ничего не делается в одиночку: над проектом работает небольшая команда.
Каждую неделю мы разбираем одну проблему и записываем выводы. Дизайн-система выросла из пары страниц заметок в полноценный справочник. Мы перенесли сборку на отдельный сервер, и релизы стали спокойнее.
Производительность
После переезда на новую схему хранения отчёты строятся в разы быстрее. Проще всего начать с примера и менять его под свою задачу. Пользователи редко читают инструкции, поэтому подсказки должны быть короткими. Подробности о настройке можно найти в следующих разделах. Самые полезные идеи пришли от людей, которые пользуются продуктом каждый день. Мы благодарны всем, кто присылал замечания и предложения.
Каждое изменение мы сначала проверяем на небольшой группе пользователей. Перед запуском мы проверили всё на старых телефонах и медленной сети. Большую часть интерфейса удалось собрать из небольшого набора компонентов. Мы благодарны всем, кто присылал замечания и предложения. Мы сохранили старый интерфейс доступным, пока все не перешли на новый.
Работа с данными
Мы обновляем материалы по мере выхода новых версий. Первые отзывы были осторожными, но уже через месяц картина изменилась. Мы перенесли сборку на отдельный сервер, и релизы стали спокойнее. Мы начали с простого прототипа и постепенно довели его до рабочей версии. Пользователи редко читают инструкции, поэтому подсказки должны быть короткими. Перед запуском мы проверили всё на старых телефонах и медленной сети.
Хорошие инструменты незаметны: о них вспоминают, только когда они ломаются. Нам помогло правило: любое решение должно помещаться в один абзац. В этом разделе собраны ответы на вопросы, которые нам задают чаще всего.
- Тестирование
- Командная работа
- Инфраструктура