Niedawno zostawiłem ci pracę w podobnych okolicznościach (nie byłem jedynym programistą, ale tak naprawdę było nas tylko dwoje, więc miałem dość dużo wiedzy, której ten drugi facet nie miał (i odwrotnie, oczywiście)).
Jeśli chodzi o zwykłe dokumenty, ważne jest, aby udokumentować przegląd całego systemu. Poszczególne komponenty są już udokumentowane w kodzie, ale interakcja między komponentami i dlaczego tak się dzieje lub dlaczego to musi rozmawiać z tym komponentem jest ważna i nie zawsze jest łatwa do wykrycia poprzez debugowanie / przeglądanie kodu.
Następnie, przez około miesiąc przed moim odejściem, za każdym razem, gdy robiłem coś, co tylko mogłem zrobić, zapisywałem dokładnie, co się stało, co musiałem zrobić i dlaczego. Zazwyczaj był to przypadek „w komponencie xyz wystąpił błąd. Aby to naprawić, wiedziałem, że mogę przeglądać plik abc z powodu X, wtedy musiałem to zrobić, to i tamto”.
Oczywiście zostawiłem swój adres e-mail i numer telefonu na wypadek, gdyby pojawiło się coś, czego nie mogliby sami ustalić. Dostałem kilka telefonów w ciągu pierwszych kilku tygodni, ale one powoli odpadły.