PNK Group

Аудит системы «Электронный паспорт объекта» для PNK Group

PNK Group — ведущий девелопер индустриальных парков и складов класса «А+» с портфелем более 2 млн м². Для управления высокими темпами строительства компания разработала систему «Электронный паспорт объекта» (ЭПО) — IT-ядро для учёта бюджетов, контрактов и поставок по всем стройкам. Спустя два года разработки внедрение остановилось: запуск опоздал на год, а пользователи не смогли работать в системе. Нашу команду пригласили в качестве кризис-экспертов, чтобы провести аудит, выявить причины сбоя и вернуть платформу в работу.

2023Период проекта
IT-аудитДиагностика и архитектура
13Блоков целевой архитектуры
3,5 мес.Запуск MVP точно в срок

Контекст проекта

Команда клиента считала главной проблемой медленный интерфейс. Наш аудит показал, что за ним скрывались критические архитектурные ошибки: нагрузочное тестирование не проводилось, а файлы хранились простой записью на диск — неэффективно при целевом объёме в 25 млн документов. Техническая документация отсутствовала, а большинству ключевых ролей пользователей не хватало нужных функций.

Корневые причины

  • Каскадная модель управления для уникального и постоянно развивающегося продукта
  • Развитие серией несвязанных небольших проектов
  • Отсутствие диалога бизнеса и инженеров при проектировании процесса
  • Критические знания сосредоточены у одного сотрудника и не задокументированы
  • Отсутствие продуктовых метрик и управления архитектурой

Области ошибок

Управление рискамиУправление знаниямиПользователи и ITБизнес и ITИзменения и архитектура

Стек проекта

S3 / MinIOKafkaRedisNginxKrakenDPostgreSQLDockerKubernetesELKGrafana

Что было реализовано

Команда 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 запущен точно в срок.

Похожая задача?Расскажите о проекте, и мы предложим решениеУслуги по проекту: IT-диагностика и технический надзор
Все кейсы направления