BrainForce

Технический аудит продукта BrainForce перед сделкой по покупке

BrainForce — платформа для управления идеями и инновациями, которая охватывает полный цикл инновационной деятельности компании: от выявления проблем и узких мест до сбора идей, их многоступенчатого отбора и доработки лучших решений до готовых бизнес-планов. Продукт развивается с 2016 года. Перед сменой владельца покупатель пригласил нас провести независимый технический аудит, чтобы получить объективную оценку состояния продукта и команды и определить риски сделки.

2025Период проекта
Due diligenceАудит перед сделкой
4 этапаПлан реинжиниринга
6–10 млн ₽Оценка альтернативы — продукта-аналога

Задачи аудита

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

Ключевые выводы

  • Продукт находится на заключительной стадии жизненного цикла
  • Экспертиза сосредоточена у одного ключевого разработчика
  • Документации недостаточно для оперативного подключения новых специалистов
  • Для каждого клиента поддерживается отдельная ветка кода вместо единой версии продукта
  • Монолитная архитектура на устаревшем стеке без фреймворка и ORM
  • Уход ключевого разработчика приведёт к остановке развития и внедрений

Периметр аудита

Архитектура и стекКод и репозиторийДокументацияКоманда и кадровые рискиУправление изменениямиМетодология разработки

Стек проекта

PHPPostgreSQLVue.jsjQueryRedisSphinxLaravelTDD

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

Команда ItMegastar провела интервью с владельцем и архитектором продукта, проанализировала код, документацию и процессы разработки и подготовила для покупателя отчёт с выводами и планом действий:

Оценка архитектуры и стека
  • Монолитная трёхзвенная архитектура на паттерне MVC
  • Собственный маршрутизатор без фреймворка и ORM
  • PHP 7.4, PostgreSQL 12, Vue.js, jQuery и Redis
  • Незавершённая миграция с MySQL на PostgreSQL
  • Поисковый движок Sphinx, не отражённый в документации
Процессы и управление изменениями
  • Устаревший баг-трекер вместо современной системы управления задачами
  • Основной объём задач и коммитов приходится на одного разработчика
  • Клиентские версии продукта со значительными расхождениями в коде
  • Отсутствие формализованной методологии и планирования разработки
Оценка команды и рисков
  • Кадровые риски и зависимость от одного носителя знаний
  • Узкие места при кратном росте нагрузки
  • Устойчивость команды при смене владельца
  • Стоимость экстренного подключения новых разработчиков
Сценарии для покупателя
  • Сохранение текущего состояния — не обеспечивает роста продаж
  • Экстренное восстановление силами новой команды — высокие затраты и риски
  • Разработка аналога — от 6 месяцев и 6–10 млн ₽ с потерей накопленной экспертизы
  • Рекомендованный сценарий — усиление команды и поэтапный реинжиниринг
План реинжиниринга
  • Этап 1 — внедрение фреймворка и ORM с заменой слоя моделей
  • Этап 2 — новый слой контроллеров и адаптеры с HTTP API
  • Этап 3 — перевод интерфейса на Vue.js с опорой на новый API
  • Этап 4 — переход на маршрутизацию фреймворка и завершение миграции
  • Подход TDD: покрытие существующего функционала unit-тестами до его замены
Усиление команды
  • Senior backend-разработчик для работы с текущим и новым стеком
  • Middle+ frontend-разработчик с середины реинжиниринга
  • Консультационная поддержка архитектора решений
  • Автоматизированное тестирование на каждом этапе

Результаты сотрудничества

Для покупателя

  • Объективная оценка состояния продукта до заключения сделки
  • Анализ рисков и стоимости каждого сценария развития
  • Аргументированная позиция для переговоров и планирования бюджета
  • Пошаговый план действий после покупки

Для продукта

  • Переход на современный стек без остановки работы
  • Сохранение экспертизы внутри команды
  • Unit-тесты, описание HTTP API и пользовательских сценариев
  • Возможность привлекать специалистов с рынка

Ещё до заключения сделки покупатель получил независимую оценку BrainForce: фактическую готовность продукта, кадровые и технические риски, стоимость альтернативных сценариев и пошаговый план реинжиниринга, который сохраняет экспертизу команды и переводит продукт на современный стек.

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