-
Divida o problema em partes menores
-
Resolva cada parte separadamente de forma isolada
-
Resolva em pequenos passos(baby steps)
-
Crie ciclos curtos de feedback: executar uma ação e ver o resoltado em pouco tempo
-
Tente resolver seus proprios problemas usando código
-
Anote a sequencia de passos
-
Crie fluxogramas para mapear o problema e os passos em direção a solução
-
Participe de coding dojo
-
Resolva problemas diferentes
-
Resolva o mesmo problema de formas diferentes
-
Aprenda TDD – Desenvolvimento guado por testes
Para aprender mais sobre o assunto recomendo que você leia os livros: Clean Code, Refactoring e A Startup Enxuta