Planejamento, rascunhe como irá funcionar todo o programa de maneira macro e depois vai rascunhando como cada função deve funcionar e como irá se comunicar com o restante.
Depois crie uma lista do que precisa fazer, sempre tendo tarefas mais simples para desenvolver no dia em meio às tarefas complexas.
Essa ideia é muito interessante, eu já tentei utilizar essa técnica de organização, mas eu não consigo ficar horas criando tarefas e marcando as concluídas. Eu sempre fiz tudo na minha vida organizando as coisas na própria mente.
As vezes da preguiça de olhar as tarefas diárias :/