01 · Корпоративная CRM
Когда у системы нет карты, её приходится восстанавливать по следам
Незнакомая CRM превратилась в единый контракт API — для новых разработчиков и интеграций.
Компания попросила документацию по API большой кастомной CRM. Система жила годами, а актуального описания методов, сценариев и связей почти не было — новые люди и интеграции упирались в устную память команды.
Можно было ждать полной передачи знаний или собирать разрозненные заметки в wiki. Оба пути оставляли знание внутри голов. Я пошёл иначе: после короткой вводной сам разобрал незнакомую кодовую базу — модули, маршруты, данные, ошибки.
Языковые модели ускорили поиск связей и гипотез, но каждый вывод я сверял с кодом и реальным поведением. Итогом стала не «история о системе», а машиночитаемая спецификация OpenAPI / Swagger: методы, параметры, ответы, ограничения, сценарии.
Чем закончилось: единый контракт, на котором можно учить людей, писать интеграции и генерировать клиентский код — без зависимости от носителей знаний.
Нить: код → карта модулей → гипотезы → проверка на поведении → спецификация → люди и интеграции