При такой проблеме я бы порекомендовал внешний словарь, в котором перечислены глобальные переменные, назначение и типичные рабочие процессы, связанные с ними.
Вы также можете перечислить основные модули, которые используют переменные. Хотя эти данные устаревают, они послужат отправной точкой для тех, кто испытывает затруднения при обслуживании вашего приложения.
Если вы реализуете такой документ, я бы также порекомендовал любые общие шаблоны или принципы, которые воплощены в коде. Включая известные плохие выборы и то, почему они были плохими, не повредит. Поскольку большинство разработчиков не будут читать (и, конечно, поддерживать) такой документ, вы пишете для нового сотрудника, которому была предоставлена документация в качестве задачи, или для будущего сопровождающего, который, наконец, разочаровался настолько, что фактически прочитал документацию. *