Проектирование сервисов и архитектура

Хорошо спроектированный сервис дешевле в разработке и масштабируется проще. Мы проектируем системы до того, как написать код: разбираем процессы, выбираем архитектуру, описываем данные и API, рисуем прототипы.

Проектирование можно заказать отдельно, а разработку вести своей командой или другим подрядчиком. Документацию делаем так, чтобы её мог взять любой разработчик.

Что делаем

Аудит существующих систем

Код, инфраструктура, узкие места, план миграции.

Архитектура

Выбор стека, модульность, интеграции, масштабирование.

Данные и API

Модель данных, справочники, контракты для клиентов и партнёров.

Прототипы интерфейсов

Кликабельные макеты ключевых сценариев.

ТЗ и оценка

Этапы, сроки, риски. Документ, по которому можно работать.

Миграция данных

Перенос из старых систем без потерь. Переносили из 1С-Битрикс и самописных баз.

Кейсы

61

API для SilkWay Rally

REST API для мобильных приложений ралли «Шёлковый путь» (SilkWay Rally): данные о гонке, позиции участников, конкурсы.

65

Сайт центра развития профессиональных компетенций РТ (ЦРПК)

Портал центра развития профессиональных компетенций Республики Татарстан (ЦРПК) с переносом данных из 1С-Битрикс.

49

Hakta Power

Собственная CMS Hakta Power: конструктор модулей, fast-API, интеграции и SEO-инструменты.

81

Рекова — платформа технической поддержки

Омниканальная платформа технической поддержки: веб-виджет, мобильный SDK и приложения — все обращения клиентов в одном окне оператора. Боты, умный роутинг и аналитика

Вопросы и ответы

Зачем проектировать отдельно, если можно сразу разрабатывать?

Чтобы не переделывать. Ошибки в структуре данных и API стоят в разы дороже, когда продукт уже работает у пользователей.

Что получу на выходе?

Документ с архитектурой и схемами, модель данных, описание API, прототипы и ТЗ с оценкой.

Сколько занимает проектирование?

От одной недели до нескольких месяцев в зависимости от размера системы.

Можно ли передать результат другой команде?

Да, документация делается в том числе с этим учётом.

Проектируете перенос со старой системы?

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

Расскажите о задаче

Опишите, что нужно сделать, в двух-трёх предложениях. Ответим в течение рабочего дня, предложим формат и оценку первого этапа.