PNK GroupАудит системы «Электронный паспорт объекта» для PNK Group
PNK Group — ведущий девелопер индустриальных парков и складов класса «А+» с портфелем более 2 млн м². Для управления высокими темпами строительства компания разработала систему «Электронный паспорт объекта» (ЭПО) — IT-ядро для учёта бюджетов, контрактов и поставок по всем стройкам. Спустя два года разработки внедрение остановилось: запуск опоздал на год, а пользователи не смогли работать в системе. Нашу команду пригласили в качестве кризис-экспертов, чтобы провести аудит, выявить причины сбоя и вернуть платформу в работу.
Контекст проекта
Команда клиента считала главной проблемой медленный интерфейс. Наш аудит показал, что за ним скрывались критические архитектурные ошибки: нагрузочное тестирование не проводилось, а файлы хранились простой записью на диск — неэффективно при целевом объёме в 25 млн документов. Техническая документация отсутствовала, а большинству ключевых ролей пользователей не хватало нужных функций.
Корневые причины
- Каскадная модель управления для уникального и постоянно развивающегося продукта
- Развитие серией несвязанных небольших проектов
- Отсутствие диалога бизнеса и инженеров при проектировании процесса
- Критические знания сосредоточены у одного сотрудника и не задокументированы
- Отсутствие продуктовых метрик и управления архитектурой
Области ошибок
Стек проекта
Что было реализовано
Команда ItMegastar восстановила ход проекта, оценила текущее состояние системы и подготовила отчёт с целевой архитектурой, оценкой и планом запуска:
- Концептуальная группа и хранитель данных
- Руководитель проекта и главный заказчик
- Руководитель и участники команды разработки
- Разбор решений, принятых на этапах проектирования и разработки
- Монолит с несколькими выделенными сервисами
- Самописное файловое хранилище без масштабирования
- Фрагментарная и неактуальная документация
- Вывод: технический долг близок к дефолту, сохранять наработки нерентабельно
- Сравнение каскадной, итерационной и продуктовой моделей
- Сокращение стоимости ошибки вместо попыток её избежать
- Постоянное ядро команды в контексте продукта
- Продуктовые метрики для оценки каждой итерации
- Описание бизнес-процесса и схема служб и компонентов
- Схемы потоков данных и контракты API
- Документация по каждому сервису
- Страхующая платформенная команда и взаимозаменяемость ролей
- Инфраструктурный слой на open source: S3, Kafka, Redis, Nginx, KrakenD
- Служебные сервисы: права доступа, история действий, уведомления
- Паспорт объекта, разделённый на независимые блоки по данным
- Витрина данных по каждому объекту для быстрого интерфейса
- Стенды Dev, Test и Prod
- Состав MVP: инфраструктура, права, история, личный кабинет, XLSX
- Компактное ядро команды: архитектор, тимлид, backend, frontend, QA
- Распределение 13 блоков между командами по квалификации
- Оценка бюджета и сроков MVP и полной системы
Результаты сотрудничества
Для бизнеса
- MVP запущен в срок по нашему плану
- Понятные причины остановки проекта
- Обоснованное решение: переписать, а не чинить
- Прозрачный бюджет и сроки запуска
- Путь к работе всех ролей пользователей
Для IT-команды
- Модульная архитектура с независимыми блоками
- Параллельная работа нескольких команд
- Правила логирования, доступа и контрактов API
- Итерационная разработка от MVP
PNK Group получила независимую экспертную оценку проекта, внедрение которого было приостановлено: объективный анализ причин сбоя, целевую архитектуру платформы и реалистичный план запуска MVP за 3,5 месяца силами компактной команды. MVP запущен точно в срок.