Vamos colocar desta forma, se você realmente acredita que não tem tempo para refatorar – você provavelmente está condenado, e o primeiro passo para aceitar desgraças inevitáveis como este é refatorar de qualquer maneira.
Sério agora, se você puder encontrar algum tempo livre (talvez pule o lanche das 16h, ou a discussão mais legal), como a maioria de nós, você pode gastá-lo apropriadamente na refatoração. Mas às vezes é difícil saber por onde começar.
É aqui que entra o planejamento: gerencie seu débito técnico da mesma forma que você gerencia bugs de alta prioridade.
Toda vez que você notar algo fedorento em seu código, seja quando estiver trabalhando em algo e quiser economizar tempo, ou apenas quando estiver explorando algum código, abra um item de trabalho ou algo semelhante. Inferno, escreva em um post-it e cole no seu monitor.
O importante é ter certeza de que, assim que tiver tempo para refatorar, você saiba o que precisa ser feito, por onde começar e por quê; portanto, certifique-se de incluir todos esses detalhes em seu relatório.