Я только недавно оставил работу в подобных обстоятельствах для вас (я не был единственным разработчиком, но нас было действительно только двое, поэтому у меня было достаточно знаний, которых не было у другого парня (и наоборот, конечно)).
С точки зрения обычного документирования, важно документировать обзор всей системы. Отдельные компоненты уже задокументированы в коде, но взаимодействие между компонентами и то, почему это происходит, или почему это необходимо для связи с этим компонентом, важно и не всегда легко выяснить просто путем отладки / просмотра кода.
Затем, примерно за месяц до моего отъезда, каждый раз, когда я делал что-то, что мог сделать только я , я записывал, что именно произошло, что я должен был сделать и почему. Обычно это был случай «была ошибка в компоненте xyz, чтобы исправить ее, я знал, что смотрю в файл abc из-за X, тогда мне пришлось сделать это, то и это».
Конечно, я оставил свой адрес электронной почты и номер телефона на случай, если что-нибудь придет, что они сами не смогут понять. Я получил несколько звонков в первые несколько недель, но они постепенно отвалились.