Главный вопрос - размер проекта.
Если там до 3 тысяч строк, то будет достаточно хороших xml комментариев к классам и методам.
Если кода много, то как минимум нужна архитектура (кто от кого зависит, кто за что отвечает и т.д.) , плюс мне всегда помогают тесты, если они есть.