A natureza do meu trabalho é que eu tenho que alternar entre projetos a cada poucas semanas. Acho que um dos maiores impedimentos à minha produtividade é o tempo de recuperação de todos os trechos de código relevantes "de volta à minha cabeça" novamente depois de não vê-lo por um período. Isso acontece em menor e maior extensão para pausas mais breves / pausas mais longas.
Obviamente, um bom design, documentação, comentários e estrutura física ajudam nisso (para não mencionar a alternância de projetos com a menor frequência possível). Mas estou me perguntando se existem práticas / ferramentas que posso estar perdendo. Quais são as suas práticas específicas para melhorar isso?