Я нещодавно залишив роботу в подібних для вас обставинах (я був не єдиним розробником, але нас насправді було лише двоє, тому я мав досить багато знань, що у іншого хлопця не було (і навпаки, звичайно)).
З точки зору нормальної документації, важливо документувати огляд всієї системи. Окремі компоненти вже задокументовані в коді, але взаємодія між компонентами і чому це робиться, або чому це потрібно поговорити з цим компонентом, є важливими, і не завжди їх легко зрозуміти просто налагодженням / переглядом коду.
Потім, приблизно за місяць до того, як я пішов, кожен раз, коли я робив щось, що тільки міг зробити, я записував саме те, що сталося, що я мав робити і чому. Зазвичай це був випадок "у компоненті xyz виникла помилка, щоб її виправити. Я знав, що шукати у файлі abc через X, тоді я повинен був зробити це, це та це".
Звичайно, я залишив свою адресу електронної пошти та номер телефону на випадок, якщо щось з’явиться, що вони не змогли зрозуміти самостійно. У перші кілька тижнів у мене було кілька дзвінків, але вони повільно відмовилися.