Уже несколько раз пытался подступиться. Поделитесь опытом.
Надо в удобной форме фиксировать, что, зачем и как сделано. Основные алгоритмы, возможные проблемные ситуации и как решать и т.д.
(0) использовать хранилище конфигурации. Тогда будет история по доработкам. Писать код, который сам себя будет документировать, тогда не нужно особо комментарии вставлять