Когда сталкиваешься с Legacy проектом, о которых мало знаний, каждый бит информации на вес золота. Отсутствие актуальной "карты", которая покажет что вообще есть в проекте, может привести к дорогим последствиям (и произойдёт это в самый неподходящий момент!)

Если вам повезло и люди, знакомые с проектом, могут провести с вами две беседы по 40-60 минут — вы можете радикально изменить ситуацию! Проведите интервью и нарисуйте mindmap-ы, верхнеуровнево описывающие проект.

Начать можно со встречи о фичах проекта. Скорее всего вам будет достаточно сложно разговорить интервьюируемого — это нормально. Вы будете слышать сопротивления в стиле "ну я не знаю что говорить" и "а мне на каком уровне декомпозиции рассказывать?" — на этапе интервью вы можете не знать точных рамок и не знать точных ответов. Вам нужна вся информация, условно говоря, для новичка, пришедшего с улицы.

Вам нет необходимости добиваться высокой концентрации полезной информации: во время общения важно разговорить собеседника и по-максимуму зафиксировать всё, о чём вы говорите (в идеале делать конспект И видео/аудио запись).

А уже после общения вы сможете оформить полученные знания в виде mindmap-а (проще) или статьи (сложнее), либо же какой-то их комбинации. Для начала лучше выбирать более краткие и ёмкие форматы: схемы, mindmap-ы и тому подобное. Потратить час (а то и несколько) на составление одной схемы — это нормально. Вопрос не в количестве написанных символов, а в факте фиксации этой уникальной информации.

Отталкиваясь от полученной схемы можно продолжать "вскрывать" legacy, выяснив:

  • из каких компонентов состоит проект

  • кто является автором и знатоком каждого из компонентов

  • как связаны фичи проекта и компоненты

  • как компоненты связаны между собой